Hyperledger Fabric(JAVA)快速工程化部署

前置

nano ~/.bashrc
export PATH=$PATH:/mydata/hyfa/fabric-samples/bin
export FABRIC_CFG_PATH=/mydata/hyfa/fabric-samples/config

export CORE_PEER_TLS_ENABLED=true
export CORE_PEER_LOCALMSPID="Org1MSP"
export CORE_PEER_TLS_ROOTCERT_FILE=/mydata/hyfa/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem
export CORE_PEER_MSPCONFIGPATH=/mydata/hyfa/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
export CORE_PEER_ADDRESS=localhost:7051

export ORDERER_CA=/mydata/hyfa/fabric-samples/test-network/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

防止无权部署链码和用peer指令

sudo chown -R $USER fabric-samples
sudo chmod -R 777 fabric-samples/

建议只改以下文件

/mydata/hyfa/fabric-samples/test-network/compose

修改端口号org1 org2

compose-bft-test-net.yaml
compose-test-net.yaml

/mydata/hyfa/fabric-samples/test-network/compose/docker/peercfg/core.yaml
address 为对外端口

/mydata/hyfa/fabric-samples/test-network/scripts/envVar.sh(不确定,建议改)

启动

cd /mnt/hgfs/linux-files/hyfa/fabric-samples/test-network

关闭网络

./network.sh down

开启网络(重启虚拟机只需执行第一条)

./network.sh up -ca
./network.sh up -ca
./network.sh createChannel
./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-java -ccl java

链码

cd /mnt/hgfs/linux-files/hyfa/fabric-samples/asset-transfer-basic/chaincode-java

自定义链码会检查代码格式,建议复制到idea 然后gradle :checkstyleTest

gateway

cd /mnt/hgfs/linux-files/hyfa/fabric-samples/asset-transfer-basic/application-gateway-java

你可能感兴趣的:(fabric,java,运维)