这个错误表明在使用 Corda 平台时,您尝试构建的事务缺少必要的 CommandData
类
要解决此问题,请按照以下步骤操作:
build.gradle
文件中添加以下依赖项:dependencies {
implementation "net.corda:corda-core:$corda_release_version"
}
将 $corda_release_version
替换为您正在使用的 Corda 版本(例如:4.8
)。
如果您使用的是 Maven,请在 pom.xml
文件中添加以下依赖项:
<dependencies>
<dependency>
<groupId>net.corda</groupId>
<artifactId>corda-core</artifactId>
<version>$corda_release_version</version>
</param>
</dependencies>
同样,将 $corda_release_version
替换为您正在使用的 Corda 版本。
CommandData
类。在您的 Java 或 Kotlin 文件中,添加以下导入语句:import net.corda.core.contracts.CommandData;
Command
对象。例如:import net.corda.core.contracts.Command;
import net.corda.core.transactions.TransactionBuilder;
// ...
Command<MyCommandType> command = new Command<>(new MyCommandType(), Arrays.asList(ourIdentity.getOwningKey(), counterpartyIdentity.getOwningKey()));
TransactionBuilder txBuilder = new TransactionBuilder(notary);
txBuilder.addCommand(command);
请将 MyCommandType
替换为您实际使用的命令类型。
没有搜到相关的文章