問題タブ [bigchaindb]
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.
mongodb - ブロックチェーンに e コマース データを保存するための最良の方法は何ですか?
bigchaindb
eコマースプラットフォームを使用してブロックチェーンデータベースをセットアップしています. ただし、安全なバックアップに似ています。私のアプリケーションは既に SQL データベースで実行されています。ブロックチェーン データベースは、データをアセットとトランザクションの形式で に保存しますmongodb
。またbigchaindb
、パブリック API を介してすべてのデータを提供します。後で、このデータベースにもクエリを実行したいと思います。
検索してみましたが、ブロックチェーン上の電子商取引のデータベース設計に関する専門的な議論は得られませんでした。そのような記事を知っている場合は、お知らせください。役立つでしょう。
私の個人的な主張によると、user_profile、注文、製品、レビューなどのすべての情報は、資産の形で保存できます。また、売り手から顧客への商品の受け渡しなどの操作もトランザクションとして保存できます。また、顧客はレビューをアセットとして作成しますが、レビューを製品に付けることがトランザクションになります。
もちろん、個々のユーザーの ID としてキー ペアを作成する必要がありますが、パブリック API からデータにアクセスできるため、ブロックチェーンに保存するべきではないと思います。したがって、アプリケーションの実際の SQL データベースに保存できます。
それが最善の方法だと思いますか?あなたの側からの提案はありますか?
mongodb - bgchaindb の動作を理解できませんか?
私はbigchainDBを実装し始めました.私はここからチュートリアルに従いました
bighchainDB サーバーと mongoDB を実行する 2 つのノードをセットアップしました。接続できるように、ノード ID とノードのアドレスを各構成に追加しました。各ノードでトランザクションを作成できます。したがって、私の質問は次のとおりです。
- 2 つのノードが相互に通信し、データを同期する方法。
- コンセンサスはどのように達成されますか?
- このチュートリアルがクラスターのセットアップ用に作成された理由は何ですか?