如何将货币兑换成Corda上的资产?
我正在尝试编写一个用于发行和销售债券的简单cordapp 得到这个: 1) 银行发行债券。(0个输入,1个输出,银行发行人和持有人) 我也希望这样: 1) 客户可以向银行查询客户想要购买的债券类型(即货币、面值、到期日)和债券价格 如果银行持有客户寻求的债券,并且客户同意价格,我希望创建一个交易,在该交易中,债券的所有者从一家银行变更为另一家客户,并在交易中进行货币兑换如何将货币兑换成Corda上的资产?,corda,Corda,我正在尝试编写一个用于发行和销售债券的简单cordapp 得到这个: 1) 银行发行债券。(0个输入,1个输出,银行发行人和持有人) 我也希望这样: 1) 客户可以向银行查询客户想要购买的债券类型(即货币、面值、到期日)和债券价格 如果银行持有客户寻求的债券,并且客户同意价格,我希望创建一个交易,在该交易中,债券的所有者从一家银行变更为另一家客户,并在交易中进行货币兑换 现在,我认为这个交易应该由客户发起。但客户没有债券状态。我可以通过使用sendAndReceive从银行获得,但当转换为分类账
现在,我认为这个交易应该由客户发起。但客户没有债券状态。我可以通过使用sendAndReceive从银行获得,但当转换为分类账交易时,债券状态无法解决(可以理解)。所以我在想,我是否必须首先将发行债券的整个交易发送给客户?我想那会管用,但似乎很笨重。我遗漏了什么吗?是的,客户需要发行债券的交易。如果没有这一点,他们将无法验证此发行交易,因此无法保证他们正在创建的新交易是有效的 其工作如下:
- 银行将从其交易存储中检索债券发行交易,并调用
将该交易发送给客户(客户将调用SendTransactionFlow
作为响应)ReceiveTransactionFlow
- 银行将从他们的保险库中检索债券状态并将其发送给客户
- 客户机将正常构建事务