没有合适的资源?快使用搜索试试~ 我知道了~
超级账本HyperLedger Fabric实战技术50问(珍藏版)
19 下载量 19 浏览量
2021-01-08
04:23:42
上传
评论
收藏 110KB PDF 举报
温馨提示
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通讯吗?
资源详情
资源评论
资源推荐
超级账本超级账本HyperLedger Fabric实战技术实战技术50问(珍藏版)问(珍藏版)
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.请问实例化的时候,背书策略用的请问实例化的时候,背书策略用的AND,然后在二个,然后在二个ORG的的PEER下执行吧下执行吧invoke,但值没有改变,在但值没有改变,在AND时应该是怎么时应该是怎么
invoke才会生效?才会生效?
答:就是说invoke交易被endorsementpolicy验证失败了呗。
13.请教个问题,请教个问题,casdk生成的证书是不是要复制到生成的证书是不是要复制到orderer和和peer节点?节点?
答:CASDK返回的是Enrollment对象,你可以通过这个对象获取到证书和私钥信息保存到文件中再复制到对应的节点上,也
可以保存到数据库,直接通过数据库查询用。
14.fabric很多文件默认是/很多文件默认是/opt/gopath目录下的,可是我看教程在配置的时候基本上都是在目录下的,可是我看教程在配置的时候基本上都是在HOME//go下面,但也能跑的下面,但也能跑的
通,有些不大明白,希望大神指点?通,有些不大明白,希望大神指点?
答:挂载这个,冒号左侧是你文件在服务器上的真实路径,冒号右侧是挂载到容器内的路径。但是你的fabric目录如果放在
HOME,那么你的环境变量,肯定也要写HOME/go,而不是/opt/gopath这个不匹配不可能好使,你想一下,你cryptogen生
成的文件在哪。那你这边配置的时候就写哪,肯定是要匹配的,官方给的例子,是放在/opt/gopath下的。
15.哪位知道哪位知道fabric采用的采用的kafka+zookeeper的架构放在的架构放在docker中使用,没有用中使用,没有用couchdb,那临时交易数据及账本数据都保存,那临时交易数据及账本数据都保存
在哪里?如何访问查询?在哪里?如何访问查询?
答:默认保存在peer节点的/var/hyperledger/production目录下,部分数据可以配置成保存在couchdb下。
16.请问请问2台服务器怎么设计多机结构,一台台服务器怎么设计多机结构,一台order,一台,一台peers这样可以吗?这样可以吗?
答:一台order,一台peer是最简单的那种solo共识可以,当然你可以用部署多个docker,让它复杂些,也算是多机。
17.请教个问题修改请教个问题修改linux修改修改host文件后,怎么让文件后,怎么让host配置生效?配置生效?
答:你可以选择重启重启以后文件就会生效了如果没有生效,检查host配置文件是否配置错误。
18.我在虚拟机里部署我在虚拟机里部署fabric,直接执行直接执行bootstarp.sh脚本运行最后报错大家平时一般启动或者部署都怎么操作脚本运行最后报错大家平时一般启动或者部署都怎么操作Ubuntu的环境?的环境?
答:bootstrap.sh运行过程中需要下载几个工具,其中有一个是需要翻墙的,报错的原因应该是下载不成功。
19.在在hyperledger中中leadingpeer和和anchorpeer是同一种节点吗?是同一种节点吗?
答:不是,但是可以是同一个。
weixin_38655011
- 粉丝: 9
- 资源: 916
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0