如何查询和部署平行链¶
这个指南经已更新到Alexander测试网络
如何查询平行链¶
前往Polkadot UI的Chain 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
资料夹并执行build
和run
指令
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 UI的Extrinsics
标签,选择你要从中部署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。
假如你前往到Democracy
标签,你应该会看到你的提案在议案部分
一旦你等待的提案成为公投,你可以投票选择赞成(Aye)
或反对(Nay)
,投赞成票使你能够部署平行链。
当公投结束后,你可以查询你的平行链状态。
前往Chain State
标签之后选择查询parachains
状态 ,你应该能够看到一些你的平行链资料。
与Parachain互动¶
即将快来了!!!
免责声明:本内容来自互联网公开内容,不代表BitChina.Net立场,BitChina.Net也不负相关法律责任,如若转载,请注明出处:http://www.bitchina.net/archives/4091