Как написать суммуполе параметра в корде? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь создать CorDapp, который использует Amount и пропускает «$ 999», и он не работает.Мы будем благодарны за любую помощь.

запуск клиента QXFlow: "O = PartyA, L = Лондон, C = GB", поставщик: "O = PartyB, L = Нью-Йорк, C = US",dueDate: "2018-01-22T09: 12: 43.083Z", продавец: "O = PartyB, L = Нью-Йорк, C = US", покупатель: "O = PartyA, L = Лондон, C = GB", businessContractAmount:$ 999, tradingAmount: $ 400

net.corda.core.contracts.TransactionState -> data (net.corda.core.contracts.ContractState) -> com.quanaxy.QX -> businessContractAmount (net.corda.core.contracts.Amount>) -> net.corda.core.contracts.Amount> -> token (net.corda.core.contracts.Issued) -> Найденный объект типа java.util.Currency класса в свойстве, ожидающем net.corda.core.contracts.Isued

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Отбросьте кавычки в районе $ 999.Например, вы можете запустить CashIssueFlow из оболочки узла следующим образом:

flow start CashIssueFlow amount: $1000, issuerBankPartyRef: 1234, notary: "O=Controller, L=London, C=GB"
0 голосов
/ 26 декабря 2018

Пропуск $ 999 не будет означать целое число, если ваш код ожидает его.Попробуйте добавить ввод без знака $.

Является ли тип строкой, в которой вы удаляете $, а затем превращаете его в int?Звучит как дополнительная работа.

...