美文网首页
节点加入群组(已存在)

节点加入群组(已存在)

作者: 乄三楼半 | 来源:发表于2020-02-22 20:54 被阅读0次

    将节点加入已存在的群组,需要使用控制台。

    目前群组状态

    此时群组1内有机构A、B的节点,机构C节点加入群组1需要经过群组内节点的准入,示例以机构A节点为例。

    1.发送群组1创世区块至机构C
    cd ~/generator-A
    ./generator --add_group ./group/group.1.genesis  ~/generator-C/nodeC
    
    2.重启节点
    bash ~/generator-C/nodeC/stop_all.sh
    bash ~/generator-C/nodeC/start_all.sh
    
    3.配置控制台

    机构A配置控制台或sdk,以控制台为例:
    国内用户推荐使用cdn下载:

    ./generator --download_console ./ --cdn
    

    注意:此命令会根据用户配置的node_deployment.ini中节点及群组完成了控制台的配置,用户可以直接启动控制台,启动前请确保已经安装java

    4.查看节点信息
    #节点4
    cat ~/generator-C/nodeC/node_127.0.0.1_30304/conf/node.nodeid
    # 可以看到类似于如下nodeid,控制台使用时需要传入该参数
    ea2ca519148cafc3e92c8d9a8572b41ea2f62d0d19e99273ee18cccd34ab50079b4ec82fe5f4ae51bd95dd788811c97153ece8c05eac7a5ae34c96454c4d3123
    
    5.使用控制台注册观察/共识节点
    # 启动控制台
    cd ~/generator-A/console && bash ./start.sh 1
    

    a.使用控制台addObserver命令将节点注册为观察节点。
    b.使用控制台addSealer命令将节点注册为共识节点。
    此步需要用到上方cat命令查看得到机构C节点的node.nodeid:

    addObserver ea2ca519148cafc3e92c8d9a8572b41ea2f62d0d19e99273ee18cccd34ab50079b4ec82fe5f4ae51bd95dd788811c97153ece8c05eac7a5ae34c96454c4d3123
    
    # 退出控制台
    exit
    
    6.查看节点

    log中的^^^即为节点的交易信息,g:1为群组1打印的信息

    cd ~/generator-C
    # 查看节点log内group1信息
    cat node*/node_127.0.0.1_3030*/log/log* | grep g:1  | grep Report
    
    # 输出
    info|2019-02-26 16:01:39.914367| [g:1][p:65544][CONSENSUS][PBFT]^^^^^^^^Report,num=0,sealerIdx=0,hash=9b76de5d...,next=1,tx=0,nodeIdx=65535
    info|2019-02-26 16:01:40.121075| [g:1][p:65544][CONSENSUS][PBFT]^^^^^^^^Report,num=1,sealerIdx=3,hash=46b7f17c...,next=2,tx=1,nodeIdx=65535
    info|2019-02-26 16:03:44.282927| [g:1][p:65544][CONSENSUS][PBFT]^^^^^^^^Report,num=2,sealerIdx=2,hash=fb982013...,next=3,tx=1,nodeIdx=65535
    info|2019-02-26 16:01:39.914367| [g:1][p:65544][CONSENSUS][PBFT]^^^^^^^^Report,num=0,sealerIdx=0,hash=9b76de5d...,next=1,tx=0,nodeIdx=4
    info|2019-02-26 16:01:40.121075| [g:1][p:65544][CONSENSUS][PBFT]^^^^^^^^Report,num=1,sealerIdx=3,hash=46b7f17c...,next=2,tx=1,nodeIdx=4
    info|2019-02-26 16:03:44.282927| [g:1][p:65544][CONSENSUS][PBFT]^^^^^^^^Report,num=2,sealerIdx=2,hash=fb982013...,next=3,tx=1,nodeIdx=4
    
    
    观察节点只会同步交易数据,不会同步非交易状态的共识信息
    机构C加入群组1后

    相关文章

      网友评论

          本文标题:节点加入群组(已存在)

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