15
votes
How to open HRMP channels between parachains?
Feel free to update/modify this if you see something that can be improved upon
Opening HRMP channels between parachains
If you are new to XCM, read the following:
https://polkadot.network/blog/xcm-...
9
votes
How do I connect my parachain to Rococo?
Edit: now the process is to submit an issue with the Rococo template here, after completion of the cumulus tutorial
Old: You will need to reach out someone with access to Rococo's SUDO account and ...
9
votes
How do you add new validators for your blockchain testnet?
Add new public relay validators to your set
This post will guide you through the stage where you have a rococo style relay chain and you want other validators to connect with you. Here we will show ...
7
votes
Accepted
Wider Parachain Testing: Westend or Rococo?
This is indeed a very good question.
Rococo is the testnet for all parachains in the Ecosystem (as announced on last Sub0 Conference), and all teams that want to try out being a Parachain, or building ...
6
votes
Provided next available para id is already registered
There seems to be an inconsistency between the parachains and the registrar. The Rococo state indeed refers to 2015 as the next free id, and it is indeed already assigned -
(This part edited from the ...
6
votes
Accepted
What is required to integrate a Parachain into Kusama?
To become a parachain on Kusama, you have to acquire a parachain slot by winning it through a parachain slot auction - https://kusama.network/auctions/
There is also a provision to become a parachain ...
6
votes
Accepted
How do I connect my parachain to Rococo?
We have now streamlined the process: there's a form to fill in "Rococo Slot Request" that asks all the right questions so that we can make that happen quickly for you:
https://github.com/...
6
votes
Accepted
How to reset a parachain with a new genesis on rococo?
Paras module exposes two dispatchables to control this:
force_set_current_code
force_set_current_head
Using the relay-chain governance, you can call those functions to resubmit the code and genesis ...
6
votes
Accepted
Barrier error during initiating HRMP channel with Rockmine on Rococo
First, this is because you're using a non-root account to send the XCM of HRMP request. You should use sudo or governance to do this.
If you use a non-root account to call polkadotXcm.send, it will ...
5
votes
What is required to integrate a Parachain into Kusama?
For both Kusama, there are slot auctions, the same happens on Polkadot.
Auction run for a duration and the winner of the auction wins a slot. To win, you either need to have sufficient funds to secure ...
5
votes
Accepted
Why is the Rococo `maxCodeSize` too small to do adequate incremental runtime upgrades?
Generally, you should use the x_runtime.compact.compressed.wasm which is about a factor of 3 smaller than the compact wasm. This runtime is compressed with zlib and the node knows to decompress it ...
5
votes
Accepted
Unstuck non-upgraded Parachain
The issue appears to be that you have put your chain into an expected state, which it cannot resolve.
When calling schedule_para_cleanup we check:
// Disallow offboarding in case there is an upcoming ...
4
votes
Deposit on registrar.forceRegister(who,deposit,id,genesisHead,validationCode)?
After going around this for some time, I realized a couple of things that might be worth sharing.
TL;DR -> when using Root account, deposit can be anything, including 0.
The registrar code clearly ...
4
votes
Accepted
Where to request a temporary parachain slot on Rococo?
It looks like they have created this process to request rococo slots.
https://github.com/paritytech/subport/issues/new/choose
4
votes
Where to request a temporary parachain slot on Rococo?
This does not directly answer your question as I am not sure where to request a slot now that the channel is closed and I am pretty sure you still need to request someone from Parity to initiate the ...
4
votes
Accepted
Can parathread produce blocks?
The Parathreads protocol is still under development. So no, currently parathreads do not create blocks, but this is on the immediate roadmap, and when it happens, there will be some economics around ...
4
votes
Sudo option is missing
When the pallet doesn't show, it means it is not included in the runtime.
Since the Polkadot repo is meant to support the live/production Polkadot network, this module is not included in the runtime ...
4
votes
Accepted
Nodes not connecting to Rococo relaychain
For any other Project having issues with connecting to the Rococo relaychain please check if you are using old relay-chain bootnodes on your collator (due to importing old polkadot). We would ...
4
votes
Accepted
How to list all the parathreads in a Polkadot network?
I believe you are already following the best approach one could use at the moment, because Paras in paras_registrar keeps every registered paraId along with its ParaInfo, but then you won't be able to ...
3
votes
Accepted
Bootnodes for Rococo
You might be using the wrong chain spec of Rococo.
The one running was included in this PR: https://github.com/paritytech/polkadot/pull/5113/commits/e9a0947de83f8ced4402a6d2df54dd78d861369d
3
votes
Upgrade Rococo fork, error would exhaust block limits (no pallet_scheduler)
Put through the upgrade with sudo.sudoUncheckedWeight instead of sudo.sudo.
If using the apps UI, the sudo page does have a toggle to swap this this second call aka the "with weight override"...
3
votes
Accepted
Can we use same WASM and State files for registering parathread on Kusama, which we used for Rococo?
Can we use the same WASM and State files for registering parathread on Kusama, which we used for Rococo?
Yes, technically you can do this. Assuming you have the same ParaId on both networks it should ...
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 ...
3
votes
Accepted
Do I need the chain specification file of Rococco testnet to run my local parachain node?
In order to connect your parachain to a relay chain you need its chain spec file.
In the tutorial, the relay chain you want to connect is rococo.
The chain spec is public: https://github.com/...
3
votes
When there is a new Chain Spec version how do we know where to add things?
There are two types of chain spec: "raw" and "human readable". Where the difference between both is that genesis entry is either hex key and values or a json that contains the ...
3
votes
StorageDepositLimitExhausted error when trying to deploy contract on Rococo
A common mistake that causes this issue is to forget to send ROCs to the Contracts chain. If you don't specify the parachain ID when you request ROCs from the faucet, it will just send you ROCs on the ...
2
votes
Is Kusama still running on 0.9.17?
Looks like it will be upgraded to 0.9.18 soon:
https://kusama.polkassembly.io/referendum/183
Some nodes may have already upgraded the node itself (upper right is node version) but you can see that ...
2
votes
Accepted
How to test parachain + Slot Auction + Crowdloan in Rococo chain?
I'd suggest to run a local rococo with polkadot-launch where you can quickly launch your own relaychain and parachain. You can also tweak the config file to not automatically onboard your parachain. ...
2
votes
Is there a link or guide on how to get a Sovereign Account Address?
The quick way for Kusama and Polkadot is to check subscan for the proper parachain: https://kusama.subscan.io/parachain/2023
In the case of most parachains on Rococo, the Owner is also the Sovereign ...
2
votes
Sudo option is missing
git cherrypick this commit and read the commit comment for the step to fixup the Cargo.toml after:
https://github.com/paritytech/polkadot/commit/791c8b8f9e6fe00b631f2cace0d6d65151487eb4
That will ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
rococo × 94parachain × 41
polkadot × 18
substrate-parachain-template × 13
parachain-collator × 10
xcm × 8
chainspec × 7
relay-chain × 7
substrate-node-template × 6
substrate-node × 5
hrmp × 5
parathread × 5
kusama × 4
cumulus × 4
rococo-local × 4
slot × 4
coretime × 4
smart-contract × 3
ink × 3
polkadot-js × 3
runtime-upgrade × 3
block-production × 3
test-network × 3
westend × 3
assethub × 3