gwang74 / moac_xpress

墨客子链一键搭建脚本
4 stars 1 forks source link

moac_xpress

在MOACCHAIN提供的脚本基础上,完成的墨客应用链一键搭建脚本。

本脚本可完成的功能:

  1. 应用链部署出块
  2. 应用链添加新的节点
  3. 应用链添加监听节点
  4. 应用链关闭

安装

npm install

另外windows环境下您可能需要 Visual C++ 、 Python 2.7

启动前准备

Vnode节点同步

版本来源: https://github.com/MOACChain/moac-core/releases/

需先配置vnodeconfig.json,配置后可在测试环境testnet启动节点:

./moac -testnet -rpc -rpcaddr ‘your ip’ -rpcport 8545 -rpcapi “chain3,mc,net,db,personal,admin,miner,txpool”

若是节点仅本地使用,-rpcaddr-rpcport可无需添加。

成功启动后,同步需要一段时间。

具体可参照:

墨客区块链(MOAC BlockChain) 节点安装教程

SCS节点启动,获取SCS帐号

需先配置userconfig.json后,配置好后可启动应用链

./scsserver –password “123456” 

如果直接运行scsserver,则默认密码为 moacscsofflineaccountpwd

具体可参照:

墨客区块链(MOAC BlockChain)应用链搭建教程

部署应用链前的准备工作

配置

启动服务

npm run start

·启动前,需先配置工程根目录下的文件initConfig.json中的参数vnodeUri,否则服务无法启动。如果没有,可以按照启动前准备,自行配置vnode节点。

{
    ...

    "vnodeUri": "http://localhost:8545",  // 用户提供可连接的vnode节点

    ...
}

成功启动后弹出用户操作界面,只需填写相应地址,点击按钮即可完应用链部署。

应用链相关合约地址contract.json

部署成功后会生成该合约地址文件

{
    "data": [
        {
            "vnodePoolAddr": "0x..."  // Vnode矿池合约地址
        },
        {
            "scsPoolAddr": "0x..."  // 应用链矿池地址
        },
        {
            "microChainAddr": "0x..."  // 应用链合约地址
        }
    ]
}

具体可查看 墨客链中文文档 应用链搭建教程

SWTC&MOAC开发者社区

项目讨论的QQ群:568285439

Telegram: https://t.me/moacblockchain

提案发起(Submit proposal): https://github.com/JCCDex/ProjectFundingProposal/issues