Collator Onboarding Guide

Congratulations to those selected to the first set of collators! Below is a collator onboarding guide that explains prerequisite steps for new collators and governance actions that the council will need to make, at this stage the minimum self bond will be 100,000 AIR. Ensure that funds for the self bond are unlocked and transferrable.

Steps

  • [ Prerequisite - Collator ] Please paste your collator name and account ID below as a reply to this post, and set the onchain identity of your account to your collator name and include contact details

  • [ Prerequisite - Collator ] Sync collator with both Kusama & Altair networks (push to telemetry so can be verified)

  • [ Prerequisite - Collator ] Collator to Register Aura Session Key:


    Important that the collator keystore is populated with the Aura key accordingly

  • [ Council ] Create preimage with Collator Allowlist. Using batch to do all at once:


    Gather the preimage displayed at the bottom or from the event once the action is executed.

  • [ Council ] Now it is time to initiate the council flow to promote the proposal to a public referenda. There are two steps:

    • Create Council Motion with the following external majority proposal, use the preimage here
    • Once voting passed, the external proposal should appear in the democracy page
    • Now we open the “fastrack” (minimum is 900 blocks, 3h):
    • Once voting passes, the proposal should be in the public referenda, ready to be voted by the community. Its important that at least 1 Aye vote is in for it to go through, if there are no votes, then it will default to Nay.
  • [ Collator ] At this point each collator can submit on their own their candidacy, by using the same account the used to register their session key in the first step. Logic will load the correspondant session key as a allowed collator in addition to a bonding fee (Council will set new bond fee)

  • Next session the new collator set will be assembled

8 Likes

Hello @Ash, thanks for the update! I have two questions regarding the collator setup

  1. I have 100,000 AIR but most of them are vested, I supposed it’s ok to set them as an initial bond?
  2. Is there already any official collator guide for Altair or do we have to figure out correct node setup ourselves?

Thanks :slight_smile:

Action items left by Council

  • Set Desired Candidates to 5 through Council vote
  • Set Minimum Bond of 100,000 AIR

Collator Requirements

Instance Resources

  • At least 4vCPU
  • At least 16GB RAM
  • At least 500GB SSD

Altair/Kusama Setup

Current Release:

    --collator
    --name=$(your-collator-name)
    --node-key=$(CENT_NODE_KEY)
    --chain=altair
    --parachain-id=2088
    --bootnodes=/ip4/35.198.171.148/tcp/30333/ws/p2p/12D3KooWDXDwSdqi8wB1Vjjs5SVpAfk6neadvNTPAik5mQXqV7jF
    --listen-addr=/ip4/0.0.0.0/tcp/30333
    --public-addr=/ip4/$(your-public-ip)/tcp/30333 //Helps p2p discovery
    --base-path=/data // or whatever 
    --log=main,info
    --execution=wasm
    --wasm-execution=compiled
    --keystore-path=/keystore
    --state-cache-size=0
    --
    --execution=wasm
    --wasm-execution=compiled
    --chain=kusama
    --listen-addr=/ip4/0.0.0.0/tcp/30334
    --public-addr=/ip4/(your-public-ip)/tcp/30334 //Helps p2p discovery
3 Likes

Hey :slight_smile: yes vested funds should be able to be used for the bond and @ImdioR has posted the technical guide above!

@ImdioR Thanks, that was really useful for the entire collator community :slight_smile:

2 Likes

Polkadotters are synced with session key set, waiting for council proposal now :slight_smile: Our address is kAK1sKzwNeN1KjcEfqP1z2NzMQnZXiJpdMzcfyP354W3SNAWg

2 Likes

Hello, our node is synced and session key is set and the bond is in the account.

our collator id: Staker Space
account Id: kALgqiYfBwX3oz7RDdv1zC5mdcWKpXpHGnmZFS3BKBM7ZokRX

3 Likes

Hey there,
collator is ready - fully synced - session keys set
kANBCxfPty3zQqKCr47qvpLbaoedBVM2k1Y5sVA8mdTVVSeDx

pathrocknetwork

looking forward to the council motion :wink:

4 Likes

Hi

Staking4All is ready.

Account is
kAHfNiC31yQW7MdAvXBXToRWZtjtQpmU9bzNX1DagMM6WT2hM

Session keys are set

Node in sync.

Lets rock :sunglasses:

4 Likes

Awesome ! Congratulation and stay tuned!

Hey All…

Good KarMa is almost ready. We just need to procure the AIR to self bond to our collator. Working on that part now (it’s been tough since we’re based in the USA and AIR isn’t easy to come by for us Yankees :smile:)

:white_check_mark: Onchain identity set with contact details.

  • Collator Name: Good KarMa
  • Account ID: kAHcdUYjKwuXxVXuppCgqypRdjTu25vybaxkeRHaje9GmPy3g

:white_check_mark: Collator synced with both Altair parachain and Kusama relay chain and pushed to telemetry.

:question: I think we set the session key correctly. I presume this entails rotating the keys on our collator node and using the generated key as the session key? Please correct me if we’re wrong.

:o: Self-bond collator with 100,000 AIR. Happening soon…

Cheers!

4 Likes

UPDATE

Good KarMa is now ready.

:white_check_mark: AIR secured for self-bond and session keys set.

Cheers!

:beers:

3 Likes

Hi All,

INCHAINWORKS
kAKxzctEd1NMXnqcTzmukN88Txu9jbmuvvtATu1soH4xXWevV

Node Synced

Session key Registered (0x264c0cf6baa313da9438f9e4d551d9255593b50eebb2e35cc7f483ecfba2fa5f)

3 Likes

Let’s rock Altair! :guitar:

2 Likes

Any update on next steps for the collator onboarding process?

Good day TheMarcus
We have reached the penultimate active step:

[ Collator ] At this point each collator can submit on their own their candidacy, by using the same account the used to register their session key in the first step. Logic will load the correspondant session key as a allowed collator in addition to a bonding fee (Council will set new bond fee)

Collators should register candidacy and lock the bond.

2 Likes