2017-12-18 12 views
1

私が発行したコインの合計残高、すなわちノードのノード環境全体で (ノードA)を獲得しようとしていますが、すべてのコインを手に入れる簡単な方法があります.issueマイナス.exit私によって生成されましたか?私は回避策のための二つの可能性を考えてきたが、両方のデザインを好きではない: -生態系の総発行コインを取得する

  1. を自己発行した取引を得るために、リスト全体transaction.snapshot、ループを取る(cash.state & command.issue)マイナスオフcommand.exit私自身の金庫用ですが、このアプローチは、レコードの数とループ機構が適切でないために、ページの問題を継続してループしたりページの問題を拡張したりするためには好ましくありません。
  2. 自分自身を含む現在の残高をすべてのノードに照会し、合計残高の合計を行います。これはlinkに似ていますが、ネットワークの他の当事者が同じ通貨の現金を自己発行した場合、これは誤った合計残高につながります。ReceiveStateAndRefFlowのサブフローに、ノードを待つタイムアウトセッションはありません無期限に生きて来てください。

この問題のアドバイスやコメントはありますか?返済は大いに評価されます

答えて

0

他の方法は、発行/出庫の実行回数を維持することを唯一の目的とするバランス状態を作成することです。新しい現金/出金現金を発行するたびに、残高状態を更新します。

これは現金がどれだけあるかについてのクイックリファレンスポイントとして役立ちます。

関連する問題