测试网挖矿大赛从 2019 年 6 月 15 日 06:00 UTC 开始,共经历五期比赛,并且挖矿大赛获得的 Mainnet Token 奖励都会通过创世块发放至对应的主网地址,现在测试网挖矿大赛即将结束,需要获得 CKB Mainnet Token 奖励,目前有两种兑换 CKB Mainnet Token 的方式:
- 如果通过 Neuron Wallet 或 Neuron Key Management 生成私钥及挖矿配置( miner block assembler),并且备份了助记词和 Keystore 文件,可导入最新 Release 的 Neuron Wallet 获得奖励。详细教程请查看 Neuron Wallet Guide。
- 如果通过 ckb-cli 创建的 privkey 文件和挖矿配置( miner block assembler),则需要继续使用 ckb-cli 获得 CKB Mainnet Token 并转账至 Neuron Wallet 。原因如下:
- 在测试网挖矿大赛期间生成私钥和挖矿配置时使用的
ckb-cli
是用于开发测试 Nervos CKB 的工具, 并不适合主网上线后使用。 -
Neuron Wallet 不支持导入用 ckb-cli 生成的 privkey 文件,所以需要先通过
ckb-cli
将 privkey 文件生成主网地址,获得创世块发放的 CKB Mainnet Token ,然后再转账至 Neuron Wallet。
- 在测试网挖矿大赛期间生成私钥和挖矿配置时使用的
请注意:由于现在主网还未上线,教程中的示例(包括命令和截图)仅供参考。
启动主网节点
请参考 Neuron Wallet Guide 中的「1.Run A CKB mainnet node」
社区参考此教程编写了中文版,可供参考。
下载并启动 ckb-cli
下载最新 release 的 ckb-cli,解压后进入命令行交互模式:
$ ./ckb-cli
生成主网地址
使用 util key-info
命令,生成地址等相关信息。
$ util key-info --privkey-path `ckb-cli 生成的 privkey 路径`
转账
- 等待节点同步完毕,使用
wallet get capacity --address
命令查询余额, 单位为 shannon, 1 CKB = 1000,0000 shannon。
$ wallet get-capacity --address `测试网地址`
- 通过 Neuron Wallet 创建地址,需下载最新 release 的 Neuron Wallet ,创建钱包,并备份好助记词:
- 使用
wallet transfer
命令进行转账, 转账金额和手续费单位为 CKB,注意:这里的转账金额和手续费单位和上面查询余额显示的单位不一致。
$ wallet transfer --privkey-path `ckb-cli 生成的 privkey 路径` --to-address `Neuron Wallet 地址`
- 可通过区块链浏览器查询生成的交易 hash ,确认交易是否上链。
其他参考链接:Lina Launch Q&A