跳转至

五、配置新组织节点

五、在新组织节点使用configtxgen生成SyOrg配置JSON文件

1、生成组织配置文件

configtx会在当前目录中寻找configtx.yaml配置文件并从中读取SyOrg相关配置。

cd org3-artifacts
./configtxgen -printOrg SyOrg -profile ./configtx.yaml > ../channel-artifacts/syorg.json

configtx.yaml配置文件如下

Organizations:
    - &SyOrg
        Name: SyOrg
        ID: SyMSP
        MSPDir: crypto-config/peerOrganizations/sy.fabric.mbfa.cn/msp
        Policies: &SyOrgPolicies
            Readers:
                Type: Signature
                Rule: "OR('SyMSP.member')"
            Writers:
                Type: Signature
                Rule: "OR('SyMSP.member')"
            Admins:
                Type: Signature
                Rule: "OR('SyMSP.admin')"
        AnchorPeers:
            - Host: peer.sy.fabric.mbfa.cn
              Port: 7051

2、配置新组织节点

修改cfi.yaml配置文件,需要检查环境差异。需要注意docker配置文件中对应的fabric链镜像版本号。

mv org3-artifacts/crypto-config .

cat /etc/resolv.conf
//此为正常配置
    nameserver 127.0.0.11
    options ndots:0
//如果输出结果如下,需要在docker compose yaml模板增加环境变量,GODEBUG=netdns=go以强制使用pure Go resolver
    nameserver 127.0.0.11
    options timeout:2 attempts:3 rotate single-request-reopen ndots:0

评论