欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

波卡发币的一些想法

程序员文章站 2022-04-01 16:52:19
...

由于波卡中继链不支持部署合约,部署合约只有2中可能。

  1. 在波卡合约平行链上部署智能合约
  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);