問題タブ [blockchain]
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.
node.js - blockchain/service-my-wallet-v3 - 接続が拒否されました
github から blockchain/service-my-wallet-v3 をインストールして起動しました
$ blockchain-wallet-service start --port 3000 1460128138018 - 情報: 127.0.0.1:3000 で実行されている blockchain.info ウォレット サービス v0.19.3
しかし、リッスンしていない 3000 ポート、これは
$ netstat -an | grep 3000
何も返さず、localhost:3000 への接続は「拒否」を返します
$ telnet localhost 3000 試行中 ::1... telnet: アドレスへの接続 ::1: 接続が拒否されました 127.0.0.1 の試行中... telnet: アドレス 127.0.0.1 への接続: 接続が拒否されました
私は何を間違っていますか?
OS: CentOS 6.7
$ npm バージョン { npm: '3.8.6'、http_parser: '2.3'、モジュール: '14'、
ノード: '0.12.0'、openssl: '1.0.1l'、uv: '1.0.2'、v8: '3.28.73'、
zlib: '1.2.8' }
go - パッケージ「google/protobuf」が見つかりません
go (openblockchain) で書かれたオープン ソース プロジェクトをコンパイルしています。すると、次のエラーが表示されますgo build
。誰でもこの問題で私を助けることができますか
コンパイル エラー
追加情報
ここでスタックオーバーフローで質問を参照しましたが、それでも問題を解決できません。ここに私が持っているすべてのものに関するいくつかの詳細があります:
Protoc のバージョンは最新です。
私の環境変数
Protobuf は、README を使用してビルドされています。
アップデート
Util.go
回答で述べたように、ソースコードで次のことを行いました。ソースコードはオープンソースで、ここにリンクがあります
私がするときgo get
、以下はエラーです
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 仕様のドキュメントを参照してください)。