Hyperledger fabric 如何在web应用程序客户端签署Hyperledger结构事务?

Hyperledger fabric 如何在web应用程序客户端签署Hyperledger结构事务?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正试图设计一个具有以下要求的Hyperledger结构解决方案 用户已与组织注册 然而,用户应该在区块链上拥有自己的个人身份 用户将通过web应用程序与区块链交互 用户应该存储自己的私钥/证书 个人用户的密钥/证书应用于签署进入区块链的交易。但是,组织不应有权访问用户的私钥/证书 相反,web应用程序应该只将交易的签名内容传输到区块链,使其不受篡改 是否有任何解决方案可以满足这些要求,以便用户仅通过web应用程序继续工作? node.js SDK for Fabric是否可以在客户端使用用户台

我正试图设计一个具有以下要求的Hyperledger结构解决方案

  • 用户已与组织注册
  • 然而,用户应该在区块链上拥有自己的个人身份
  • 用户将通过web应用程序与区块链交互
  • 用户应该存储自己的私钥/证书
  • 个人用户的密钥/证书应用于签署进入区块链的交易。但是,组织不应有权访问用户的私钥/证书
  • 相反,web应用程序应该只将交易的签名内容传输到区块链,使其不受篡改
  • 是否有任何解决方案可以满足这些要求,以便用户仅通过web应用程序继续工作?
    node.js SDK for Fabric是否可以在客户端使用用户台式机/笔记本电脑上本地存储的私钥/证书来签署交易?

    截至目前,否,由于node SDK目前不支持在签署交易建议书和发送交易建议书之间分离逻辑,因此没有满足这些要求的解决方案。步骤6在1.2 SDK中是不可能的


    1.3版计划将该逻辑分离。

    您可以使用一个纯“存在”于客户端并使用nodejs sdk的电子桌面应用程序。这应该足以满足您的所有需求,尽管不是一个web应用程序,而是一个桌面应用程序。这在这段时间内已经成为现实了吗?很高兴知道这是在这段时间内发生的还是仍然悬而未决的?