美文网首页
游戏金区块链环境搭建-2.安装篇(矿机)

游戏金区块链环境搭建-2.安装篇(矿机)

作者: 沉寂之舟 | 来源:发表于2018-12-19 18:05 被阅读14次

    一.安装gamegoldnode

    1.1 下载gamegoldnode

    在指定目录,如D:\,下载gamegoldnode工程代码

    git clone https://github.com/bookmansoft/gamegoldnode

    1.2 编译gamegoldnode工程

    执行

    npm i
    如果编译成功,将会看到类似下面的图:


    安装成功gamegoldnode

    1.3 执行link操作

    执行

    npm link

    只有成功执行link后,才能正常运行ggcmd命令

    1.4 执行update操作

    在需要升级gamegold版本时候,停止节点,执行

    npm update

    即可升级gamegold版本到最新发布版本.

    二.配置gamegoldnode

    1.生成根密钥

    根据BIP39,HD钱包接受一个随机的128-512位的2进制串作为根密钥.
    这里用https://www.sexauth.com/生成"演示用"密钥,

    image.png

    2.生成助记词

    gamegold也接受128位的密钥作为节点的初始密钥,为了方便记忆,我们利用bip39这个JavaScript库
    在线调用BIP39

    let words = bip39.entropyToMnemonic('12b18061467e11df8838882898789d41', bip39.wordlists.chinese_simplified);
    console.log(words);
    
    console.log('is valid mnemonic? ' + bip39.validateMnemonic(words,bip39.wordlists.chinese_simplified));
    

    程序输出为:


    image.png

    其中:
    '12b18061467e11df8838882898789d41'为密钥,
    "麻 惯 悄 毕 彪 段 普 薯 肌 磁 硝 厅"为助记词.

    3.配置根密钥

    配置gamegold.conf,开启调试模式,并且只连接自己

    # 特约授权终端,支持逗分
    hmac-connection: 2c9af1d0-7aa3-11e8-8095-3d21d8a3bdc9,xxxxxxxx-game-gold-root-xxxxxxxxxxxx
    # 开发调测模式
    dev-mode: true
    # 并且设置为连接自己-避免误连到其他节点
    # Only try to connect to these nodes.
    only: 127.0.0.1,127.0.0.2
    

    在bin\cli中
    修改accessWallet中,配置为root授权节点

    cid: 'xxxxxxxx-game-gold-root-xxxxxxxxxxxx', //授权节点编号,用于访问远程钱包时的认证
    

    在index.js中,修改助记词

    const phrase = '麻 惯 悄 毕 彪 段 普 薯 肌 磁 硝 厅';
    

    并暂时关闭挖矿

    node.rpc.execute({method:'miner.set',params:[false]});
    

    4.生成挖矿证地址,挖矿奖励地址.

    启动节点

    npm run start

    执行:

    ggcmd address.receive

    查看最新接收地址,执行情况情况可能为


    image.png

    5.检查挖矿证状态

    把接收地址"tb1qv2lfafxjc9ftuchkp5p69vk2y09ajm57n02vhd"告知拥有挖矿许可证的矿主,并等待它转让挖矿许可证.
    可通过

    ggcmd prop.list

    查看自己的挖矿证状态,如果已经接收到矿产证,则有类似下图的显示.


    image.png

    三.配置gamegold,开始挖矿

    3.1 配置挖矿证地址与奖励地址

    修改gamegold.conf中,coinbase-token-address和coinbase-address


    image.png

    关闭开发模式,关闭只连接自己

    # 开发调测模式
    dev-mode: false
    
    # Only try to connect to these nodes.
    # only: 127.0.0.1,127.0.0.2
    

    3.2 确认挖矿证币天值合法

    出于安全性考虑,挖矿证至少需要达到1币天的高度才能进行挖矿.
    执行:

    ggcmd block.count

    确认其高度大于获得挖矿证高度+144.

    3.3 启动节点,开始挖矿.

    修改index.js

      //开启挖矿
      node.rpc.execute({method:'miner.set',params:[true]});
    

    npm run start

    相关文章

      网友评论

          本文标题:游戏金区块链环境搭建-2.安装篇(矿机)

          本文链接:https://www.haomeiwen.com/subject/qmtskqtx.html