如何附加合同代码作为附件,以便合同可以在验证期间运行?

时间:2019-03-04 08:42:00

标签: corda

ZonedDateTime

我可以通过什么方式利用附件来参数化值或什至编纂自定义协议规则,以便合同可以使用它进行验证? 即

DateTimeUtils
.toDate(
    ZonedDateTime
    .now(
        ZoneId.of( "Pacific/Auckland" )
    )
    .plusMinutes( 15 )
    .toInstant()
) // Returns a `java.util.Date` object. 

我希望能够创建一个具有规则模板的状态,但同时能够处理由发起者提出并由交易对手接受的自定义(任何)新规则。

1 个答案:

答案 0 :(得分:0)

合同代码自动附加。这些是在交易中将状态添加为输出时分配给状态的合同。

这些将成为每个人在开发CorDapp时都已预先同意并由每个人运行以达成共识的标准“规则模板”。

理论上,您可以在附件中添加自定义合同,让交易对手将合同类上载到其节点,然后通过针对流中的类显式调用verify来对它们运行校验。我怀疑您必须让交易对手节点停止然后重新启动才能将类动态加载到类路径上。