部署子链前的准备工作¶
Vnode节点¶
墨客主网节点 版本来源: https://github.com/MOACChain/moac-core/releases/
此文档采用的版本: 1.0.5 环境:windows testnet浏览器: http://47.75.144.55:3000/home
- 在测试环境testnet启动节点:
- moac-windows-4.0-amd64.exe –testnet –rpc –rpcapi “chain3,mc,net,db,personal,admin,miner”
验证:
windows command 执行 moac-windows-4.0-amd64.exe attach \\.\pipe\moac.ipc
运行concole命令 mc.blockNumber 检查是否同步到最新区块
各类账号¶
可以运行concole命令 personal.newAccount() 创建账号; mc.accounts查看账号;
按序号查询余额:mc.getBalance(mc.accounts[0])
测试环境的公共提币地址:http://119.28.13.213:3000/
注意:后续消耗gas的操作都需要执行personal.unlockAccount(mc.accounts[0]) 对应账号进行解锁
准备账号列表:(示例地址参考后续的命令操作)
子链操作账号:进行创建合约,发起交易等基本操作: 0x87e369172af1e817ebd8d63bcd9f685a513a6736
主链vnode收益账号: 0xf103bc1c054babcecd13e7ac1cf34f029647b08c
子链scs收益账号:0xa934198916cd993c73c1aa6e0c0e7b21ce7c735b 0x2e7c076dbf6e61207a0ddb1b942ef7da8fd139f0
chain3 的 nodejs 环境¶
安装: npm install chain3
验证:
> chain3 = require('chain3');
> chain3 = new chain3();
> chain3.setProvider(new chain3.providers.HttpProvider('http://localhost:8545'));
> chain3.mc.blockNumber 检查是否获得当前区块