1
Hyperledger 1.0でノードSDKを使用していて、特定の名前のチャネルが存在するかどうかを確認したい。既存のすべてのチャンネルをクエリする方法はありますか?そして名前でチャンネルを手に入れる方法はありますか?Hyperledger 1.0(ノードSDK)の既存のチャネルをすべて取得する方法
Hyperledger 1.0でノードSDKを使用していて、特定の名前のチャネルが存在するかどうかを確認したい。既存のすべてのチャンネルをクエリする方法はありますか?そして名前でチャンネルを手に入れる方法はありますか?Hyperledger 1.0(ノードSDK)の既存のチャネルをすべて取得する方法
CSCC(Configuration System Chaincode)GetChannels APIを利用して、クライアントが対象とするチャンネルの一覧を取得することができます。あなたはちょうどCSCCという名前のチェーンコードを呼び出す必要があります。
CSCCは、システムのチェーンコードであり、本来、ピアバイナリに組み込まれ、ピアの起動時に読み込まれ、インスタンス化されることを意味します。詳細はhereです。 NodeJSを考慮すると、要求がところであなたはまた、ピアCLIでそれを行うことができます
const request = {
chaincodeId : "cscc",
txId: 213213123123, // Some random transaction id
fcn: "GetChannels",
args: ['']
}
を以下のようになります。
peer channel list
が、私は、私はchaincodeをインスタンス化する前にチャンネルがない後に、存在するかどうかを知りたいです。では、クライアントノードsdkからこれを行う方法はありますか? – OneMoreQuestion
これは組み込みのシステムチェーンコードであり、インスタンス化する必要はありません。チェーンコードで何かをする前に直接呼び出すだけです。 –
あなたはタイプミスがあります。 "GetChannles"は "GetChannels"ではありません。 –