写在前面:
1.本文主要是同步moac主网节点,调用moac链相关方法。
一、创建钱包
- 需要有一个钱包,保存钱包地址及私钥(暂称呼为钱包A)。
二、下载moac主网安装包
- 下载地址:https://github.com/MOACChain/moac-core/releases
- 下载界面如下图所示(本文采用linux系统):
备注:下载最新版本的安装包,如用以前的安装包可能会出现分叉等一些问题。
三、解压安装包
- 本文安装包放在根目录下,解压后如下:
四、修改文件
- 修改vnodeconfig.json文件
- 具体修改内容
五、同步节点
- 使用tmux打开后台
备注:tmux的使用请查看 https://www.ruanyifeng.com/blog/2019/10/tmux.html - 在后台tmux界面,进入 /linux/vnode 目录下执行如下命令:
./moac-linux-amd64 --datadir "/moacchain/fuxi2.1.1/.moac" --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpccorsdomain "*" --rpcapi="db,mc,net,chain3,vnode,debug,scs,txpool" --targetgaslimit 18000000 --port=30333
备注:
1.端口自选,尽量不要使用80,90端口
2.–datadir 修改moac节点的存储地址(使用【ll -a】显示影藏问文件.moac,存放了keystore)
3.–targetgaslimit 18000000 一段时间后新区块的gas上限会逐步由当前的900万提升至1800万
- 出现如下界面即为同步成功:
备注:运行到这一步即完成了节点同步,可以满足基本开发需求。
六、开启挖矿(非必须)
-
进入到console命令界面(1.创建新钱包 2.开启挖矿):
没有设置–datadir的情况下:./moac-linux-amd64 attach
设置了–datadir的情况下: ./moac-linux-amd64 attach datadir设置的位置,比如上边那个命令的datadir是/opt/fuxi2.0.3/.moac,那么该命令就是 [./moac-linux-amd64 attach /opt/fuxi2.0.3/.moac/moac.ipc] -
进入到console命令界面后有以下几个命令:
miner.start 开启挖矿
personal.newAccount(‘123456’) 创建新的钱包,括号里的是该钱包密码
mc.accounts 查看账号
mc.getBalance(mc.accounts[0]) 按序号查询余额
mc.getBalance(‘钱包地址’) 根据地址查询余额,不过前提是该节点下有那个钱包地址 -
ersonal.unlockAccount(“钱包地址”,“钱包密码”,0) 解锁当前钱包地址账号,最后一个参数是解锁时长,0就是无限制解锁