blockchain - 从 UI 获取数字签名并在交易中用于验证。(Blockchain- Corda R3)
问题描述
我对 blockchain-corda R3 非常陌生,我有一项任务是创建一些派对节点,设置一些约束并从 UI 获取数字签名。请帮助我开始使用这个,因为我已经浏览了corda docs,但我没有得到正确的解决方案。请您帮我处理流程。我们如何从 UI 中获取数字签名,以及我们如何在其他节点中签署交易和验证。
谢谢
解决方案
- 查看如何创建流程以及如何验证双方的交易(即@Initiating和@InitiatedBy流程)
- 我猜你所说的“数字签名”是指所有相关方签署的最终交易的签名。如果是这种情况,您的流程需要返回一个
SignedTransaction
对象,只需在流程结束时执行此标准步骤即可轻松完成return subFlow(FinalityFlow(fullySignedTx, setOf(otherPartySession))
(使用示例)。 - 如果您想在交易完全签署和公证之前查看交易的所有中间步骤的状态,Corda 提供了一个
ProgressTracker
(文档),允许您检查创建steps
,以便可以从节点终端显示它们。您可以重新组织您的流程和 API 以利用这一点。
推荐阅读
- regex - 如何编写允许不重复下划线的正则表达式
- node.js - 如何使用 eslint 忽略 __generated__ 文件
- oracle - Oracle APEX show button when multiple conditions are met
- r - 使用 R 中两个单独的 netCDF 文件中的数据绘制 x 和 y 值
- qt5 - GCC can't find header, but KDevelop has parsed it. How to solve?
- javascript - Wait for multiple for-each statements to be finished
- python - Using and Overlapped Named Pipe in Python 3.7
- dart - Flutter 中的 Ethereum HD Wallet 实现,Flutter 中有库吗?
- asp.net-core - 使用 Asp.Net 核心为公司活动目录创建 OAuth 服务器?
- javascript - How i display index.js file onto the server in js?