来自@dmitrystas的评论https://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment -755156671。
具体来说,矿池盈利能力的计算不应受到委托给矿池的某些权益地址可能无效(因此对无效权益地址的奖励回到储备中)的可能性的影响。
也许orphaned_rewards
表是最好的解决方案。 在实施 #415 的修复程序时将牢记这一点。
另一种表示它的方法可能是将它保留在rewards
表中,但将addr_id
字段设为NULLABLE
并在该列中使用NULL
来表示该列中没有有效地址。 或者,可以有另一个boolean
列,指示是否可以分发奖励。
接受有关如何处理此问题的反馈。
PR #469 添加了一个OrphanReward
表,并将从账本状态检索到的奖励拆分为Reward
或OrphanReward
表,具体取决于权益地址是有效还是无效。
最有用的评论
另一种表示它的方法可能是将它保留在
rewards
表中,但将addr_id
字段设为NULLABLE
并在该列中使用NULL
来表示该列中没有有效地址。 或者,可以有另一个boolean
列,指示是否可以分发奖励。接受有关如何处理此问题的反馈。