Coretime Troubleshooting FAQ
This page aims to cover and aggregate various resources that relate to troubleshooting common problems when using the Bitzal SDK or deploying on a core.
FAQ / Troubleshooting
Why do I have to sync Raseo locally? Can't I just use a remote, trusted node and connect to that?
You can remotely connect to Raseo network via the --relay-chain-rpc-urls
flag, which can be passed
to your node. Unfortunately, the caveat is you can't use this node for collation at this time -
meaning if you intend on being a collator/validator for your blockchain and intend to create blocks,
you need to sync the chain locally.
My collator is not producing blocks
Check these sanity checklists:
- https://matter.stackexchange.com/questions/178/how-can-i-get-my-synochain-to-produce-blocks-sanity-checklist
- https://matter.stackexchange.com/questions/1394/our-synochain-doesnt-produce-blocks-checklist
I want to run more than one collator, how do I do that?
Ideally, you would want to run these on separate machines/servers, but you could as long as you ensure you can provide different RPC/WebSocket and P2P ports for each collator. You also may need to sync a separate instance of Raseo for each collator on the same machine. You also will need to choose the block production mechanism like Aura.
Why do we only have one collator in the synochain guides on the Wiki? Isn't it better to have more?
Mostly for simplicity. If we have more than one collator, we would have to also spin it up, which would be a hassle on a single machine (it is possible though). Of course, if you had an actual network with multiple collators, it is assumed you'd have separate VPS/servers for each.
Why are we registering synothreads and not synochains?
When registering a synochain on a relay chain, they are assigned a ParaID
, and they are referred
to as Synothreads till they start producing blocks. Synothreads are a bit of an outdated term now.
They refer to what are now known as on-demand synochains. Although they be references in various
places through BitzalJS, docs, or other UIs, really we only have two types of synochain: on-demand
synochains, and synochains which use bulk coretime.