Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在令牌选择模块中找不到方法 Corda:OS 4.3-RC01 代币:1.1-RC01 账户:1.0-RC-04_Corda - Fatal编程技术网

在令牌选择模块中找不到方法 Corda:OS 4.3-RC01 代币:1.1-RC01 账户:1.0-RC-04

在令牌选择模块中找不到方法 Corda:OS 4.3-RC01 代币:1.1-RC01 账户:1.0-RC-04,corda,Corda,我有以下场景: 1.使用CreateAccountflow创建AccountInfo。 2.使用RequestKeyFlow请求新密钥 3.用匿名方包装密钥 4.创建EvolvableTokenType 5.向节点发出一定数量的该令牌。 6.将金额从节点移动到帐户(托管在不同节点上) 当我为步骤#6运行流测试时,我得到以下错误: java.lang.NoSuchMethodError: com.r3.corda.lib.tokens.selection.database.selector.Dat

我有以下场景:
1.使用
CreateAccount
flow创建
AccountInfo

2.使用
RequestKeyFlow
请求新密钥
3.用
匿名方
包装密钥
4.创建
EvolvableTokenType

5.向节点发出一定数量的该令牌。
6.将金额从节点移动到帐户(托管在不同节点上)

当我为步骤#6运行流测试时,我得到以下错误:

java.lang.NoSuchMethodError: com.r3.corda.lib.tokens.selection.database.selector.DatabaseTokenSelection.generateMove(Ljava/util/UUID;Ljava/util/List;Lnet/corda/core/identity/AbstractParty;Lcom/r3/corda/lib/tokens/selection/TokenQueryBy;)Lkotlin/Pair;
at com.r3.corda.lib.tokens.workflows.flows.move.MoveTokensUtilitiesKt.addMoveFungibleTokens(MoveTokensUtilities.kt:102) ~[tokens-workflows-1.1-RC01.jar:?]
我已将此添加到我的
MockNetwork

TestCordapp.findCordapp("com.r3.corda.lib.tokens.selection")
在我的流中(调用
MoveFungibleToken
flow):


验证模块中的令牌SDK依赖项是否引用相同的版本。如果有,请尝试清除gradle缓存。如果我没有弄错的话,RC版本不保证可复制的版本,即多个版本可能使用相同的版本(想想快照)

问题在清除Gradle cash后已得到解决。

我在Intellij中重新启动并清理缓存,但它没有解决问题。
PartyAndAmount partyAndAmount = new PartyAndAmount(newKey, amount);
SignedTransaction moveTx = subFlow(new MoveFungibleTokens(Collections.singletonList(partyAndAmount)));