gpt4 book ai didi

hyperledger-fabric - 我怎样才能在 Hyperledger Fabric 中获得唯一 ID

转载 作者:行者123 更新时间:2023-12-04 02:12:19 25 4
gpt4 key购买 nike

鉴于 Hyperledger Fabric 的链代码需要确定性,因为它在所有验证节点 (Are blocks mined in HyperLedger Fabric?) 上执行,如何才能获得唯一 ID,以便我可以使用唯一值“InsertRow”。

例如,如果我执行我的代码以将新记录附加到表中,我需要一个唯一键。如果我在验证对等点 1 (vp1) 上获得了 GUID,那么如果我在验证对等点 2 (vp2) 上获得了一个 GUID,那将是一个不同的 key 。如果我使用毫秒作为 key ,则相同。

有没有一种方法可以从链代码中获取链代码中的确定性唯一 ID,而不是从“客户端”传递它?

最佳答案

我倾向于将其实现为存储在表旁边的 putstate 中的单调递增序列变量。 IOW,在您的 Init() 函数中初始化 PutState("nextsequence", 0) 之类的东西,然后在您需要新 ID 的任何时候 RMW。 RMW 突变将隐式耦合到您的行插入,并且应该在所有实例中都是确定性的。

关于hyperledger-fabric - 我怎样才能在 Hyperledger Fabric 中获得唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37259222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com