問題タブ [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.
vagrant - Hyperledger Fabric - ローカルの vagrant 開発環境をセットアップするための最新のドキュメント
先月、リンクhttps://github.com/hyperledger/fabric/blob/master/docs/Setup/Chaincode-setup.md#running-the-chaincodeの手順に従い、実行、呼び出し、クエリを実行できましたチェーンコードに成功しました。
今日、同じ手順に従って別のラップトップで vagrant 環境をセットアップしようとしたところ、makefile の membersrvc の削除、ピア ネットワーク オプションが利用できないなど、github の最新のマスターにいくつかの変更があることがわかりました。したがって、上記の手順は機能しません。もう。
vagrant 環境をローカルにセットアップするための最新のドキュメントがどこにあるか知っている人はいますか?
hyperledger - launchAndWaitForRegister が失敗しました チェーンコードの開始中にタイムアウトが発生しました
docker swarm モードを使用して 4 つの vp ノードをセットアップしています。Docker サービス スクリプトは次のようになります。
docker service create --name vp0 --replicas 1 --network over \
--endpoint-mode dnsrr \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock,ro=false \
--env CORE_PEER_ID=vp0 \
--env CORE_PEER_ADDRESSAUTODETECT=true \
--env CORE_LOGGING_LEVEL=debug \
--env CORE_PEER_NETWORKID=dev \
--env CORE_VM_ENDPOINT=unix:///var/run/docker.sock \
--env CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=pbft \
--env CORE_PBFT_GENERAL_N=4 \
--env CORE_PBFT_GENERAL_MODE=batch \
--env CORE_PBFT_GENERAL_TIMEOUT_BROADCAST=20s \
--env CORE_PBFT_GENERAL_TIMEOUT_REQUEST=60s \
--env CORE_PBFT_GENERAL_TIMEOUT_RESENDVIEWCHANGE=120s \
--env CORE_PBFT_GENERAL_TIMEOUT_VIEWCHANGE=60s \
--env CORE_REST_ENABLED=false \
--env CORE_CHAINCODE_STARTUPTIMEOUT=600000 \
--env CORE_CHAINCODE_DEPLOYTIMEOUT=600000 \
ibmblockchain/fabric-peer:x86_64-0.6.1-preview peer node start
4 つのサービス (vp0、vp1、vp2、vp3) を開始した後、ネットワークは正常に動作しているようです。しかし、チェーンコードの例をデプロイしようとしたときに、10 分後に次のエラーが発生しました。
誰でもこれを修正するのを手伝ってもらえますか?
vagrant - cp: 'build/docker/gotools/bin/protoc-gen-go' を stat できません: そのようなファイルまたはディレクトリはありません
私はhyperledger fabricを構築しようとし、 http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup/#option-1-vagrant-development-environmentのガイドとしてプロジェクトをインストールしました。
「ピアを作成」しようとすると、コマンドは次のように表示されます。
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric/devenv$ cp: 'build/docker/gotools/bin/protoc-gen-go' を stat できません: そのようなファイルやディレクトリはありません
フォルダを調べましたが、ファイルが見つかりませんでしたprotoc-gen-go
。環境をセットアップしていたときにいくつかの手順を逃したことを示していますか?
docker - vagrantの内外でdockerイメージを実行することの違いは何ですか
vagrant の内部と vagrant の外部で docker イメージを使用することの違いを説明できる人はいますか?
また、vagrant の外部の docker コンテナーで実行されているネットワークにチェーンコードをデプロイする方法は?
現在、vagrant の外部に 4 つのピアのネットワークがあり、github からチェーンコードをデプロイしようとしています。
出力:
チェーンコードのデプロイ時のエラー: チェーンコード パッケージ バイトの取得中にエラーが発生しました: コードの取得中にエラーが発生しました チェーンコードの取得に時間がかかりすぎました
logging - Hyperledger チェーンコードでログに出力できません
ログレベルが「DEBUG」に設定されている場合でも、チェーンコードで指定された「fmt.Println」または「fmt.Printf」ステートメントの出力をログで確認できないのはなぜですか?
ビルド済みの Docker イメージを使用して、Ubuntu でハイパーレジャー ノードを開始しています。
blockchain - BigChainDB - 正確には何ですか?
BigChainDB が基本レベルの分散 DB であることを理解しています。ブロックチェーンの世界におけるスケーラビリティの問題を解決すると主張しています。私が理解していないのは、それがブロック チェーン アーキテクチャ全体にどのように適合するかということです。
典型的なブロック チェーンの世界では、各ノードはデータの完全なコピーを持ち、新しいトランザクションを検証しますか? データが分散されている場合、これは BigChain DB でどのように機能しますか? 各ノードは、保持しているブロックのみを検証しますか? だとしても、チェーン全体が必要ですか?ここでの処理のスケーラビリティについては明確ではありません。
BigChainDB だけでブロック チェーン ネットワークを構築できますか、それとも、ブロック チェーン ネットワーク自体を構築するために Ethereum や Hyperledger のようなものが必要ですか?
BigChainDB でブロックチェーン ネットワークを構築できる場合、BigChainDB のスマート コントラクトに相当するものは何ですか?
hyperledger - Hyperledger Fabric Consensus Service は配布できますか?
コンセンサス アーキテクチャに関するファブリックの提案を興味深く読みましたが、コンセンサス サービスについて質問があります。これは事実上、すべてのピアが決定した順序でブロックを受信することを保証する単一のサービスであるように思えます。そのため、特定のチェーンの特定の時点で、特定された信頼できる単一の組織によって実行される必要があるように見えます. サービスを配布できなかったようです。それは正しいですか、それとも誤解していますか?
これは実際にはプログラミングの質問ではありません。この質問をするのが間違っている場合は、誰かが私に知らせてください。
hyperledger - Invoke メソッドの呼び出しは非同期ですか?
Invoke メソッドの呼び出しが非同期かどうかわかりません。誰かがこれを説明できることを願っています。それを説明するいくつかのドキュメントを提供できれば、それは素晴らしいことです。