fabric1.4区块链的网络测试命令

测试之前先清理网络环境,保持干净的网络,删除crypto-config文件夹和channel-artifacts下的所有的文件

docker volume prune

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

bash build.sh

创建通道类

部署实例化链码类

/*********fabric-samples1.4start**********/

cd $GOPATH/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network

./byfn.sh -m generate -c jackychannel

./byfn.sh -m up -c jackychannel

./byfn.sh -m down

/*********fabric-samples1.4end**********/

测试刚刚配置好的first-network

进入 cli 来进行一些简单的操作:

docker exec -it cli bash

切换到容器内做一个简单的查询:

peer chaincode query -C jackychannel(刚设置启动的名称) -n mycc -c '{"Args":["query","a"]}'

/**************END************/

/*********e2e_cli start**********/

cd $GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli

./network_setup.sh down

./network_setup.sh up

测试e2e_cli

docker exec -it cli bash

查询a的账户金额

    peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'

结果是90

调用a给b转账10

peer chaincode invoke -o orderer.example.com:7050 -C mychannel -n mycc -c '{"Args":["invoke","a","b","10"]}'

/*********e2e_cli end**********/

./bin/configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./genesisblock

127.0.0.11:53  orderer0.example.com

chmod -R 777 $GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli

"hosts":[“tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]

brew install git

go get github.com/hyperledger/fabric

cd $GOPATH/src/github.com/hyperledger/fabric/

git checkout  -b v1.4.0

cd $GOPATH/src/github.com/hyperledger/

git clone https://github.com/hyperledger/fabric.git

cd fabric

git checkout v1.4.0

GitHub - hyperledger/fabric: Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.

gh repo clone hyperledger/fabric

Source code (tar.gz)

https://github.com/docker/docker-ce/releases/docker-ce-18.05.0-ce.tar.gz

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.0.0 1.4.6 0.4.18

configtxgen -profile ComposerOrdererGenesis -channelID mychannel -outputBlock ./config/genesis.block

configtxgen -profile ComposerChannel -outputCreateChannelTx ./config/channel.tx -channelID mychannel

docker volume prune

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

cd $GOPATH/src/github.com/hyperledger/fabric-samples/first-network

./byfn.sh generate

./byfn.sh up

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值