/
docker-compose-pc2.yml
97 lines (90 loc) · 3.7 KB
/
docker-compose-pc2.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
version: '2'
services:
peer2.org1.example.com:
container_name: peer2.org1.example.com
image: hyperledger/fabric-peer:$ARCH-1.0.3
environment:
- CORE_LOGGING_PEER=debug
- CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer2.org1.example.com
- CORE_PEER_ADDRESS=peer2.org1.example.com:7051
# - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=composer_default
# - CORE_PEER_LOCALMSPID=Org1MSP
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2:5984
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=asclepeion-net
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=pbft
- CORE_PBFT_GENERAL_MODE=sieve
- CORE_PBFT_GENERAL_N=3
- CORE_PBFT_GENERAL_BATCHSIZE=2
- CORE_PBFT_GENERAL_TIMEOUT_REQUEST=2s
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
command: peer node start --peer-defaultchain=false
ports:
- 7051:7051
- 7053:7053
external_links:
- orderer.example.com:orderer.example.com
- peer0.org1.example.com:peer0.org1.example.com
- peer3.org1.example.com:peer3.org1.example.com
# - peer1.org1.example.com:peer1.org1.example.com
volumes:
- /var/run/:/host/var/run/
- ./crypto_material/crypto-config/peerOrganizations/org1.example.com/peers/peer2.org1.example.com/msp/:/etc/hyperledger/fabric/msp
- ./crypto_material/channel-artifacts/:/etc/hyperledger/configtx
- ./crypto_material/crypto-config/:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/
depends_on:
- couchdb2
couchdb2:
container_name: couchdb2
image: hyperledger/fabric-couchdb:$ARCH-1.0.3
ports:
- 5984:5984
environment:
- COUCHDB_PASSWORD=
- COUCHDB_USER=
- DB_URL=http://localhost:5984/member_db
# ===================== PEER 3==========================
# peer3.org1.example.com:
# container_name: peer3.org1.example.com
# image: hyperledger/fabric-peer:$ARCH-1.0.3
# environment:
# - CORE_LOGGING_PEER=debug
# - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
# - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
# - CORE_PEER_ID=peer3.org1.example.com
# - CORE_PEER_ADDRESS=peer3.org1.example.com:7051
# # - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=composer_default
# # - CORE_PEER_LOCALMSPID=Org1MSP
# - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
# - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3:5984
# - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=asclepeion-net
# - CORE_PEER_LOCALMSPID=Org1MSP
# working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
# command: peer node start --peer-defaultchain=false
# ports:
# - 8051:7051
# - 8053:7053
# external_links:
# - orderer.example.com:orderer.example.com
# - peer0.org1.example.com:peer0.org1.example.com
# - peer1.org1.example.com:peer1.org1.example.com
# - peer2.org1.example.com:peer2.org1.example.com
# volumes:
# - /var/run/:/host/var/run/
# - ./crypto_material/crypto-config/peerOrganizations/org1.example.com/peers/peer3.org1.example.com/msp/:/etc/hyperledger/fabric/msp
# - ./crypto_material/channel-artifacts/:/etc/hyperledger/configtx
# - ./crypto_material/crypto-config/:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/
# depends_on:
# - couchdb3
# couchdb3:
# container_name: couchdb3
# image: hyperledger/fabric-couchdb:$ARCH-1.0.3
# ports:
# - 6984:5984
# environment:
# - COUCHDB_PASSWORD=
# - COUCHDB_USER=
# - DB_URL=http://localhost:5984/member_db