2017-08-21 11 views
0

私は、学生用の複数通貨貯蓄口座シナリオのためのHyperledgerプロトタイプを作成しています。基本的に言えば、私はさまざまな学校の複数のユーザーをサポートする必要があり、各ユーザーは複数の通貨で電子財布に保存することができます。最初は、USDとCNYだけをサポートします。複数資産タイプのハイパージーガー設計

将来的には新しい通貨がサポートされる場合のスケーラビリティ、保守性が向上します。

  1. データストアの値としてJSON文字列を使用し、チェーンコードデータの豊富なリッチクエリにCouchDBを使用します。例えば。 Key = user、value = {"usd":100、 "cny":100}
  2. 各通貨処理は、それ自体が新しいチャネルであり、独自のチェーンコードのセットです。

私はHyperledgerを初めて利用しており、あなたの応答も明確に説明できる場合は非常に便利です。

ありがとうございました!

答えて

0

Hyperledger Fabricの上に通貨を実装するには、二重支出を防ぐ必要があるため、独自のVSCC(検証システムチェーンコード)を実装する必要があります。

次に、fileに接続する必要があります。

0

サポートしたい機能/使用例のリストがありますか?たとえば、あなたは/が

  • で通貨を交換する能力を必要とし、全体で
  • 転送の高いボリュームは全体の
  • アカウントを占め期待しますこれは、トランザクションの低容量でちょうどかなり単純な財布ですか?

(あなたが口座間でお金を転送することが予想される場合は?)私は、アカウントが含ま基本設計、単一通貨や、負荷や転送などの簡単な操作を実行する能力を開始したい

0

Iこれをモデル化する最も簡単な方法は、複合キーを使用することです。 (あなたの表記)すなわち:

キー= {ユーザー、 "USD"}、より多くの詳細については、値= 100

チェックアウトmarbles02 example