如何在Hyperledger Fabric中获取动态DateTime?



我有2种资产,一种信用卡类型(如白金,黄金(和信用卡资产。
我将卡类型资产的有效期设置为 1 年或根据类型,当我创建信用卡时,
它会将"validfrom"输入作为资产创建的时间和"validTill"参数通过计算卡类型的有效性并将它们添加到当前日期。

asset cardType identified by typeId {
o String typeId  
o String cardName
o DateTime validity 
}

我应该使用哪种数据类型?如何在 DateTime 中指定 1 年的参数?

asset creditCard identified by cardId {
o String cardId
--> cardType type
o DateTime validityFrom
o DateTime validityTill
}

有没有像以太坊那样的"现在"类型的关键字?

提前感谢!

建模语言中没有动态默认值,只有静态文本默认值。

您将需要编写代码来计算日期。

对于日期,建议您在调用程序中计算日期,而不是事务函数 - 原因是在多对等环境中,背书过程在多对等节点上执行事务并且结果需要匹配 - 使用"now"等函数可能会在不同的对等节点上返回不同的结果,并且您的交易将失败。

相关内容

  • 没有找到相关文章

最新更新