Hyperledger Fabric教程--Peer命令
Peer命令
注:在目錄~/github.com/hyperledger/fabric-samples/test-network下,執行以下命令
export PATH=PWD/../bin:{PWD}/../bin:PWD/../bin:PATH #將peer命令加入環境變量
peer有不同的子命令,每個命令都可以讓指定的 peer 節點執行特定的一組任務。
peer 命令的5個子命令如下:
(1)peer channel [option] [flags] #允許管理員在Peer上執行通道相關的操作,比如加入通道,或者列出當前Peer加入的通道。
peer channel create
peer channel join
(在啟動first-network中)
(2)peer chaincode [option] [flags] #允許管理員執行與一個節點上運行有關的鏈碼,例如安裝、實例化、調用、包裝、查詢和升級鏈碼。
用peer chaincode install子命令選項在節點上安裝一個鏈碼,或者用peer chaincode query子命令選項為一節點上賬本的當前值查詢鏈碼。
每個子命令都有一套專門對應各子命令的參數,以及一套涉及到所有peer chaincode子命令的全局參數。但并不是所有的子命令都會使用這些參數。比如,query子命令就不需要–orderer參數。
例1:
使用peer命令初始化資產
–tls
當與orderer端點通信時用TLS
–cafile
是通往一文件的路徑,該文件包含了用于排序節點的PEM編碼受信任證書
–certfile
是通往一文件的路徑,該文件包含了用于和orderer端點進行相互TLS通信的PEM編碼X509公鑰。
–ordererTLSHostnameOverride
驗證與orderer的TLS連接時要用到的主機名
–peerAddresses
要連接到的peer節點的地址
–tlsRootCertFiles
如果啟用了TLS,則指向要連接的peer節點的TLS根證書文件的路徑。指定的證書的順序和數量應與–peeradresses標志匹配
例2:
使用peer查詢資產信息
peer chaincode query -C mychannel -n basic -c ‘{“Args”:[“GetAllAssets”]}’
使用peer調用鏈碼實現資產轉換
(3)peer lifecycle chaincode [option] [flags]
peer lifecycle chaincode子命令允許管理員使用Fabric chaincode生命周期來打包鏈碼,將其安裝到peer節點上,組織批準鏈碼定義(提議),然后將定義(提議)提交到通道。定義(提議)成功提交到通道后,鏈碼即可使用。
注:Fabric2.0引入Fabric chaincode生命周期
peer lifecycle chaincode package
peer lifecycle chaincode install
peer lifecycle chaincode queryinstalled
peer lifecycle chaincode getinstalledpackage
peer lifecycle chaincode approveformyorg
peer lifecycle chaincode queryapproved
peer lifecycle chaincode checkcommitreadiness
peer lifecycle chaincode commit
peer lifecycle chaincode querycommitted
(4)peer node [option] [flags]
管理員可以通過peer node命令來啟動Peer節點,將節點中的所有通道重置為創世區塊,或者將某個通道回滾到給定區塊號。
(5 )peer version [option] [flags]
總結
以上是生活随笔為你收集整理的Hyperledger Fabric教程--Peer命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决自己的小问题sizeof(ages)
- 下一篇: 将一维数据(序列)转化为二维数据(图像)