【fabric】测上链与查询时间

之前搭建好了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

猜你喜欢

转载自blog.csdn.net/weixin_49422491/article/details/124513769