超级账本HyperLedger Fabric实战技术50问(珍藏版)

本文档汇总了50个关于Hyperledger Fabric实战中的常见问题,包括组织间PEER交互、证书信任、链码开发、数据存储、多机部署、智能合约等。解答涉及网络配置、节点间通信、证书管理、数据持久化等方面,帮助开发者解决实际操作中的疑问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在fabric中,如何实现组织ORG1与组织ORG2之间的PEER互相交互?{“Args”:[“init”,“a”,“100”,“b”,“200”]}’,如何把a定义为属于ORG1,b定义为属于ORG2?
答:一个channel一本账。channel里的所以org共享账本数据,org1与org2如果在一个channel就可以共享账本数据了。

2.fabric中每台peer上的ca不合根ca联网,怎么做到网络中其他节点的信任。
答:每个节点上都有根ca签发的证书啊,节点加入首先得有证书,不管是根签发的,还是中间节点签发的。

3.fabric中间CA签发证书的时候,需要跟ROOTCA通讯吗?
答:不需要。

4.fabric安装连码缺少包的支持的时候,怎么把支持的包到入进去?
答:把fabric源码放到gopath里面去。

5.大家都是怎么开发chaincode的,直接在Linux里面还是在windows里?
答:goland是go语言环境都配好了,不过需要激活,vscode需要自己安装go语言的支持包,sublime也需要安装支持包,主要还是看你主要使用的什么编译器。

6.solo多机部署时,peer0.org1.example.com执行.scripts/script.shmychannel后,生成的mychannel.block是只存在该节点呢还是其他节点也会同步生成?
答:生成的mychannel.block存放在channel-artifacts文件夹中,只存在该节点。最终需要把channel-artifacts文件夹整个复制给其它节点。

7.fabric1.1每次启动docker之后都会启动一个e2e_default的网络容器,怎么修改启动的这个容器IP为固定IP呢?
答:你放置那些docker的配置文件的文件夹应该是default文件夹吧,要想这个网络的名称是你想要的,就修改放置docker配置文件的文件夹的名称就可以。

8.请问多机部署中,节点的ip和虚拟机本地ip有什么关联吗?
答:虚拟机上部署的节点的ip是和虚拟机ip一样的,不一样的话就连接不到虚拟机上的节点了。

9.fabric刚开始生成的配置证书可以直接存到本地后面动态生成的大家存在哪里数据库还是本地呀?
答:单机本地,多机数据库。

10.为什么链网络,docker停掉,再启动,之前新建的链码都没有了?
答:链码运行在一个单独的容器里,重启docker自然就没了。得重新安装、实例化。

11.parity和geth哪个好?
答:如果是测试智能合约建议parity或者以太坊测试网。

12.请问实例化的时候,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值