你好,世界! Pt.2 - 合同约束 - 编写合同 - 定义IOUContract:Java代码差异

时间:2017-12-17 11:17:13

标签: java corda

在写出IOUContract Java代码并将V2.0与Master文档进行比较时,我注意到文档的主副本不包含以下import语句:

import net.corda.core.contracts.Contract;
import net.corda.core.transactions.LedgerTransaction;

这似乎是一个错误,因为IOUContract实现了Contract接口,而IOUContract.verify函数将LedgerTransaction对象作为参数。

有人可以澄清这些进口陈述的遗漏是否正确?

此外,应用于主分支的任何更正是否会合并到release-V2分支中?或者,Corda的新人是否应该遵循教程的Master版本?

1 个答案:

答案 0 :(得分:1)

导入是其他导入。本教程所基于的Java模板应该已导入ContractLedgerTransaction

但如果你没有它们,是的 - 继续进口它们。

一般情况下,master文档的任何更改都会被反向移植到最新稳定版本(当前为V2)的文档中(如果适用)(例如,如果对master进行了更改docs不对应仅存在于master)的某些新API的文档。