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

节点加入群组(已存在)

作者: 乄三楼半 | 来源:发表于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后

相关文章

  • 节点加入群组(已存在)

    将节点加入已存在的群组,需要使用控制台。 此时群组1内有机构A、B的节点,机构C节点加入群组1需要经过群组内节点的...

  • CentOS下VSFTPD出现553无法创建文件的问题

    出现的状况是我新建了一个帐号加入了www群组, 并将相关文件夹权限设置为775, 但是都是出现无法上传已存在文件,...

  • 二叉排序树中插入节点

    1已知有一颗二叉排序树,向树里面插入节点,如果该节点已存在(节点值相等),将节点中的count字段加一;如果不存在...

  • 如何推广 Telegram 的群组?

    1.友情联盟 请先在您的群组简介的最后一行加入内容: 友情联盟: @coderzh 然后在联盟群组中发布群组链接,...

  • 苏东坡&苏轼研究群组

    喜欢苏轼,很想加入苏东坡&苏轼研究小组,找了很多平台没有这样的群组,索性在简书上自发建立一个兴趣小组,对于加入群组...

  • 别讲概念了—《区块链思维》第152块

    无论公链还是联盟链,都存在一个核心点:大量的结点加入,同时会存在主节点,一般节点,根据不同的共识机制,有的还需要选...

  • 如何加入节点

    Some riffs on this idea: A new kubeadm ca-cert-hash comma...

  • Leetcode-141:环形链表

    题目描述:给定一个链表,判断链表中是否有环。 思路: 1.遍历链表,将节点加入Set,如果节点已经存在于Set中,...

  • 节点回来shard仍然delayed原因

    1:es2 fetch shard data时,存在节点刚加入集群,还没有收到cluster metadata的情...

  • Discuz! 帖子页面可直接使用群组的变量

    你在看这篇主题的时候一定注意到了右侧的群组信息,这个群组的信息是这篇主题所在的群组信息。我在一开始想要加入这个模块...

网友评论

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

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