Hyperledgerを試していますComposer v0.16.0。これによると 手順 によると、クラウド上のファブリックネットワークにBNAを展開したいのですが、次のエラーが発生します。どうすればそれを解決できるか知っています。
コマンド:
composer network start --card PeerAdmin@myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --file networkadmin.card
結果:
tarting business network from archive: trade-network.bna
Business network definition:
Identifier: [email protected]
Description: Commodities Trading Business Network
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to instantiate composer runtime. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: chaincode error (status: 500, message: chaincode instantiation policy violated(Failed to authenticate policy))
Error: No valid responses from any peers
はb/cかもしれません./startFabric
(fabric-tools
フォルダ)または.acl
ファイル(permissions.acl)にエラーがあります(最初のバージョンに変更してください)。
エラー「エラー:インスタンス化しようとしているエラーcomposer runtime。」composer runtime install command eg composer runtime install -c PeerAdmin@fabric-network -n tutorial-network
またはコマンドは正常に完了しませんでした。
もう1つの可能性は、ファブリックが停止しているか、接続できないことです。
there seems to be some challenges / bug with the use of composer
Composerの更新:0.19.0の変更:
3月末のComposerフレームワークのリリースバージョン0.19.0の開発者。このリリースには複数の新機能(ほとんどがカバーの下)がありますが、いくつかのBREAKING変更も導入されました:つまり?それは次のことを意味します:
composer CLIコマンドの一部が廃止されましたor haveが変更されました
BNAインストールコマンドが変更されました(install + start)
次のComposer CLIコマンドが削除されました
ランタイムインストール、ネットワーク展開、ネットワーク更新、ネットワーク展開解除
BNAのアップグレードには、新しいバージョンのインストールとそれに続く
-cまたは--cardを使用するように標準化されたComposerカードコマンド。以前に使用された一部のコマンド-nおよび一部の使用された-c
Composer APIの一部が変更されました
ネットワークを起動するには、ランタイムがファブリックにインストールされている必要があります。
「コンポーザランタイムインストール-c PeerAdmin @ hlfv1 -n」
手順:
1) ./startFabric.sh、
2) ./createPeerAdminCard.sh、
) composer runtime install -c PeerAdmin @ hlfv1 -n、
4) composer network start -a ./@0.0.1.bna -A admin -S adminpw -c PeerAdmin @ hlfv1
このエラーは、ネットワーク開始の実行に使用しているIDにチャネル管理者権限がないため、ネットワーク開始の実行が許可されていないことを意味します。 Hyperledger Fabric環境とチャネルを作成した人に確認して、チャネルの管理権限に適切なIDが誰であるかを確認し、ネットワークの開始を実行するために、そのIDを表す適切な暗号化マテリアルでカードを作成することをお勧めします。
1. ./stopFabric.sh
2. export FABRIC_VERSION=hlfv11
3. ./startFabric.sh
4. ./createPeerAdminCard.sh
5. install network
6. start network
さて、私は同様のエラーを受け取りました:-
Upgrading business network definition. This may take a minute...
Error: Error trying to upgrade business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: could not find chaincode with name 'airlinev9')
Command failed
私のcomposerバージョン:v0.19.4
私がやろうとしていたこと:-
私のBNAを新しいバージョンに更新しようとしました。しかし、上記で示したエラーが発生しました。
問題を解決するために私がしたこと:-
作曲家カード削除-c admin @ airlinev9
composer network start -c PeerAdmin @ hlfv1 -n airlinev9 -V 0.0.3 -A admin -S adminpw
そしてそれは私のために働いた。
私はHyperLedgerのSUPER初心者なので、どのようにうまく機能したかはわかりませんが、万が一うまくいくかもしれないので、試してみてください。私は2つのことだけをしました((fabric-toolディレクトリで):
1) ./startFabric.sh
2) ./createPeerAdminCard.sh
嘘をつくことに同意します。 2つではなく3つ。
3)通常どおりに.bna関連付けを再試行します。
私もそれがあなたのために働くことを願っています:)
私はあなたの問題に似た私の問題の解決策を思いつきました、それはあなたにも役立つかもしれません:
他のネットワークでは適切に機能するため、DNSに問題があることに気付きました。
{ "dns": ["your dns", "8.8.8.8"] }
ビジネスネットワーク名を使用して新しいカードを作成してください。うまくいけばうまくいきます:
composer network start --card PeerAdmin @ myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --filetrade-network。card