创建自己的区块链网络 八

前言

上次我们生成了,通道交易配置文件,我们现在便可以生成锚节点并更新文件了。

系列文章直通车

名称链接
创建自己的区块链网络 一点击此处
创建自己的区块链网络 二点击此处
创建自己的区块链网络 三点击此处
创建自己的区块链网络 四点击此处
创建自己的区块链网络 五点击此处
创建自己的区块链网络 六点击此处
创建自己的区块链网络 七点击此处

生成锚节点并更新文件

1、编写命令

这一步我们需要编写命令,来生成锚节点,锚节点是一个较为特殊的节点,他的作用相当于每个组织之间的通信接口,锚节点的配置在configtx.yaml文件中由AnchorPeers部分指定,也就是我们之前修改的。
那么生成锚节点需要用到哪个命令呢?这个还是需要用到configtxgen -profile,同样这一整条命令无需我们自己全部记忆下来,我们只需要到byfn.sh中去寻找即可。
在这里插入图片描述

合理使用开发工具提高我们的开发效率。
我们只需要拷贝这一句。稍微修改下就可以了。

  configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP

修改channel-artifacts为config也就是自己定义的配置文件存储的路径。
将$CHANNEL_NAME修改为我们在之前定义的通道名称,我这里是mychannel。
那么修改完成后便是这样子的:

configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./config/Org1MSPanchors.tx -channelID mychannel -asOrg Org1MSP

那么将这条语句写到我们的start.sh脚本中就可以了吗?
可以是可以,但是不止一条,我们之前定义了三个组织,每个组织都需要一个接口来实现跨域通信,也就是说我们需要写三条语句来生成锚节点。
所以需要再加上两条。

configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./config/Org2MSPanchors.tx -channelID mychannel -asOrg Org2MSP
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./config/Org3MSPanchors.tx -channelID mychannel -asOrg Org3MSP

记住别忘记修改组织ID以及Org1MSPanchors.tx。

2、运行start.sh脚本

那么命令编写完毕,我们需要运行脚本来测试到底有没有错误,然后在进行下一步。这里就不再赘述如何运行文件了,前面都有。
那么开始运行,运行完成后效果是这样的。
在这里插入图片描述
这样便是成功了,证明了你之前的配置文件都没有错误,可以放心的进行下一步了。

结语

这个步骤到这里便结束了,下篇文章我们来说下如何启动网络节点,马上就要开始启动网络了,是不是很有成就感。下次再见。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

患孤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值