java如何在Corda中写入金额<已发行<货币>>参数字段?
我正在尝试制作一个使用金额的CorDapp,但我通过了“$999”,它不起作用。任何帮助都将不胜感激
start QXFlow client: "O=PartyA,L=London,C=GB",supplier: "O=PartyB,L=New York,C=US",dueDate: "2018-01-22T09:12:43.083Z",seller: "O=PartyB,L=New York,C=US",buyer: "O=PartyA,L=London,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) -> Found object of type class java.util.Currency in a property expecting net.corda.core.contracts.Issued
# 1 楼答案
删除“$999”左右的引号。例如,可以从节点shell运行
CashIssueFlow
,如下所示:# 2 楼答案
如果您的代码需要一个整数,那么超过999美元将不会成为整数。尝试添加不带$符号的输入
该类型是一个字符串,在该字符串中删除$,然后将其转换为int?听起来像是额外的工作