2017-12-18 181 views
1

我想把我的由我整个节点琴弦生态系统/网络上发布,即 (节点A)硬币的总余额获得总发行硬币,有一个简单的方法来获取所有的硬币.issue减去.exit这是我生成的吗?我想到了两种可能的解决方法,但不喜欢设计两个: -在生态系统

  1. 机会在整个名单中transaction.snapshot和循环来获得,这是自发行(cash.state & command.issue)交易减去关闭command.exit我自己的金库,但我不喜欢这种方法由于记录经历和到位的循环机制的数量,增加的分页方面不断循环或扩展页面问题。
  2. 查询当前余额的所有节点,包括我自己,做总余额的总和。这与link类似,但是如果网络中的任何其他方自发地发放了相同货币的一些现金,则这会导致误导性的总余额,在ReceiveStateAndRefFlow的子流上增加没有超时会话,在该会话等待节点到不确定地活着。

这个问题的任何意见/建议?回应非常感谢

回答

0

另一种方式可能是创建一个平衡状态,唯一的目的是保持发行和退出的计数 - 每次发行新的现金/退出现金时,您都会更新余额状态。

这应该作为一个快速参考点,看看有多少现金。