首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用fabric sdk初始化fabric CA

如何使用fabric sdk初始化fabric CA
EN

Stack Overflow用户
提问于 2019-10-11 12:21:34
回答 1查看 521关注 0票数 0

当初始化fabric -sdk-时,我遇到了困难。

  1. 我正在运行fabric CA服务器,配置为默认配置,为此,我将使用下面的代码。

当我使用下面的代码时,它将生成带有数据库的服务器配置文件。

./bin/fabric-ca服务器启动-b管理:adminpwd-home ~/ca

  • 下一步我将使用下面的代码来注册管理,这将在客户端和密钥中生成adminpwd文件。

./bin/fabric-ca客户端注册管理:adminpws localhost:7054

我想使用https://github.com/hyperledger/fabric-sdk-go/pkg/client/msp创建客户端上下文。

我的问题是

我需要加载哪个配置文件,以便在fabric-sdk-go中创建客户端上下文,因为我正在尝试调用

func (clientProvider context.ClientProvider,opts ...ClientOption) (*Client,error)

它给我错误,请建议我

未能创建msp客户端组织未提供

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-11 19:09:44

请跟着我的步骤,NodeJS SDK

代码语言:javascript
运行
复制
 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调用可用的方法

  • enroll
  • addAffiliation
  • newIdentityService
  • newCertificateService

登记新身分

代码语言:javascript
运行
复制
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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58341172

复制
相关文章

相似问题

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