- Corda: OS 4.3-RC01
- Токены: 1.1-RC01
- Счета: 1.0-RC-04
У меня следующий сценарий:
1. Создайте AccountInfo
, используя CreateAccount
flow.
2. Запросите новый ключ, используя RequestKeyFlow
.
3. Оберните ключ с помощью AnonymousParty
.
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
поток):
PartyAndAmount partyAndAmount = new PartyAndAmount(newKey, amount);
SignedTransaction moveTx = subFlow(new MoveFungibleTokens(Collections.singletonList(partyAndAmount)));