天天看點

Hyperledger Fabric 或 Composer 檢視區塊詳情

// 思路
// 1.在docker中,擷取某個區塊(假設擷取最新的區塊),并存在new.bp檔案中
# peer channel fetch newest -c composerchannel new.pb --orderer orderer.example.com:7050           
Hyperledger Fabric 或 Composer 檢視區塊詳情
// 2.将docker中的new.bp檔案傳到Ubuntu主機中
$ docker cp b7200c1b6150:/opt/gopath/src/github.com/hyperledger/fabric/new.pb /home/fabric/fabric-tools/fabric-scripts/

           
Hyperledger Fabric 或 Composer 檢視區塊詳情
// 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
           
Hyperledger Fabric 或 Composer 檢視區塊詳情
Hyperledger Fabric 或 Composer 檢視區塊詳情
// 5. 将pb區塊轉換為json
$ ./hyperledger-fabric-linux-amd64-1.4.0/bin/configtxlator proto_decode --input ./new.pb --type common.Block | jq . > ./new.json           
Hyperledger Fabric 或 Composer 檢視區塊詳情
// 6. 将new.json打開,打開浏覽器,複制到json線上解析格式化(百度son線上解析格式化),就可以看到完整的區塊詳情

           

繼續閱讀