Fabric2.3分布式部署(fabric-ca)动态加入组织机构(addorg3)

现在已经有分布式环境8、70、11;可以参考

Fabric2.3分布式部署(fabric-ca)_小青蛙呱呱跳的博客-CSDN博客

新加一台服务器207作为组织机构3

搭建分布式环境

IP 节点名称
192.168.31.8 orderer.example.com
192.168.31.70 peer0.org1.example.com
192.168.31.11 peer0.org2.example.com
192.168.31.207 peer0.org3.example.com

1、启动ca-org3服务

#生成Fabric CA证书
docker-compose -f docker/docker-compose-ca-org3.yaml up -d

2、配置文件

#Creating Org3 Identities
. fabric-ca/registerEnroll.sh
createOrg3

#Generating CCP files for Org3"
./ccp-generate.sh

#Generating Org3 organization definition
export FABRIC_CFG_PATH=$PWD
configtxgen -printOrg Org3MSP > ../organizations/peerOrganizations/org3.example.com/org3.json

docker-compose -f docker/docker-compose-org3.yaml up -d

 示例:

root@ubuntu:/home/hanlw/go/src/sdmk/mutideploy/addOrg3# docker-compose -f docker/docker-compose-ca-org3.yaml up -d
Creating network "docker_default" with the default driver
Creating ca_org3 ... done
root@ubuntu:/home/hanlw/go/src/sdmk/mutideploy/addOrg3# ./fabric-ca/registerEnroll.sh
./fabric-ca/registerEnroll.sh: line 9: infoln: command not found
+ fabric-ca-client enroll -u https://admin:adminpw@localhost:11054 --caname ca-org3 --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:26 [INFO] Created a default configuration file at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/fabric-ca-client-config.yaml
2022/03/31 20:16:26 [INFO] TLS Enabled
2022/03/31 20:16:26 [INFO] generating key: &{A:ecdsa S:256}
2022/03/31 20:16:26 [INFO] encoded CSR
2022/03/31 20:16:26 [INFO] Stored client certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/msp/signcerts/cert.pem
2022/03/31 20:16:26 [INFO] Stored root CA certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/msp/cacerts/localhost-11054-ca-org3.pem
2022/03/31 20:16:26 [INFO] Stored Issuer public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/msp/IssuerPublicKey
2022/03/31 20:16:26 [INFO] Stored Issuer revocation public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/msp/IssuerRevocationPublicKey
./fabric-ca/registerEnroll.sh: line 33: infoln: command not found
+ fabric-ca-client register --caname ca-org3 --id.name peer0 --id.secret peer0pw --id.type peer --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:26 [INFO] Configuration file location: /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/fabric-ca-client-config.yaml
2022/03/31 20:16:26 [INFO] TLS Enabled
2022/03/31 20:16:26 [INFO] TLS Enabled
Password: peer0pw
./fabric-ca/registerEnroll.sh: line 38: infoln: command not found
+ fabric-ca-client register --caname ca-org3 --id.name user1 --id.secret user1pw --id.type client --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:26 [INFO] Configuration file location: /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/fabric-ca-client-config.yaml
2022/03/31 20:16:26 [INFO] TLS Enabled
2022/03/31 20:16:26 [INFO] TLS Enabled
Password: user1pw
./fabric-ca/registerEnroll.sh: line 43: infoln: command not found
+ fabric-ca-client register --caname ca-org3 --id.name org3admin --id.secret org3adminpw --id.type admin --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:26 [INFO] Configuration file location: /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/fabric-ca-client-config.yaml
2022/03/31 20:16:26 [INFO] TLS Enabled
2022/03/31 20:16:26 [INFO] TLS Enabled
Password: org3adminpw
./fabric-ca/registerEnroll.sh: line 48: infoln: command not found
+ fabric-ca-client enroll -u https://peer0:peer0pw@localhost:11054 --caname ca-org3 -M /home/hanlw/go/src/sdmk/mutideploy/addOrg3/../organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp --csr.hosts peer0.org3.example.com --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:26 [INFO] TLS Enabled
2022/03/31 20:16:26 [INFO] generating key: &{A:ecdsa S:256}
2022/03/31 20:16:26 [INFO] encoded CSR
2022/03/31 20:16:26 [INFO] Stored client certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp/signcerts/cert.pem
2022/03/31 20:16:26 [INFO] Stored root CA certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp/cacerts/localhost-11054-ca-org3.pem
2022/03/31 20:16:26 [INFO] Stored Issuer public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp/IssuerPublicKey
2022/03/31 20:16:26 [INFO] Stored Issuer revocation public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp/IssuerRevocationPublicKey
./fabric-ca/registerEnroll.sh: line 55: infoln: command not found
+ fabric-ca-client enroll -u https://peer0:peer0pw@localhost:11054 --caname ca-org3 -M /home/hanlw/go/src/sdmk/mutideploy/addOrg3/../organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls --enrollment.profile tls --csr.hosts peer0.org3.example.com --csr.hosts localhost --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:27 [INFO] TLS Enabled
2022/03/31 20:16:27 [INFO] generating key: &{A:ecdsa S:256}
2022/03/31 20:16:27 [INFO] encoded CSR
2022/03/31 20:16:27 [INFO] Stored client certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/signcerts/cert.pem
2022/03/31 20:16:27 [INFO] Stored TLS root CA certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/tlscacerts/tls-localhost-11054-ca-org3.pem
2022/03/31 20:16:27 [INFO] Stored Issuer public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/IssuerPublicKey
2022/03/31 20:16:27 [INFO] Stored Issuer revocation public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/IssuerRevocationPublicKey
./fabric-ca/registerEnroll.sh: line 74: infoln: command not found
+ fabric-ca-client enroll -u https://user1:user1pw@localhost:11054 --caname ca-org3 -M /home/hanlw/go/src/sdmk/mutideploy/addOrg3/../organizations/peerOrganizations/org3.example.com/users/User1@org3.example.com/msp --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:27 [INFO] TLS Enabled
2022/03/31 20:16:27 [INFO] generating key: &{A:ecdsa S:256}
2022/03/31 20:16:27 [INFO] encoded CSR
2022/03/31 20:16:27 [INFO] Stored client certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/User1@org3.example.com/msp/signcerts/cert.pem
2022/03/31 20:16:27 [INFO] Stored root CA certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/User1@org3.example.com/msp/cacerts/localhost-11054-ca-org3.pem
2022/03/31 20:16:27 [INFO] Stored Issuer public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/User1@org3.example.com/msp/IssuerPublicKey
2022/03/31 20:16:27 [INFO] Stored Issuer revocation public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/User1@org3.example.com/msp/IssuerRevocationPublicKey
./fabric-ca/registerEnroll.sh: line 81: infoln: command not found
+ fabric-ca-client enroll -u https://org3admin:org3adminpw@localhost:11054 --caname ca-org3 -M /home/hanlw/go/src/sdmk/mutideploy/addOrg3/../organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp --tls.certfiles /home/hanlw/go/src/sdmk/mutideploy/addOrg3/fabric-ca/org3/tls-cert.pem
2022/03/31 20:16:27 [INFO] TLS Enabled
2022/03/31 20:16:27 [INFO] generating key: &{A:ecdsa S:256}
2022/03/31 20:16:27 [INFO] encoded CSR
2022/03/31 20:16:27 [INFO] Stored client certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp/signcerts/cert.pem
2022/03/31 20:16:27 [INFO] Stored root CA certificate at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp/cacerts/localhost-11054-ca-org3.pem
2022/03/31 20:16:27 [INFO] Stored Issuer public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp/IssuerPublicKey
2022/03/31 20:16:27 [INFO] Stored Issuer revocation public key at /home/hanlw/go/src/sdmk/mutideploy/organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp/IssuerRevocationPublicKey
root@ubuntu:/home/hanlw/go/src/sdmk/mutideploy/addOrg3# ./ccp-generate.sh
root@ubuntu:/home/hanlw/go/src/sdmk/mutideploy/addOrg3# export FABRIC_CFG_PATH=$PWD
root@ubuntu:/home/hanlw/go/src/sdmk/mutideploy/addOrg3# configtxgen -printOrg Org3MSP > ../organizations/peerOrganizations/org3.example.com/org3.json
2022-03-31 20:16:51.681 PDT [common.tools.configtxgen] main -> INFO 001 Loading configuration
2022-03-31 20:16:51.683 PDT [common.tools.configtxgen.localconfig] LoadTopLevel -> INFO 002 Loaded configuration: /home/hanlw/go/src/sdmk/mutideploy/addOrg3/configtx.yaml
root@ubuntu:/home/hanlw/go/src/sdmk/mutideploy/addOrg3# docker-compose -f docker/docker-compose-org3.yaml up -d
Creating volume "docker_peer0.org3.example.com" with default driver
WARNING: Found orphan containers (ca_org3) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
Creating cli      ... done
Creating couchdb2 ... done
Creating peer0.org3.example.com ... done

 将生成的org3证书文件传到order,org1,or

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值