我尝试从IDE启动Cordapp。当我提出请求时,我收到以下错误:
net.corda.core.transactions.MissingContractAttachments:找不到 [com.example.contract.IBuildContract]的合同附件。
我在这里阅读了这个问题:https://docs.corda.net/api-contract-constraints.html#debugging
但IDE可以找到setExtraCordappPackagesToScan
。如何在corda v3中设置额外的软件包或以其他方式保存此问题?
答案 0 :(得分:0)
如果您正在使用节点驱动程序启动节点,请参阅设置额外CorDapp软件包进行扫描的示例:
driver(DriverParameters(
isDebug = true,
extraCordappPackagesToScan = listOf("net.corda.vega.contracts", "net.corda.vega.plugin.customserializers"))
) {
TODO("Driver logic.")
}
答案 1 :(得分:0)
请勿添加合同名称。我的意思是直到包装为止。
withExtraCordappPackagesToScan(Arrays.asList(“ com.example.contract”)
在Java中,我们包括以下软件包:
@之前 公共无效setup(){ 网络=新的MockNetwork(ImmutableList.of(“ com.xyz.module1.contract”,“ com.xyz.module2.contract”)))