Ska*_*osh 5 ca x509certificate blockchain hyperledger hyperledger-fabric
我正在研究Hyperledger Fabric并运行示例代码。我仍在尝试正确了解事物的工作原理,特别是在用户/管理员注册和使用证书和加密材料的注册方面。
我想知道以下是如何工作的。
1)注册
2)招生
3)用户和管理上下文。
我感到困惑的另一件事是证书或 CA。要使用区块链网络,如何使用我自己的/第三方 x509 类型证书。有可能吗??
在 hyperledger Fabric 文档中的 BYFN 示例中,证书是使用 cryptogen 工具生成的,并用于与 MSP 验证区块链参与情况。
它在现实世界或业务应用场景中是如何工作的。
谢谢
小智 4
cryptogen 工具尚未准备好用于生产,建议使用 Fabric CA 或来自第三方工具的证书,就像您提到的那样。
下面是使用 Fabric CA 的默认参数注册和登记新用户的步骤:
确保您的 CA 已部署并开始使用:
fabric-ca-server start -b admin:adminpw -d
然后您可以使用以下方法注册默认管理员身份:
fabric-ca-client enroll -u "http://admin:adminpw@localhost:7054"
Run Code Online (Sandbox Code Playgroud)
现在管理员已注册,我们可以注册我们的第一个用户:
fabric-ca-client register -u "http://localhost:7054" --id.name "demoblockchain" --id.secret "demo" --id.type "client" --id.affiliation "org1.department1"
Run Code Online (Sandbox Code Playgroud)
现在我们已经向 CA 注册了用户,我们需要注册新用户。
fabric-ca-client enroll -u "http://demoblockchain:demo@localhost:7054"
Run Code Online (Sandbox Code Playgroud)
此命令的输出将为您提供证书列表及其存储位置。
我希望这对注册和入学流程有所帮助!
| 归档时间: |
|
| 查看次数: |
3074 次 |
| 最近记录: |