2017-09-07 14 views
0

私は、デフォルトの財布のIDを設定するまでの手順を完了することができています。その後、私はシステムのpingメソッドを試してみるとエラーが出ます。Hyperledger作曲マルチユーザアイデンティティ

{ 
    "error": { 
    "statusCode": 500, 
    "name": "Error", 
    "message": "Error trying to ping. Error: Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: The current identity has not been registered:maeid1)", 
    "stack": "Error: Error trying to ping. Error: Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: The current identity has not been registered:maeid1)\n at _checkRuntimeVersions.then.catch (/home/praval/.nvm/versions/node/v6.11.1/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:696:34)" 
    } 
} 

アクセストークンからのテスト中に同じエラーが表示されます。

curl -v http://localhost:3000/api/system/ping?access_token=xxxxx 

ネットワークピングは正常に実行できますが、

composer network ping -p hlfv1 -n 'digitalproperty-network' -i maeid1 -s NfUhmXtiaSUH 

ありがとうございました。

答えて

0
この問題 https://github.com/hyperledger/composer/issues/1761

CLIおよび残りのサーバーの両方で記述されて見ている問題は、ユーザーが登録しているが、これは例の問題と有効期限のために(異なる同じIDの証明書を格納し、両方の環境になり

日付)。どちらの環境でも、そのアイデンティティーに対して証明書を最初に使用し、ランタイムでそのアイデンティティー/参加者が証明書を登録したものがアクティブになっています。他の環境が証明書を提示すると、証明書は見つからず(最初の環境とは異なるため)、IDが登録されていないことを報告します。

これに対処する方法は、残りのサーバーでIDを使用する予定がある場合です。最初にCLIからpingを実行しないでください。

+0

Davidありがとうございます。それが問題を解決しました。 –

関連する問題