波卡发币的一些想法
程序员文章站
2022-04-01 16:52:19
...
由于波卡中继链不支持部署合约,部署合约只有2中可能。
- 在波卡合约平行链上部署智能合约
- 搭建平行链接入波卡
在波卡合约平行链发布合约较简单,只需合约平行链上线后即可部署,不需要竞拍插槽。搭建平行链会慢一点,需要竞拍插槽,较繁琐。
在波卡平行链部署合约
Ink合约
安装 cargo contract 插件
$ cargo install cargo-contract --vers 0.6.1 --force
合约编译
metadata 生成
上传 WASM
部署合约
ERC20 合约执行
查询发行总量
查看账户余额
平行链注册到波卡
拉取代码
$ git clone [email protected]:paritytech/substrate.git
搭建本地节点
"name": "Abc Testnet",
"id": "abc_testnet",
"bootNodes": [
"/ip4/39.98.43.179/tcp/30333/p2p/QmPQyZkptqPMfhPKLtoZmv9JfXhWHHRo5fTu9jV11G6cPr",
"/ip4/39.98.176.213/tcp/30333/p2p/QmXCND9H4KFEGD6u8DFQe3XrZVLREmZJqXgYeEshsp7vFc"
],
"balances": {
"balances": [
[
"5GvZkWoMjg5TeeASw4AvzitZHQyKdtJe28nqsaRbhHC2ButC",
1152921504606846976
],
},
]
启动测试链
./target/release/substrate --dev --ws-external --rpc-external --rpc-cors=all
Cumulus
接入波卡
runtime::register_validate_block!(Block, BlockExecutor);
推荐阅读