首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地运行Fabric CA -找不到默认的‘BCCSP 11’BCCSP

本地运行Fabric CA -找不到默认的‘BCCSP 11’BCCSP
EN

Stack Overflow用户
提问于 2020-01-06 21:13:23
回答 2查看 769关注 0票数 0

试图根据:https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/users-guide.html#configuring-an-hsm配置高速加工

试图这样做,将Fabric CA服务器作为系统服务运行,根据:https://upcloud.com/community/tutorials/hyperledger-fabric-systemd/

我遵循上面的链接和这个链接的组合:https://gist.github.com/AkshayCHD/f7c96175dca1e5ab8d5785a3af0d5692

但是,我用"GO_TAGS=pkcs11 make ca-server“构建了它,根据它:https://jira.hyperledger.org/browse/FAB-13458

我按照下面的链接安装了SoftHSM,并可以初始化令牌:https://wiki.opendnssec.org/display/SoftHSMDOCS/SoftHSM+Documentation+v2#SoftHSMDocumentationv2-Download

我在启动前对服务器进行初始化,这样就可以使用适当的PKCS11数据编辑fabric服务器-config.yaml。

我可以在不使用PKCS11的情况下启动服务器/服务,但是当我编辑fabric服务器-config.yaml文件时,它根本无法工作。

有趣的是,当我将默认值切换到"SW“时,我收到了: /home/ubuntu/softhsm/SoftHSMv2/src/lib/.libs/libsofthsm2.so错误:未能初始化BCCSP工厂:初始化PKCS11.BCCSP %!s():无法初始化BCCSP PKCS11 [ PKCS11库初始化失败PKCS11 ForFabric:未能获得插槽列表pkcs11: 0x190: CKR_CRYPTOKI_NOT_INITIALIZED] ]

但是,当我有"default: PKCS11“时,我得到了这个错误:找不到默认的 BCCSP

我读过这个https://jira.hyperledger.org/browse/FAB-9595,但我又不使用Docker了。

任何正确方向的帮助或指示都将不胜感激。

相关产出:

bccsp:默认: PKCS11

代码语言:javascript
复制
 pkcs11:
代码语言:javascript
复制
     Library: /home/ubuntu/softhsm/SoftHSMv2/src/lib/.libs/libsofthsm2.so
代码语言:javascript
复制
     Pin: 98765432
代码语言:javascript
复制
     Label: ForFabric
代码语言:javascript
复制
     hash: SHA2
代码语言:javascript
复制
     security: 256
代码语言:javascript
复制
     filekeystore:
代码语言:javascript
复制
   # The directory used for the software file-based keystore
代码语言:javascript
复制
         keystore: msp/keystore
代码语言:javascript
复制
 sw:
代码语言:javascript
复制
     hash: SHA2
代码语言:javascript
复制
     security: 256
代码语言:javascript
复制
     filekeystore:
代码语言:javascript
复制
         # The directory used for the software file-based keystore
代码语言:javascript
复制
         keystore: msp/keystore  

fabric-ca服务器:

版本:2.0.0-快照-d780eb0

Go版本: go1.13.5

OS/Arch: linux/amd64 64

EN

回答 2

Stack Overflow用户

发布于 2020-05-21 04:11:06

执行GO_TAGS=pkcs11 make fabric-ca-server后,请记住删除原始fabric-ca-server二进制文件,并将新构建的二进制文件放入path/to/go/bin中。

票数 1
EN

Stack Overflow用户

发布于 2020-01-10 18:24:14

遇到的问题是将令牌创建为一个用户,并以另一个用户的身份启动服务(sudo)。创建令牌并以root身份启动Fabric CA服务器(sudo -i)解决了这个问题。

/root/fab-ca/server/fabric-ca-server-config.yaml

@ip-172-31-85-208:~/fab-ca/ server #fabric-ca服务器启动-b管理:adminpw 2020/01/10 17:57:31 INFO配置文件位置:-b 2020/01/10 17:57:31 INFO启动服务器位于主目录://fab-ca/ Server 2020/10 17:57:31 INFO Server版本:2.0.0-快照-d780eb0 2020/01/10 17:57:31 INFO服务器级别:&{标识:2从属关系:1证书:1证书:1 RAInfo:1 RAInfo:1} 2020/01/10 17:57:31 CA密钥和证书已存在2020/01/10 17:57:31密钥由BCCSP提供商的PKCS11 2020/10 17:57:31 INFO .证书存储在: /root/fab-ca/ Server /ca-cert.pem 2020/01/1017:57:31 INFO初始化sqlite3数据库在/root/fab-ca/server/fabric-ca-server.db 2020/01/10 17:57:31 INFO Idemix颁发者公开密钥文件和秘密密钥文件已存在2020/01/10 17:57:31 INFO密钥文件位置:sqlite3 2020/01/10 17:57:31 INFO公钥文件位置: /root/fab-ca/server/IssuerPublicKey 2020/01/1017:57:57:31 INFO Idemix发行人撤销公钥和秘密密钥文件2020/01/10 17:57:31 INFO私钥文件位置: /root/fab-ca/server/msp/keystore/IssuerRevocationPrivateKey 2020/01/10 17:57:31 INFO公钥文件位置: /root/fab-ca/ Server /IssuerRevocationPublicKey 2020/01/10 17:57:31 INFO主页默认CA: /root/fab-ca/server 2020/10 17:57:31 INFO Operation侦听在127.0.0.1:9443 2020/01/10 17:57:31 http://0.0.0.0:7054 上收听信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59619062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档