首页 文章

CA,注册,注册HyperLedger Fabric

提问于
浏览
2

我正在研究 Hyperledger Fabric 并运行示例代码 . 我仍在尝试正确地了解事情是如何工作的,尤其是在使用证书和密码材料的用户/管理员注册和注册方面 .

我想知道以下工作如何 .

1)注册

2)注册

3)user和admincontext .

我感到困惑的另一件事是证书或CA.要使用区块链网络,如何使用我自己的/ x509类型的第三方证书 . 它甚至可能吗? ?

在hyperledger结构文档中的BYFN示例中,使用加密工具生成证书,并使用MSP验证区块链参与 .

它在现实世界或业务应用程序场景中如何工作 .

谢谢

1 回答

  • 1

    加密工具不是 生产环境 就绪的,建议使用Fabric CA或第三方工具的证书,就像你提到的那样 .

    下面我们使用Fabric CA的默认参数注册和注册新用户的步骤:

    确保部署并开始使用以下CA:

    fabric-ca-server start -b admin:adminpw -d

    然后您可以使用以下方式注册默认管理员标识

    fabric-ca-client enroll -u "http://admin:adminpw@localhost:7054"
    

    现在注册管理员,我们可以注册我们的第一个用户:

    fabric-ca-client register -u "http://localhost:7054" --id.name "demoblockchain" --id.secret "demo" --id.type "client" --id.affiliation "org1.department1"
    
    • -u是我们CA的网址的简写标志 .

    • --id.name是我们用户的名称

    • --id.secret是用户的密码

    • --id.type是用户的类型 . (客户,同行,订货人,验证人,审计员,ca)

    • --id.affiliation用于确定用户所属的用户

    现在我们已经向CA注册了用户,我们需要注册新用户 .

    fabric-ca-client enroll -u "http://demoblockchain:demo@localhost:7054"
    

    此命令的输出将为您提供证书列表以及证书的存储位置 .

    我希望这有助于注册和注册的流程!

相关问题