問題タブ [hyperledger-fabric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hyperledger - JAVA Chain コードのコンパイル時に shim-client-1.0.jar が見つからない
Javaチェーンコードをコンパイルしようとしました。
以下のエラーが発生します。問題を解決する方法を教えてください。
vagrant - Hyperledger Fabric の devenv のビルド中に「vagrant up」が失敗する
リポジトリのクローンを作成し、こちらvagrant up
の指示に従って実行しました。その後、失敗します:
そして、私はこれを修正する方法についての手がかりがありません。構築中に接続に失敗したのではないでしょうか? プロセスを再起動する方法がわかりません。再実行vagrant up
すると、VM が既に実行されていると表示されるだけです。vagrant ssh
失敗すると、echo $?
255 は言います。
blockchain - 既存のネットワークにノードを追加するにはどうすればよいですか?
docker-compose と docker for Mac を使用して、4 つのピアを持つネットワークを作成しました。このネットワークにブロックチェーンを正常にデプロイしました。
ここで、前のピアの 1 つの詳細を検出ノードとして使用して、別の yml ファイルを使用して 5 番目のピアを起動しています。http://localhost:7050/network/peersによって返されるリストに表示されますが、ブロックチェーンがこのピアにデプロイされておらず、トランザクションの処理に使用できません。
このピアにチェーンコードを再度デプロイする必要がありますか? 私は何か見落としてますか?
blockchain - 取引状況を確認する最善の方法は何ですか?
Invoke API はトランザクションを受け入れ、すぐにトランザクション コードと ok ステータスを返します。
リクエストは後で処理され、チェーンコードによって実際に拒否されるか、何らかの理由で台帳の追加が失敗する可能性があります。
トランザクションがチェーンコードによって正常に処理され、結果が台帳に追加されたかどうかを確認する最善の方法は何ですか?
go - メンバー登録リクエストが署名検証で失敗する
「admin」ユーザーを登録しようとすると、CreateCertificatePair への 2 回目の呼び出しが失敗し、「署名の検証に失敗しました」というメッセージが表示されました。ところで、enrollUser 関数を eca_test.go からコピーしました。membersrvc/ca パッケージの下にあるこれらのテストに合格することができます。
go - ハイパーレジャーで発信者の名前を見つける
ハイパーレジャーでチェーンコードを呼び出しているユーザーの名前を見つけるにはどうすればよいですか?
v0.5 では、この情報はトランザクション証明書に含まれていましたが、v0.6 では「共通名」属性が変更され、単に「トランザクション証明書」と表示されました。名前は削除されました。
blockchain - チェーンコードをデバッグするには? LedgerError - ResourceNotFound
私はこれを手に入れました。かなり一般的なエラーだと思います"..LedgerError - ResourceNotFound: ledger: resource not found" .
簡単にするために、これは私が持っているものです:
単純なチェーンコード、指定された
chaincode_example02.go
コードを試してくださいセキュリティがオフになっているため、CA がありません
(CORE_SECURITY_ENABLED=false CORE_SECURITY_PRIVACY=falss)
1 つのピア ノードのみ (0.5 バージョンを使用)、ピア Docker イメージです
開発モードで実行
これは、開発モードでコードをデプロイした方法です。cli が正しいかどうかを確認してください。
そしてそれは示しています
今それを照会しようとして、pls はこの cli が正しいかどうか確認します:
しかし、返されたエラーは次のとおりです。
何か案が?下のすべてのログをチェックしました/var
が、役に立つものは何も見つかりませんでした。 /var/hyperledger
/var/hyperledger/production/db
この試行は非常に単純に見えますが、エラーが発生するのは驚きです。
..では、これをデバッグするにはどうすればよいですか?