第一步生成peer 的msp信息

第二部配置环境变量

export FABRIC_LOGGING_SPEC="INFO"
export CORE_PEER_MSPCONFIGPATH="/usr/local/newnetwork/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp"
export CORE_PEER_ADDRESS="peer0.org1.example.com:7051"
export FABRIC_CFG_PATH="/usr/local/config"  # 这里的配置文件目录会去找core.yaml等,有意思的是这些环境变量有一定的规则,以CORE_开头的是去找core里面的变量并将其替换成环境变量设置的内容,所以可以理解为core.yaml里面是默认值,如果想修改直接设置环境变量将其覆盖即可

第三步,执行下面的命令即可

nohup peer node start >> peer.log 2>&1 &

 

一个比较完整的环境变量设置(这些是从容器中抄过来的,因为容器里就是这些,其实还有很多,这里只列出来我觉得重要的)应该包含以下内容:

    - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
      - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb:5984
      - CORE_PEER_ID=peer0.org1.example.com
      - CORE_PEER_NETWORKID=network004
      - CORE_PEER_ADDRESS=peer0.org1.example.com:7051
      - CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
      - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
      - CORE_PEER_LOCALMSPID=Org1MSP
      - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=network004
      - CORE_LOGGING_LEVEL=DEBUG
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=network004_default
      - CORE_PEER_GOSSIP_SKIPHANDSHAKE=true
      - CORE_PEER_GOSSIP_USELEADERELECTION=true
      - CORE_PEER_GOSSIP_ORGLEADER=false
      - CORE_PEER_PROFILE_ENABLED=false
      - CORE_PEER_TLS_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
    - CORE_CHAINCODE_MODE=dev
    - CORE_PEER_FILESYSTEMPATH=/var/hyperledger/production

 

参考文档:

https://www.cnblogs.com/ycx95/p/9177204.html

posted on 2021-02-02 17:13  EZgod  阅读(94)  评论(0编辑  收藏  举报