【Fabric】Fabric2.2版本 安装测试

时间:2024-10-21 09:04:28
# 环境 centos7 并需要docker、docker-compose、go、git
# fabric版本2.2

# 下载相关代码和测试示例地址如下:
/download/loehuang/46720939

# 包含     

# 开始安装fabric 

# 创建文件夹 
mkdir -p /root/go/src//hyperledger/

# 拷贝 到 /root/go/src//hyperledger/

cp ./fabric-download/ /root/go/src//hyperledger/
tar -zxvf 

# 将fabric工程切换到2.2分支
cd fabric
git checkout -b relase-2.2 remotes/origin/release-2.2

# 安装 
# 将 放到fabric/scripts 文件夹下并解压
tar -zxvf 

# 切换samples分支到2.2版本
cd fabric-samples
git checkout -b relase-2.2 remotes/origin/release-2.2

# 安装 
# 将 放到/fabric/scripts/fabric-samples
# 解压 得到bin和config文件夹

# 执行安装, 需要修改去掉下载sample和binaries过程
# 编辑并且设置AMPLES=false,BINARIES=false
vim  


# 执行 下载docker镜像文件
/root/go/src//hyperledger/fabric/scripts/


# 修改path
export FABRIC_PATH=/root/go/src//hyperledger/fabric/scripts/fabric-samples
export PATH=$FABRIC_PATH/bin:$PATH
export FABRIC_CFG_PATH=$FABRIC_PATH/config/

# 启动测试环境网络,在 test-network下执行 
./network up
./ createChannel

# 部署测试智能合约
./ deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go


# 执行调用 InitLedger
peer chaincode invoke -o localhost:7050 --ordererTLSHostnameOverride  --tls --cafile "${PWD}/organizations/ordererOrganizations//orderers//msp/tlscacerts/" -C mychannel -n basic--peerAddresses localhost:7051 --tlsRootCertFiles "${PWD}/organizations/peerOrganizations//peers/peer0./tls/" --peerAddresses localhost:9051 --tlsRootCertFiles "${PWD}/organizations/peerOrganizations//peers/peer0./tls/" -c '{"function":"InitLedger","Args":[]}'

# 调用GetAllAssets
peer chaincode query -C mychannel -n basic -c '{"Args":["GetAllAssets"]}'


# 参考网站
/en/latest/developapps/
/qq_43681877/article/details/107399250
/shengsikandan/article/details/107656060