Corda generateSpend pay coins 添加备忘录
Corda generateSpend pay coins add memo
您好 有没有办法使用 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
table.
的内容
您需要编写自定义 SQL 查询来连接两个表(使用事务 ID 作为连接键)- vault_states/vault_fungible_states 和 vault_transaction_notes - 通过使用 serviceHub.jdbcSession().
如果您希望我们扩展 Vault 查询 API 以提供查询标准方法来自动执行此操作,请免费添加功能请求。请在此处添加:
https://github.com/corda/corda/issues
您好 有没有办法使用 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
table.
您需要编写自定义 SQL 查询来连接两个表(使用事务 ID 作为连接键)- vault_states/vault_fungible_states 和 vault_transaction_notes - 通过使用 serviceHub.jdbcSession().
如果您希望我们扩展 Vault 查询 API 以提供查询标准方法来自动执行此操作,请免费添加功能请求。请在此处添加: https://github.com/corda/corda/issues