如何查询和部署平行链

这个指南经已更新到Alexander测试网络

如何查询平行链

前往Polkadot UIChain State,选择parachains模组和parachains()之后按下+按钮,之后会回传有效的平行链。

如何部署Adder平行链

现在需要至少拥有5 DOTs从而创建公投。

Adder只是简单的平行链用来保留数值到存储中,并在消息发送给它时添加到该值。你可以在Polkadot Github库内的test-parachains找到。

代码生成

第一步首先下载Polkadot代码到你本地目录

git clone https://github.com/paritytech/polkadot.git

确保你经己安装好了Rust

curl https://sh.rustup.rs -sSf | sh sudo apt install make clang pkg-config libssl-dev rustup update

现在前往在Polkadot代码库裹的test-parachains资料夹并执行生成脚本

cd polkadot/test-parachains ./build.sh

它会在这个资料夹建立简单adder平行链的Wasm可执行文件,它将简单地添加发送到给它的消息。Wasm可执行文件会在parachains/test/res/adder.wasm路径,所以确保你能在那找到。

你需要生成并运行校对人(Collator)节点从而取得平行链的创世纪状态。

前往test-parachains/adder/collator资料夹并执行buildrun指令

cargo build cargo run [ctrl-c]

停止校对人节点后你将获得如下结果:

Starting adder collator with genesis: Dec: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 27, 77, 3, 221, 140, 1, 241, 4, 145, 67, 207, 156, 76, 129, 126, 75, 22, 127, 29, 27, 131, 229, 198, 240, 241, 13, 137, 186, 30, 123, 206] Hex: 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000011b4d03dd8c01f1049143cf9c4c817e4b167f1d1b83e5c6f0f10d89ba1e7bce

最重要的资料是Hex字串,这是你的创世纪状态,你需要将它保存用于接下来步骤。

部署平行链

前往Polkadot UIExtrinsics标签,选择你要从中部署parachain的帐户,你需要创建公投从而部署平行链。

按下 democracy -> propose(proposal,value) -> parachains -> registerParachain(id,code,initial_head_data)

在id栏位输入平行链的id,在这个简单的adder情况,将会是100。在code栏位,按下页面按钮之后你可以直接上传你之前编译好的adder.wasm二进制档案。在initial_head_data,你需要复制和贴下你从校对人取的Hex数据。在value栏位,你需要输入最小要求的数值从而创建公投,在Alexander测试网络暂时是5 DOTs。

registering a parachain

假如你前往到Democracy标签,你应该会看到你的提案在议案部分

一旦你等待的提案成为公投,你可以投票选择赞成(Aye)反对(Nay),投赞成票使你能够部署平行链。

parachain referendum

当公投结束后,你可以查询你的平行链状态。

前往Chain State标签之后选择查询parachains状态 ,你应该能够看到一些你的平行链资料。

parachain info

与Parachain互动

即将快来了!!!

原文:Polkadot wiki