問題タブ [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.
bitcoin - ブロックチェーンは分散型データベースですか?
ビットコインはブロックチェーン技術を使用して、すべてのトランザクションの分散型台帳を維持していることを理解しています。また、ブロックチェーン技術の将来のアプリケーションを回避する多くの投稿を読みましたが、どれも私にはあまり明確ではありませんでした.
ブロックチェーン技術は、データのコンセンサス検証を伴う単なる分散型データベースですか? この場合、データベースが大きくなりすぎて、効果的に分散化できないのではないでしょうか?
理解を助けるために、ビットコイン以外のブロックチェーン アプリケーションの明確な例を教えてもらえますか?
blockchain - ローカル マシンのハイパーレジャー ネットワークの設定に何か問題がありますか?
https://github.com/hyperledger/fabric/blob/master/docs/Setup/Network-setup.mdのガイドとして
コマンド 1: docker run --rm -it -e CORE_VM_ENDPOINT= http://172.17.0.1:2375 -e CORE_LOGGING_LEVEL=DEBUG -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger/fabric-peer peer node start
コマンド 2: docker run --rm -it -e CORE_VM_ENDPOINT= http://172.17.0.1:2375 -e CORE_PEER_ID=vp1 -e CORE_PEER_ADDRESSAUTODETECT=true -e CORE_PEER_DISCOVERY_ROOTNODE=172.17.0.2:30303 hyperledger/fabric-peer peerノード開始
ネットワークの状態を確認したいのですが、「./peer node status」に失敗しましたか?
ローカル マシンのネットワーク ステータスを確認するにはどうすればよいですか?
node.js - セキュリティを有効にしてカスタム ブロックチェーン (ハイパーレジャー) アプリケーションを実行するとエラーが発生する
Vagrant を使用して、ローカル ネットワークのセットアップでブロックチェーン アプリケーションを実行しています。
ネットワーク ( ca および vp ) は Vagrant VM 内で実行されていますが、アプリケーションは Vagrant の外部にあります。セキュリティを無効にしてアプリケーションを実行したところ、すべて正常に動作しました。しかし、セキュリティを有効にして試してみると、次のエラーが表示されます。
また奇妙なのは、ブロックチェーン js 構成で述べたNo membership users found after filtering
のと同じチェーンコードを再デプロイしたことがログに示されていることです。詳細は次のとおりです。enrollID and enrollPW
app.js
「チェーンコードのユーザー名を指定する必要があります」とはどういう意味ですか? ローカル ネットワークでセキュリティを有効にして実行しているときに、同様の問題に直面した人はいますか?
更新:
そのため、enrillId を に変更しuser_type1_xxx
ました。「メンバーシップ ユーザーが見つかりません..」というメッセージは表示されなくなりました。しかし、ユーザーが登録しようとすると、接続拒否エラーが発生します。
rest - Chrome Postman でチェーンコード REST リクエストを実行してみました
Chrome の郵便配達員では、メソッドは POST で、URL は localhost:5000/chaincode です。
次に、私のパラメーター、一括編集を行い、このコードセットを挿入しました。
ただし、この一連のエラーが返されましたが、その理由はわかりません。言われたとおりにすべてやりました。
私が何を間違えたか知っている人はいますか?
ibm-cloud - ハイパーレジャーでペイロードを復号化する
現在、Hyperledger Fabrics の Developer Environment を使用しています。GET を使用してブロック情報を取得しようとしましたが、応答が返ってきました。ただし、応答にはペイロードと呼ばれる 1 つのコンポーネントがあり、それは判読できない形式になっています。読み取り可能/復号化する方法はありますか? たとえば、bluemix でパーティー "a" とパーティー "b" の init を実行すると、ペイロードは inita100b100 を示します。
まず、このトランザクション/RESTリクエストを行いました
次に、このクエリリクエストを行いました
これをRESTレスポンスとして返しました
とにかく、復号化/Ch8IARIGEgRteWNjGhMKBmludm9rZRIBYRIBYhIDMTAw
表示などに変更する必要がある場合A transferred 100 to b
は、少なくとも技術に詳しくないユーザーが読めるようにしますか?
hyperledger - Fabric リポジトリが放棄されているのはなぜですか?
これが重複している場合は申し訳ありませんが、Fabric の GitHub リポジトリが、古い目的のためだけであると主張して、Gerrit レビュー システムを示しているのはなぜですか? 今どのように PR を送信しますか?
hyperledger - チェーンコードなしのジェネシスブロック?
私の意図は、Hyperledger デモであるMarbles アプリケーションを複製することです。hereの手順を使用して、Ubuntu VM にブロックチェーン ネットワークをセットアップできました。ただし、チェーンコードをデプロイしていませんでした。API を呼び出してチェーンを読み取ると、ブロックが 1 つ取得されました。これがジェネシスブロックだと思います。ほぼ同じログリストもいくつかありました。
私の質問は次のとおりです。ブロックチェーンを実行する目的が分散アプリケーション (Marbles など) を起動することである場合、チェーンコードがデプロイされていないのに、なぜジェネシス ブロックがマイニングされるのでしょうか? チェーンコードがデプロイされていない場合、ブロックチェーン ネットワークはトランザクションを処理できません。したがって、トランザクションはブロック内に存在できません (存在すべきではありません)。
では、チェーンコードがデプロイされていないのにジェネシス ブロックがマイニングされるのはなぜでしょうか?