用布料ca初始化fabric-sdk-go时遇到困难。
我正在使用默认配置运行结构CA服务器,为此我使用以下代码。
当我使用以下代码时,它将生成带有数据库的服务器配置文件。
./bin/fabric-ca-server start -b admin:adminpwd --home ~/ca
接下来,我使用下面的代码注册管理员,这将在客户端和密钥中生成管理员yaml文件。
./bin/fabric-ca-client enroll admin:adminpws localhost:7054
我想使用https://github.com/hyperledger/fabric-sdk-go/pkg/client/msp创建客户端上下文。
我的问题是
我需要加载哪个配置文件,以便在fabric-sdk-go中创建客户端上下文 因为我正试图致电
func New(clientProvider context.ClientProvider, opts ...ClientOption) (*Client, error)
给我错误,请建议我
failed to create msp client organization is not provided
答案 0 :(得分:1)
请按照我的步骤操作,NodeJS SDK
const caEndPoint = "https://localhost:7054"
const caName = "ca-org1"
let tlsOptions = {
trustedRoots: [],
verify: false
};
const fabricCAServices = require('fabric-ca-client');
const caService = new fabricCAServices(caEndPoint, tlsOptions, caName);
您可以使用caService调用可用的方法
注册新身份
const identityService = caService.newIdentityService();
let registerObject = {
enrollmentID: enrollmentId,
type: type,
affiliation: userOrg,
maxEnrollments: maxEnrollments || 1,
attrs: attributes,
caname: caName
}
const response = await identityService.create(registerObject, admin_user);