2017-12-18 223 views
1

我想把我的由我整個節點琴絃生態系統/網絡上發佈,即 (節點A)硬幣的總餘額獲得總髮行硬幣,有一個簡單的方法來獲取所有的硬幣.issue減去.exit這是我生成的嗎?我想到了兩種可能的解決方法,但不喜歡設計兩個: -在生態系統

  1. 機會在整個名單中transaction.snapshot和循環來獲得,這是自發行(cash.state & command.issue)交易減去關閉command.exit我自己的金庫,但我不喜歡這種方法由於記錄經歷和到位的循環機制的數量,增加的分頁方面不斷循環或擴展頁面問題。
  2. 查詢當前餘額的所有節點,包括我自己,做總餘額的總和。這與link類似,但是如果網絡中的任何其他方自發地發放了相同貨幣的一些現金,則這會導致誤導性的總餘額,在ReceiveStateAndRefFlow的子流上增加沒有超時會話,在該會話等待節點到不確定地活着。

這個問題的任何意見/建議?迴應非常感謝

回答

0

另一種方式可能是創建一個平衡狀態,唯一的目的是保持發行和退出的計數 - 每次發行新的現金/退出現金時,您都會更新餘額狀態。

這應該作爲一個快速參考點,看看有多少現金。