4
construct_runtime! {
 Council:            pallet_collective::<Instance1>::{Pallet, Call, Storage, Origin<T>, Event<T>, Config<T>},
 TechnicalCommittee: pallet_collective::<Instance2>::{Pallet, Call, Storage, Origin<T>, Event<T>, Config<T>},
}

There seems to be two instances of pallet_collective in the substrate-node and it has me wondering why? What is the purpose of a council, and what is the purpose of a technical committee and how are they different from each other?

1 Answer 1

2

From a high-level view this is the Council:

This is the Technical Committee:

Note that:

Teams are added or removed from the Technical Committee via a simple majority vote of the Council.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.