Hyperledger fabric Hyperledger fabric,在背书之前如何与外部应用程序交互?

Hyperledger fabric Hyperledger fabric,在背书之前如何与外部应用程序交互?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我有一个链码,其背书政策为-p'或(ORG1.peer,ORG2.peer)。当我使用命令peer chaincode invoke…调用链码时,它只接受事务建议,没有任何中断或等待背书。换句话说,背书逻辑总是返回true。 根据: 默认情况下,对等方的背书逻辑接受tran提案并简单地签署tran提案。然而,背书逻辑可能会解释任意功能,例如,将tran提案和tx作为输入与遗留系统交互,以决定是否背书交易。 现在我想重写这个逻辑,以便它在端口上侦听来自外部应用程序的接受或拒绝消息 可能吗 如果是,

我有一个链码,其背书政策为
-p'或(ORG1.peer,ORG2.peer)
。当我使用命令
peer chaincode invoke…
调用链码时,它只接受事务建议,没有任何中断或等待背书。换句话说,
背书逻辑
总是返回true。 根据:

默认情况下,对等方的背书逻辑接受tran提案并简单地签署tran提案。然而,背书逻辑可能会解释任意功能,例如,将tran提案和tx作为输入与遗留系统交互,以决定是否背书交易。

现在我想重写这个逻辑,以便它在端口上侦听来自外部应用程序的接受或拒绝消息

可能吗

如果是,我该怎么做

我是否需要为fabric peer建立自己的docker形象


我的背书逻辑,
等待外部调用(例如组织的管理员)
对现实世界的结构用例有意义吗?

背书是通过执行智能合约(结构中的链码)来完成的。 链码主要用Go、NodeJs和Java编写

尽管不推荐使用(因为如果端点不受信任,则会使您的合同容易受到攻击),但您可以访问驱动您的背书逻辑的任何外部应用程序(如使用HTTP)

合同的成功执行意味着运行链码的特定对等方已经签署了您的交易。例如,如果Org1对等方和Org2对等方已成功运行链码,则您的事务中都有这两个对等方的签名

有关更多详细信息,请参阅这些文档: