Skip to main content
10 votes
Accepted

What is the difference between full nodes, authoring nodes, and/or collator nodes

Full nodes are nodes that just follow the chain. This means they are connected to the network and import all the blocks that are being produced. Authoring nodes and collators are the same. Collators ...
bkchr's user avatar
  • 11.3k
7 votes

About collator staking pallet

It does increase the reward for the next collators, but there is an economic problem with giving all fees to the block author. The fees adjust per-block according to the NextFeeMultiplier, which ...
joepetrowski's user avatar
  • 2,955
7 votes

What is the difference between full nodes, authoring nodes, and/or collator nodes

There are also Archive Nodes which are specifically full nodes but do not prune any historical state. This means they keep in storage all of the blockchain state for all blocks since genesis.
Shawn Tabrizi's user avatar
  • 16k
6 votes

Relation between Collator and staking?

For a parachain to advance, the chain collators have to assemble blocks. The collators are people or entities that have some hardware. To motivate those collators to participate in block collation, ...
pepyakin's user avatar
  • 2,184
6 votes
Accepted

Is it ok to combine RPC node with collator together?

It depends of who can access the RPC part but mostly it is not a good idea if other people than you can access it. The role of the collator is to produce blocks, at a very specific moment (when ...
Crystalin's user avatar
  • 790
4 votes

How does a collator or validator choose their signing key?

This is what session.set_keys achieves, it declares that an on-chain account (presumably with keys in some form of cold storage) will sign blocks/consensus messages with some other key. When a node ...
joepetrowski's user avatar
  • 2,955
4 votes

Collator can't connect to parachain network upon wasm panic

This problem should be resolved now that the state cache has been removed in favor for a trie cache: See: https://github.com/paritytech/substrate/pull/11407
Shawn Tabrizi's user avatar
  • 16k
3 votes
Accepted

How to add new collators on a running parachain?

The specific error that you are seeing here is because you haven't previously registered the new node as a validator candidate. Here is the source code that generates the error. The relevant bits are ...
Nate Armstrong's user avatar
3 votes
Accepted

How to add a new collator key to a my parachain in a development setup?

To add a new collator key to your Polkadot parachain in a development setup, you can follow these steps: Generate a new key pair for the collator using a tool such as subkey or polkadot-js. Add the ...
kayvan jam's user avatar
3 votes

How to Start Parachain Node with disabled P2P?

Specifying the option --reserved-only does spawn a private network. If the --reserved-nodes option is missing or if it contains invalid multiaddresses, the node won't connect and sync with other nodes....
sea212's user avatar
  • 539
3 votes
Accepted

Zombienet: test fails after changing parachain id

https://github.com/paritytech/polkadot/blob/decdbedea6d49b0604fee3241970a7ff383fe1db/parachain/test-parachains/adder/collator/src/main.rs#L87 If there is none provided via the CLI, the adder collator ...
drahnr's user avatar
  • 386
3 votes

Parachain blocks stopped finalizing after adding another collator

To add new collators to an already running chain you will need to use something like collator-selection pallet. This will help you when adding collators with keys not present on the chainspec of your ...
Alejandro Martínez's user avatar
3 votes

Relation between Collator and staking?

Expanding on the comment by @Squirrel: The relationship between Collators and Staking rewards is conditional to whether that was a parachain design decision in the first place. Staking is not the only ...
Bernardo Rodrigues's user avatar
3 votes

Collator panicked at 'Storage root must match that calculated.'

This is probably related to the broken state cache. See here for more information. For now you can run your nodes with --state-cache-size 0 to prevent this bug.
bkchr's user avatar
  • 11.3k
3 votes
Accepted

How many collators of a registered parachain must be synchronised with the Rococo relay chain for that parachain to generate and finalize blocks?

You only need 1 collator being synchronized to start building blocks. You also don't need n + 1 validators on the relay chain where n is the number of Parachains. That was the case for Parachains V0 ...
bkchr's user avatar
  • 11.3k
3 votes

Is it ok to combine RPC node with collator together?

Not good for production use. Threadpool is already occupied with collator tasks But its okay for testing, won't be any difference to try rpc calls on polkadot.js.org If you have less than 2k ws ...
Alex's user avatar
  • 304
2 votes

Run parachain as local regular chain

you may use some manual-seal consensus or just aura with some MockValidationDataProvider to mock data from relaychain. take Acala's dev runtime Mandala as reference
Ron's user avatar
  • 608
2 votes
Accepted

Collator reward and inflation

Doing any kind of inflation on a Substrate chain can be broken up cleanly into two parts: Minting some new tokens (creating a negative imbalance) Assigning those new tokens to some source (handling ...
Shawn Tabrizi's user avatar
  • 16k
2 votes

How many collators need to be set on the parachain?

First congratulations for winning a slot to launch your parachain. Unlike validators, collators has nothing to do with security of the network, by being a parachain, the network is by default ...
Alex Bean's user avatar
  • 5,722
2 votes
Accepted

Are there any incentives for collators?

It depends on the chain. It's totally up to you. On parachain-template, the system will share some tx fee with collators. https://github.com/substrate-developer-hub/substrate-parachain-template/blob/...
AurevoirXavier's user avatar
  • 10.5k
2 votes
Accepted

Parachain recovery

From what I understand you have a stalled parachain, maybe not event running ? From which you kept a db backup. If that is the scenario you should be able to launch your para with that backup. ...
Alejandro Martínez's user avatar
2 votes

How do I recover quickly if the number of healthy nodes for my parachain reaches zero?

Even though most of the answers depend on the exact configuration of the systems being run. I feel I can give you a few pointers here. Backups / snapshots. They are the key to ensure access to the ...
Alejandro Martínez's user avatar
1 vote

Onboarding new collator to live network

You are seeing this error because you have not registered your new node as a validator candidate. See this guide with the steps to fix that: How to add new collators on a running parachain?
Alex Bean's user avatar
  • 5,722
1 vote

Specific extrinsic stalls the parachain even though the collation is successfully produced

It turns out that an update to polkadot-v0.9.42 of the runtime did solve the issue. It is not clear yet why this resolved the issue. However, this included the change to XCM v3.
clangenb's user avatar
  • 141
1 vote
Accepted

The given validation code was rejected by the PVF pre-checking vote

Thanks to the answer posted at https://substrate.stackexchange.com/a/5747/4330, I was able to determine that I was missing private keys that should have been inserted. Following the documentation, I ...
Romulus10's user avatar
  • 121
1 vote

How much do relaychain node hardware requirements dictate the parachain collator hardware requirements?

A parachain needs to use the same hardware for benchmarking as the relay chain to ensure that the validators will be able to import the block in time. So this is primarily about block import - not ...
Oliver Tale-Yazdi's user avatar
1 vote

How much do relaychain node hardware requirements dictate the parachain collator hardware requirements?

As far as I know the minimum requirements for a parachain are stablished by the relay-chains minimum hardware. I would have to dig deeper as to where this is imposed but there is a pretty interesting ...
Valentin Fernandez's user avatar
1 vote

Collator node starts failing to import blocks with "database" and "block has an unknown parent" errors after its been running for a while

It seems that the issue was that the node ran out of disk, how much storage does a collator need, it filled a 50GB disk in a couple of days, is this usual? It should fill that in a day at most. Even ...
Oliver Tale-Yazdi's user avatar
1 vote

Staking rewards for collator services

Review the code of how existing parachains have already added that feature or are in the process of doing so and then abide by their licensing requirements if you make use of their code or the ...
Luke Schoen's user avatar
  • 2,332
1 vote

Zombienet: test fails after changing parachain id

From version v1.2.34, parachain-id argument is handled automatically by zombienet so this configuration should works as expected. [relaychain] default_image = "docker.io/parity/polkadot:v0.9.18&...
pepoviola's user avatar
  • 792

Only top scored, non community-wiki answers of a minimum length are eligible