如何在Corda中编写Amount <issued <currency >>参数字段?

时间:2018-12-21 14:42:08

标签: java kotlin corda

我正在尝试制作一个使用Amount的CorDapp,并且传递了“ $ 999”,它不起作用。任何帮助将不胜感激。

  

启动QXFlow客户端:“ O = PartyA,L = London,C = GB”,供应商:   “ O = PartyB,L = New York,C = US”,到期日:“ 2018-01-22T09:12:43.083Z”,卖方:   “ O = PartyB,L = New York,C = US”,买方:   “ O = PartyA,L = London,C = GB”,businessContractAmount金额:$ 999,交易金额:   $ 400

     

net.corda.core.contracts.TransactionState->   数据(net.corda.core.contracts.ContractState)-> com.quanaxy.QX->   businessContractAmount(net.corda.core.contracts.Amount>)   -> net.corda.core.contracts.Amount>   ->令牌(net.corda.core.contracts.Issued)->在期望的属性中找到类型为java.util.Currency的对象   net.corda.core.contracts。已发布

2 个答案:

答案 0 :(得分:0)

如果您的代码需要一个整数,则传递$ 999不会得到一个整数。尝试添加不带$号的输入。

您是在删除$并将其转换为int类型的字符串吗?听起来像是额外的工作。

答案 1 :(得分:0)

将报价引至“ $ 999”附近。例如,您可以按如下所示从节点外壳运行CashIssueFlow

flow start CashIssueFlow amount: $1000, issuerBankPartyRef: 1234, notary: "O=Controller, L=London, C=GB"