美文网首页
如何修改Fabric范例中的组织名称

如何修改Fabric范例中的组织名称

作者: 童_刚 | 来源:发表于2019-05-26 09:36 被阅读0次

Fabric官方提供的byfn的例子,里面组织名称为org1和org2,现在我们想把org1和org2修改为我们自定义的名称,把org1→ABC,把org2→ICBC。

若实现上述的目的,需修改first-network文件夹里面的相关文件:

1. 修改BYFN.sh

把org1→ABC,把org2→ICBC

2. 修改configtx.yaml

把org1→ABC,把org2→ICBC

3.修改crypto-config.yaml

把org1→ABC,把org2→ICBC

4. 修改base\docker-compose-base.yaml

把org1→ABC,把org2→ICBC

5. 修改docker-compose-cli.yaml

把org1→ABC,把org2→ICBC

6. 修改docker-compose-couch.yaml

把org1→ABC,把org2→ICBC

7. 修改docker-compose-e2e-template.yaml

把org1→ABC,把org2→ICBC

8. 修改scripts\script.sh

(1)把org1→ABC,把org2→ICBC

(2)函数createChannel和函数joinChannel需要修改函数体

(3)更新锚节点、安装链码、部署链码、查询链码、调用链码等函数的入参需要修改,把1更换成ABC,把2更换成ICBC。如下图所示:

9. 修改scripts\utils.sh

(1)把org1→ABC,把org2→ICBC

(2)修改SetGlobals函数中的判断条件

原先ORG传入的参数为1或者2,所以需要和数字1或2进行比对,使用的是"-eq";在修改组织名称后,ORG传入的参数为ABC或者ICBC,所以需要和字符串ABC或ICBC进行比对,使用的是"="。

修改前后对比如下图所示:

SetGlobals函数 修改前 SetGlobals函数 修改后  

(3)修改函数parsePeerConnectionParameters()中TLSINFO的参数,其中ORG$2代表传入的参数是1或者2,这样可以和ORG拼凑成ORG1或者ORG2。由于现在传入的参数ABC和ICBC已经代表组织名称,所以去除ORG三个字母即可。

修改前后对比如下图所示:

TLSINFO参数 修改前 TLSINFO参数 修改后

至此,为更新组织名称所做的代码修改已全部完成。

运行byfn.sh up即可检验修改的效果,如果显示All GOOD,则代表运行成功:

运行成功效果图

相关文章

网友评论

      本文标题:如何修改Fabric范例中的组织名称

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