web-dev-qa-db-ja.com

Hyperledger Composer v0.16.0ネットワーク開始エラー

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))
7
SKuri

Error: No valid responses from any peersはb/cかもしれません./startFabricfabric-toolsフォルダ)または.aclファイル(permissions.acl)にエラーがあります(最初のバージョンに変更してください)。

4

エラー「エラー:インスタンス化しようとしているエラーcomposer runtime。」composer runtime install command eg composer runtime install -c PeerAdmin@fabric-network -n tutorial-networkまたはコマンドは正常に完了しませんでした。

もう1つの可能性は、ファブリックが停止しているか、接続できないことです。

3
R Thatcher
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の一部が変更されました

2
AnoopDixit

ネットワークを起動するには、ランタイムがファブリックにインストールされている必要があります。

「コンポーザランタイムインストール-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

2
SJ LaPorte

このエラーは、ネットワーク開始の実行に使用しているIDにチャネル管理者権限がないため、ネットワーク開始の実行が許可されていないことを意味します。 Hyperledger Fabric環境とチャネルを作成した人に確認して、チャネルの管理権限に適切なIDが誰であるかを確認し、ネットワークの開始を実行するために、そのIDを表す適切な暗号化マテリアルでカードを作成することをお勧めします。

1
david_k
 1. ./stopFabric.sh
 2. export FABRIC_VERSION=hlfv11
 3. ./startFabric.sh
 4. ./createPeerAdminCard.sh
 5. install network
 6. start network
1
Harun-Ur-Rashid

さて、私は同様のエラーを受け取りました:-

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を新しいバージョンに更新しようとしました。しかし、上記で示したエラーが発生しました。

問題を解決するために私がしたこと:-

  1. 最初に次のコマンドを使用して前のカードを削除しました:-

作曲家カード削除-c admin @ airlinev9

  1. 次に、BNAを(作成済み、インストール済み)で起動します。

composer network start -c PeerAdmin @ hlfv1 -n airlinev9 -V 0.0.3 -A admin -S adminpw

そしてそれは私のために働いた。

0

私はHyperLedgerのSUPER初心者なので、どのようにうまく機能したかはわかりませんが、万が一うまくいくかもしれないので、試してみてください。私は2つのことだけをしました((fabric-toolディレクトリで):

1) ./startFabric.sh

2) ./createPeerAdminCard.sh

嘘をつくことに同意します。 2つではなく3つ。

3)通常どおりに.bna関連付けを再試行します。

私もそれがあなたのために働くことを願っています:)

0
Manthan_Admane

私はあなたの問題に似た私の問題の解決策を思いつきました、それはあなたにも役立つかもしれません:

他のネットワークでは適切に機能するため、DNSに問題があることに気付きました。

  1. お使いのマシンで/ etc/docker/daemon.jsonを編集または作成し、以下を追加します:{ "dns": ["your dns", "8.8.8.8"] }
  2. ファブリックの停止、Dockerの再起動、ファブリックの開始
  3. composer installおよびcomposer startを繰り返します。
0

ビジネスネットワーク名を使用して新しいカードを作成してください。うまくいけばうまくいきます:

composer network start --card PeerAdmin @ myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --filetrade-network。card

0
Abdullah