問題タブ [hyperledger]
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.
go - ビルドに失敗、致命的なエラー: rocksdb/ch
プロジェクトobc-peerでテストしています。
github.com/**** 、 golang.org/**** 、 google.golang.org/**** 、 google/**** についてどこで入手すればよいか混乱しています。$GOPATH について間違っていますか?
go build と go env のログは次のとおりです。
誰かが私を助けてくれることを願っています......神々
blockchain - ビー玉 nodejs の例の golang チェーンコードはどのように機能しますか?
この例https://github.com/IBM-Blockchain/marblesをローカルで実行しました。この例では、 https: //github.com/ibm-blockchain/marbles-chaincode から golang チェーンコードがダウンロードされていることがわかりました。そして、チェーンコードはハードディスクの /marbles/node_modules/ibm-blockchain-js/temp/unzip に保管されました。nodejs コード内で golang チェーンコードがどのように実行されたか説明していただけますか?
blockchain - Hyperledger Fabric でのピア検出
手順に従ってHyperledger プロジェクトhttps://github.com/hyperledger/fabricから Fabric コードベースをインストールし、./peer peer コマンドを使用してピアを実行できました。
ピアは、ネットワーク上で実行されている他のピアの検索をサポートします。現在、ファブリックは、Docker を使用して同じマシン上でピアを実行し、それらを実行することをサポートしています - https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md
同じマシンで実行する代わりに、別のマシン (Mac Mini) でピアをセットアップし、いずれかのマシンからコマンド ./peer network を実行しましたが、何も検出されませんでした。
私の質問は、ローカル ネットワークでファブリック ピアを検出するように構成する方法です。
core.yaml ファイルに検出に関する構成がありますが、それを有効にする方法が明確ではありません。
docker - Docker イメージを使用してハイパーレジャー ピアを手動で開始する
hyperledger プロジェクトには、ピア ノードを実行するための組み込みのDockerイメージ定義があります。vagrant に焦点を当てた開発環境のドキュメントを考えると、docker-compose を使用して独自のチェーン ネットワークをセットアップできることはすぐにはわかりません。
これを行うには、まずこのテストを実行して docker イメージをビルドします (このテスト ステップは完全にイメージのビルド専用です)。
イメージがビルドされたら、docker-compose を使用してピア ノードを起動します。このフォルダーには、docker-compose 用のビルド済みの yaml ファイルがいくつか含まれています。
次のコマンドを使用して、3 つのピアを起動します (たとえば)。
コンテナー インスタンスが起動したら、 を使用docker inspect
して IP アドレスを取得し、ポートを使用5000
して REST API を呼び出します (REST API 仕様のドキュメントを参照してください)。
blockchain - ChainCode の開発時に保存された BlockChain を削除する
このチェーンコード開発ガイドを使用して、チェーンコードを開発し、テストしていました。
チェーンコードのテストに使用されたピアを強制終了して再起動した後、BlockChain は再起動しませんでした (すべてのブロックがまだそこにありました)。
以前のブロックチェーン データを削除するにはどうすればよいですか?
blockchain - 変更されたチェーンコードのデプロイ
このガイドに従いました
https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md
コマンドとしてチェーンコードをデプロイしました
CORE_PEER_ADDRESS=172.17.0.2:30303 ./peer chaincode deploy -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -c '{"Function":"init", "Args": ["a", "100", "b", "200"]}'
正常に動作しました。
次に、チェーンコードを変更して再デプロイしました。
しかし、この変更がピアの検証に影響を与えるとは思いませんでした。
誰がこの問題についてアイデアをくれますか?
blockchain - ハイパーレジャー ファブリックに展開されたチェーン コードの -p オプションの有効な引数は何ですか?
特に、github に保存されているチェーンコードがあり、このチェーンコードをノートのローカル クラスターで実行したいと考えています。ローカル クラスターにリモート チェーンコードをプルダウンして実行させる最も簡単な方法は何ですか。