Corda generateSpend支付硬币添加备忘录
嗨有没有办法使用Cash.generateSpend
和一起分配消息备忘录?
我的用例很简单,当我花钱的情况下,我想标记现金到一些通用的类别,例如手动转移或自动转移到特定的一方。 我一直在通过https://docs.corda.net/api/kotlin/corda/net.corda.finance.contracts.asset/-cash/index.html,但没有方法来添加标签到资产转移的目的。
主要目的是当我查询我的历史交易时,我可以看到我的资金流动。
您可以按如下方式在流程中为任何事务添加注释:
serviceHub.vaultService.addNoteToTransaction( theTransactionToAddANoteTo.id, "The note to add to the transaction." )
如果你愿意,你可以添加多个笔记到同一个事务。
然后,您可以在流程中查看与给定事务关联的注释:
serviceHub.vaultService.getTransactionNotes( theTransactionToGetNotesFor.id )
您也可以直接登录到节点的数据库并检查VAULT_TRANSACTION_NOTES
表的内容。
您需要编写一个自定义SQL查询,以使用serviceHub.jdbcSession()将两个表(使用事务ID作为连接键) – vault_states / vault_fungible_states和vault_transaction_notes进行连接。
如果您希望我们扩展Vault Query API以提供查询标准方法来自动执行此function,请免费添加function请求。 请在这里添加: https : //github.com/corda/corda/issues