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

Hello, World! Pt.2 - Contract constraints - Writing the contract - Defining IOUContract: Java code discrepancy

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

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

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

有人可以澄清这些导入语句的遗漏是否正确吗?

此外,对 master 分支所做的任何更正是否会合并到 release-V2 分支中?还是说Corda的新手应该按照大师版的教程来学习?

进口是 额外 进口。本教程所基于的 Java 模板应该已经导入了 ContractLedgerTransaction

但如果您没有它们,是的 - 继续导入它们。

一般来说,如果适用(例如,如果 master 文档与某些仅存在于 master 上的新 API 的文档不对应。