如何在 Hyperledger Composer 中手动认可交易?
How transactions are manually endorsed in Hyperledger composer?
我正在考虑的场景是 Org1 和 Org2 中的对等点都需要为要在区块链中提交的交易背书。这应该按照以下步骤进行:
- Org1 中的一个节点创建交易
- Org2 中的节点通过链代码事件得到通知
- Org2 中的同行手动认可交易(类似于点击应用程序中的按钮)
- 交易在 blockchcain 中提交
我想了解第 3 步的具体工作原理?在 SDK 和作曲家中创建事件的方式,我想应用程序(即监听事件)无法发回批准。我在这里读到,手动批准是通过创建另一个交易来实现的:
这到底是如何工作的(特别是当链代码的背书策略是 'AND' 时)?你能推荐任何实现这个的代码吗?
当您使用 composer network start
命令启动业务网络时,您可以指定要执行的背书策略,Composer 'client' 将与 Fabric 一起创建有效交易。
如果您想要一个额外的手动批准流程,那么您可能想要编写一个交易来更改资产中 属性 的值。此批准交易本身将受到背书政策的约束!
实现a值变化的代码属性并不复杂,在Composer Tutorials and Sample Networks.
中有例子
您可能还想考虑使用 ACL 来限制对资产的写入访问。
我正在考虑的场景是 Org1 和 Org2 中的对等点都需要为要在区块链中提交的交易背书。这应该按照以下步骤进行:
- Org1 中的一个节点创建交易
- Org2 中的节点通过链代码事件得到通知
- Org2 中的同行手动认可交易(类似于点击应用程序中的按钮)
- 交易在 blockchcain 中提交
我想了解第 3 步的具体工作原理?在 SDK 和作曲家中创建事件的方式,我想应用程序(即监听事件)无法发回批准。我在这里读到,手动批准是通过创建另一个交易来实现的:
这到底是如何工作的(特别是当链代码的背书策略是 'AND' 时)?你能推荐任何实现这个的代码吗?
当您使用 composer network start
命令启动业务网络时,您可以指定要执行的背书策略,Composer 'client' 将与 Fabric 一起创建有效交易。
如果您想要一个额外的手动批准流程,那么您可能想要编写一个交易来更改资产中 属性 的值。此批准交易本身将受到背书政策的约束!
实现a值变化的代码属性并不复杂,在Composer Tutorials and Sample Networks.
中有例子您可能还想考虑使用 ACL 来限制对资产的写入访问。