修改配置文件
1.compose-test-net.yaml
添加下面的内容
...
volumes:
orderer.example.com:
peer0.org1.example.com:
peer0.org2.example.com:
peer0.org3.example.com:
...
peer0.org3.example.com:
container_name: peer0.org3.example.com
image: hyperledger/fabric-peer:latest
labels:
service: hyperledger-fabric
environment:
- FABRIC_CFG_PATH=/etc/hyperledger/peercfg
- FABRIC_LOGGING_SPEC=INFO
#- FABRIC_LOGGING_SPEC=DEBUG
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_PROFILE_ENABLED=false
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
# Peer specific variables
- CORE_PEER_ID=peer0.org3.example.com
- CORE_PEER_ADDRESS=peer0.org3.example.com:8071
- CORE_PEER_LISTENADDRESS=0.0.0.0:8071
- CORE_PEER_CHAINCODEADDRESS=peer0.org3.example.com:8072
- CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:8071
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org3.example.com:8071
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org3.example.com:8071
- CORE_PEER_LOCALMSPID=Org3MSP
- CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/fabric/msp
- CORE_OPERATIONS_LISTENADDRESS=peer0.org3.example.com:9446
- CORE_METRICS_PROVIDER=prometheus
- CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG={"peername":"peer0org3"}
- CORE_CHAINCODE_EXECUTETIMEOUT=300s
volumes:
- ../organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com:/etc/hyperledger/fabric
- peer0.org3.example.com:/var/hyperledger/production
working_dir: /root
command: peer node start
ports:
- 8071:8071
- 9446:9446
networks:
- test
2.network.sh
添加下面的内容
set -x
cryptogen generate --config=./organizations/cryptogen/crypto-config-org3.yaml --output="organizations"
res=$?
{ set +x; } 2>/dev/null
if [ $res -ne 0 ]; then
fatalln "Failed to generate certificates..."
fi
3.compose-ca.yaml
添加
ca_org3:
image: hyperledger/fabric-ca:latest
labels:
service: hyperledger-fabric
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca-org3
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_PORT=7099
- FABRIC_CA_SERVER_OPERATIONS_LISTENADDRESS=0.0.0.0:17099
ports:
- "7099:7099"
- "17099:17099"
command: sh -c 'fabric-ca-server start -b admin:adminpw -d'
volumes:
- ../organizations/fabric-ca/org3:/etc/hyperledger/fabric-ca-server
container_name: ca_org3
networks:
- test
4.ccp-generate.sh
添加
一个是port一个是ca-port
ORG=3
P0PORT=8071
CAPORT=7099
PEERPEM=organizations/peerOrganizations/org3.example.com/tlsca/tlsca.org3.example.com-cert.pem
CAPEM=organizations/peerOrganizations/org3.example.com/ca/ca.org3.example.com-cert.pem