zoukankan      html  css  js  c++  java
  • cryptogen模块使用

    MSP

      MSP一个提供虚拟成员操作的管理框架组件

      每个节点都有一个MSP账号

      每个用户也都有MSP账号  

      MSP下面有一个管理员账号和证书

      验证身份的证书都在MSP下面。

    cryptogen --help  //查看使用方法

    cryptogen generate --help   //查看generate后的使用方法

    //使用cryptogen generate需要指定模板文件,不然就是默认模板

    cryptogen generate --config == 某文件

    会生成peer节点和orderer节点文件

    根据yaml的模块修改 cryptogen showtemplate    //查看模板

    使用重定向命令将模板放在别的地方通过修改成自己的

    cryptogen showtemplate > a.yaml  //一般起名叫crypto-config.yaml

    模板分为几个部分:

    OrdererOrgs:    //排序节点的组织信息,这里不能改
    # ---------------------------------------------------------------------------
    # Orderer
    # ---------------------------------------------------------------------------
    - Name: Orderer  //排序节点组织的名字,可以修改可以不修改
    Domain: example.com    //根域名,排序节点组织的根域名,测试的时候随便取

    # ---------------------------------------------------------------------------
    # "Specs" - See PeerOrgs below for complete description
    # ---------------------------------------------------------------------------
    Specs:      //User去指定
      - Hostname: orderer    //生成一个子域名,去访问当前唯一排序节点。orderer对应的访问域名应该是:orderer.example.com

      Hostname有几个就有几个排序节点,通过队友的域名

        排序节点名字.根域名去访问

    第二部分:

    PeerOrgs:    Org1和Org2是指定的默认peer节点的组织可以无限添加
    # ---------------------------------------------------------------------------
    # Org1
    # ---------------------------------------------------------------------------
    - Name: Org1    //名字,自己指定
    Domain: org1.example.com    //域名同样跟orderer的域名一样
    EnableNodeOUs: false      //是否支持nodejs来编写链码

    Template:    //模板
      Count: 1  //生成的peer节点数,访问的域名peer0.org1.example.com //0对应1,1对2  

    Users:
      Count: 1    //操作节点的普通用户的个数,还会默认生成一个管理员用户

        user1@org1.example.com

    使用template和specs的区别:使用specs二级域名可以自己指定

                  使用template二级域名就是默认的peer0这种类似

    可以单独也可以混合使用

  • 相关阅读:
    windows10下Mysql5.7安装指南
    SVN迁移Gitlab步骤
    java.lang.String中的replace方法到底替换了一个还是全部替换了。
    MongoDB升级导致启动失败
    阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)
    CentOS7.3编译安装Nginx设置开机启动
    关于使用Xshell远程连接启动tomcat导致图片不显示,报错Could not initialize class sun.awt.X11GraphicsEnvironment解决方案
    easyui报错“Cannot read poperty 'options' of undefined”问题解决方案之一
    Ubuntu18.04系统中vi键盘输入字符不匹配
    ux.form.field.TreePicker 扩展,修复火狐不能展开bug
  • 原文地址:https://www.cnblogs.com/beautiful7/p/12840182.html
Copyright © 2011-2022 走看看