Hyperledger fabric with one org

  之所以,为测试单组织,是因为之前部署fabric到k8s上,遇到了一系列问题,所以为了简   
化,直接修改为一个组织的形式,但一路踩坑下来,k8s部署其他容器+docker-compose部署  
zookeeper、kafka(k8s部署kafka一直有问题),成功安装链码,但是在实例化上一直失败;  
再简化,直接修改e2e_cli代码为一个组织,只是修改成k8s上的形式,遇到peer1.org1一直  
退出问题,并且一直显示org2,这里犯嘀咕,kafka共识难道最少要两个组织??;再简化,在  
e2e_cli直接删掉org2、org3,其他如结构、域名什么的一律不动,终于实例化成功,invoke、  
query成功,即kafka共识算法下,一个组织就可以
  • e2e_cli修改为one org

    1. 删掉configtx.yaml中有关org2、org3的部分
    2. 删掉crypto-config.yaml中有关org2的部分
    3. 删掉docker-compose-cli.yaml有关org2的部分
    4. 删掉docker-compose-e2e-template.yaml有关org2、ca2的部分
    5. 删掉base/docker-compose-base.yaml有关org2的部分
    6. 不用couch,所以不动docker-compose-couch.yaml
    7. 修改scripts/script.sh,去掉有关org2、org3的加入通道、安装链码、操作、查询链码等部分,修改joinChannel()函数,去掉org2
    147 joinChannel () {
    148     #for org in 1 2; do
    149     for org in 1 ; do
    150         for peer in 0 1; do
    151             joinChannelWithRetry $peer $org
    152             echo "===================== peer${peer}.org${org} 			joined channel '$CHANNEL_NAME' ===================== "
    153             sleep 2
    154             echo
    155         done
    156     done
    157 }
    
  • 测试

2018-09-28 11:44:36.353 UTC [msp/identity] Sign -> DEBU 045 Sign: plaintext: 0AC3070A6708031A0C08A4A8B8DD0510...6D7963631A0A0A0571756572790A0161 
2018-09-28 11:44:36.353 UTC [msp/identity] Sign -> DEBU 046 Sign: digest: 0B2D214E8720E767AF730051C8D6D02E5265403D18F2A45250FD4B3CAF924D9C 
100
===================== Query successful on peer0.org1 on channel 'mychannel' ===================== 


===================== All GOOD, End-2-End execution completed ===================== 


 _____   _   _   ____            _____   ____    _____ 
| ____| | \ | | |  _ \          | ____| |___ \  | ____|
|  _|   |  \| | | | | |  _____  |  _|     __) | |  _|  
| |___  | |\  | | |_| | |_____| | |___   / __/  | |___ 
|_____| |_| \_| |____/          |_____| |_____| |_____|
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐