本文共 934 字,大约阅读时间需要 3 分钟。
// 思路// 1.在docker中,获取某个区块(假设获取最新的区块),并存在new.bp文件中# peer channel fetch newest -c composerchannel new.pb --orderer orderer.example.com:7050
// 2.将docker中的new.bp文件传到Ubuntu主机中$ docker cp b7200c1b6150:/opt/gopath/src/github.com/hyperledger/fabric/new.pb /home/fabric/fabric-tools/fabric-scripts/
// 3.Ubuntu主机安装jq,解析json的$ sudo apt-get install jq
// 4.如果Fabric是直接安装的,则应该有configtxlator,// 如果是Composer安装的Fabric,可能没有configtxlator,// 则可下载https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64-1.4.0/hyperledger-fabric-linux-amd64-1.4.0.tar.gz,// 将该文件解压并放到Fabric的随便一个文件夹$ tar -zxvf /tmp/hyperledger-fabric-linux-amd64-1.4.0.tar.gz -C ./hyperledger-fabric-linux-amd64-1.4.0
// 5. 将pb区块转换为json$ ./hyperledger-fabric-linux-amd64-1.4.0/bin/configtxlator proto_decode --input ./new.pb --type common.Block | jq . > ./new.json
// 6. 将new.json打开,打开浏览器,复制到json在线解析格式化(百度son在线解析格式化),就可以看到完整的区块详情
转载地址:http://njkof.baihongyu.com/