2018年7月8日日曜日

Hyperledger Fabric 1.1以降で追加されたPEERコマンド

Hyperledger Fabric 1.1以降では、PEERコマンドの機能が大幅に強化された。
新規に追加されたPEERコマンドを使ってみる。

ピアにInstalledされたチェーンコード一覧の取得

# peer chaincode list --installed -C mychannel
Get installed chaincodes on peer:
Name: fabcar, Version: 1.0, Path: github.com/fabcar/go, Id: 4846dcee8e67da7d20eac366587b897cf3906c5fc90a2357f4849aec01fc5358

<解説>
対象のPEERに、以下のチェーンコード名、バージョン、パス、チェーンコードIDがインストールされている

チェーンコード名:fabcar
バージョン:1.0
パス:github.com/fabcar/go
チェーンコードID:4846dcee8e67da7d20eac366587b897cf3906c5fc90a2357f4849aec01fc5358

ピアにInstantiatedされたチェーンコード一覧の取得

# peer chaincode list --instantiated -C mychannel
Get instantiated chaincodes on channel mychannel:
Name: fabcar, Version: 1.0, Path: github.com/fabcar/go, Escc: escc, Vscc: vscc

<解説>
対象のPEERに、以下のチェーンコード名、バージョン、パス、ESCC名、VSCC名がinstantiateされている。

チェーンコード名:fabcar
バージョン:1.0
パス:github.com/fabcar/go
ESCC名:escc  (デフォルトのシステムチェーンコード)
VSCC名:vscc(デフォルトのシステムチェーンコード)

PEERが所属するチャネル名一覧の取得

# peer channel list
2018-07-08 05:59:01.746 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
Channels peers has joined:
mychanne
#

ブロックチェーン情報の取得

# peer channel getinfo -c mychannel
2018-07-08 06:01:37.432 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
Blockchain info: {"height":3,"currentBlockHash":"01gwIBF3LEjesqG/FPAx43jtFFLZv0isOXYXqvbZTPY=","previousBlockHash":"PpP80dqWT2gS8Cwalw8JtIkD0eP5YkxuEih9syr9fSE="}
#

PEERの起動状況の確認

#peer node status
status:STARTED

PEERの起動

# peer node start


そのほか


  • チェーンコードをアンインストールするコマンドは現時点では提供されていない。
  • PEERを停止するコマンドは現時点では提供されていない。
  • 2つ以上のEndorsing Peerの署名が必要なINVOKEは、PEERコマンドでは実行できない(1つのEndorsing Peerしかプロポーザルをなげることができないため)。





0 件のコメント: