我有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"等函数可能会在不同的对等节点上返回不同的结果,并且您的交易将失败。