私はこれを手に入れました。かなり一般的なエラーだと思います"..LedgerError - ResourceNotFound: ledger: resource not found" .
簡単にするために、これは私が持っているものです:
単純なチェーンコード、指定された
chaincode_example02.go
コードを試してくださいセキュリティがオフになっているため、CA がありません
(CORE_SECURITY_ENABLED=false CORE_SECURITY_PRIVACY=falss)
1 つのピア ノードのみ (0.5 バージョンを使用)、ピア Docker イメージです
開発モードで実行
これは、開発モードでコードをデプロイした方法です。cli が正しいかどうかを確認してください。
CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=0.0.0.0:30303 ./chaincode_example02
そしてそれは示しています
'Received REGISTERED, ready for invocations'
今それを照会しようとして、pls はこの cli が正しいかどうか確認します:
peer chaincode query -n mycc -c '{"Function": "query", "Args": ["b"]}'
しかし、返されたエラーは次のとおりです。
Error: Error querying chaincode: rpc error: code = 2 desc = "Error:Failed to launch chaincode spec(Could not get deployment transaction for chaincode_example02 - LedgerError - ResourceNotFound: ledger: resource not found)"
何か案が?下のすべてのログをチェックしました/var
が、役に立つものは何も見つかりませんでした。 /var/hyperledger
/var/hyperledger/production/db
この試行は非常に単純に見えますが、エラーが発生するのは驚きです。
..では、これをデバッグするにはどうすればよいですか?