通过修改docker-composer中peer、couchdb的volumes将docker容器里的节点数据挂载到相应的目录。
参考:https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#a-note-on-data-persistence
注意::::如用solo模式启动,还需要把orderer的volumes加上。
此点非常重要。否则就会遇到只能查询数据,新数据不能插入的问题。
volumes:
- ./config/:/etc/hyperledger/configtx
- ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/msp/orderer
- ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/msp/peerOrg1
- /var/hyperledger/orderer/:/var/hyperledger/production/