之前搭建好了1.4的fabric。今天又不行了
所以又百度了一下
https://blog.csdn.net/lakersssss24/article/details/118369300
用这个博主的方法,解决“Error: error getting endorser client for channel: endorser client failed to connect to peer0.org1.ex”这个问题,结果是真的成功了!
跟着这个,可以用实例跑系统链码
https://my.oschina.net/u/4414713/blog/3422294
下一步就测一下系统链码的上链和查询时间应该就可以了吧?
https://blog.csdn.net/weixin_41303815/article/details/115701261
到时候看一下这个,看下咋测时间
#进入目录
$ cd ~/go/src/github.com/hyperledger/fabric-samples/first-network
#生成密钥和证书
$ sudo ./byfn.sh -m generate
#启动网络
$ sudo ./byfn.sh -m up
#关闭网络
$ sudo ./byfn.sh -m down
#进入 CLI 客户端容器,CLI 客户端默认以 Admin.org1 身份连接 peer0.org1 节点:
$ docker exec -it cli bash
#检查当前节点(peer0.org1.example.com)以加入哪些通道:
peer channel list
#执行结果返回:
#Channels peers has joined:
#mychannel
#说明当前节点已经加入通道 mychannel。
参考:
https://blog.csdn.net/weixin_41303815/article/details/115701261
https://www.cnblogs.com/studyzy/p/setup-fabric-on-ubuntu.html
可是,没办法用postman测时间,因为1.4班不有证书。
所以我重新弄了0.6版本的
https://www.cnblogs.com/studyzy/p/setup-fabric-on-ubuntu.html
http://shouce.jb51.net/blockchain_guide/fabric/v0.6/install.html
https://blog.csdn.net/Fourier_1024/article/details/116166809
参考了上面几篇文章
最后成功测了时间deploy的时间确实挺长的,1000多ms,转账一般在12、17、20ms左右
查询6、8、9、12ms左右。
docker-compose-files/hyperledger_fabric/v0.6.0/pbft
sudo systemctl restart docker
docker-compose -f 4-peers.yml up
#新开一个:
docker ps
docker exec -it pbft_vp0_1 bash
peer chaincode deploy -p
peer github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -c '{"Function":"init", "Args": ["a","100", "b", "200"]}'
CC_ID="ee5b24a1f17c356dd5f6e37307922e39ddba12e5d2e203ed93401d7d05eb0dd194fb9070549c5dc31eb63f4e654dbd5a1d86cbb30c48e3ab1812590cd0f78539"
peer chaincode query -n ${
CC_ID} -c '{"Function": "query", "Args": ["a"]}'
sudo systemctl stop docker
#初始化
{
"jsonrpc": "2.0",
"method": "deploy",
"params": {
"type": 1,
"chaincodeID":{
"path":"github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02"
},
"ctorMsg": {
"function":"init",
"args":["a", "1000", "b", "2000"]
}
},
"id": 1
}
{
"jsonrpc": "2.0",
"result": {
"status": "OK",
"message": "04233c6dd8364b9f0749882eb6d1b50992b942aa0a664182946f411ab46802a88574932ccd75f8c75e780036e363d52dd56ccadc2bfde95709fc39148d76f050"
},
"id": 1
}
#1345ms 1100 1090 1576
#转账
{
"jsonrpc": "2.0",
"method": "invoke",
"params": {
"type": 1,
"chaincodeID":{
"name":"04233c6dd8364b9f0749882eb6d1b50992b942aa0a664182946f411ab46802a88574932ccd75f8c75e780036e363d52dd56ccadc2bfde95709fc39148d76f050"
},
"ctorMsg": {
"function":"invoke",
"args":["a", "b", "200"]
}
},
"id": 3
}
{
"jsonrpc": "2.0",
"result": {
"status": "OK",
"message": "a555126c-cf93-4e8d-bd3a-997f29afecc6"
},
"id": 3
}
#9、6、12、17、18、20、22ms
#查询
{
"jsonrpc": "2.0",
"method": "query",
"params": {
"type": 1,
"chaincodeID":{
"name":"04233c6dd8364b9f0749882eb6d1b50992b942aa0a664182946f411ab46802a88574932ccd75f8c75e780036e363d52dd56ccadc2bfde95709fc39148d76f050"
},
"ctorMsg": {
"function":"query",
"args":["b"]
}
},
"id": 4
}
{
"jsonrpc": "2.0",
"result": {
"status": "OK",
"message": "2200"
},
"id": 4
}
#67、9、12、13ms