zoukankan      html  css  js  c++  java
  • 搭建Fabric网络(三)artifacts是怎么生成的:cryptogen和configtxgen

    在first-network里,./byfn.sh generate可以生成artifacts文件。

    generate参数其实是使用了cryptogen和configtxgen这两个工具,这两个工具分别生成不同的artifacts文件。

    这里主要介绍详细介绍这两个工具的配置。

    1, cryptogen

    ../bin/cryptogen generate --config=./crypto-config.yaml
    

     执行成功之后会显示

    org1.example.com
    org2.example.com

    cryptogen工具生成了crypto-config文件夹,这个文件包含了各个节点的证书。

    这些文件在以后我们都会用到。

    创建Channel的config transaction

    export CHANNEL_NAME=mychannel  && ../bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME
    

     然后得到如下输出

    2018-05-11 14:46:57.861 CST [common/tools/configtxgen] main -> INFO 001 Loading configuration
    2018-05-11 14:46:57.869 CST [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 002 Generating new channel configtx
    2018-05-11 14:46:57.974 CST [msp] getMspConfig -> INFO 003 Loading NodeOUs
    2018-05-11 14:46:57.996 CST [msp] getMspConfig -> INFO 004 Loading NodeOUs
    2018-05-11 14:46:58.042 CST [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 005 Writing new channel tx

    指定Anchor节点

    ../bin/configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP

    ../bin/configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP

    然后得到如下输出

    2018-05-11 14:49:52.061 CST [common/tools/configtxgen] main -> INFO 001 Loading configuration
    2018-05-11 14:49:52.079 CST [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update
    2018-05-11 14:49:52.079 CST [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update

  • 相关阅读:
    JavaScript小技巧总结
    Table边框使用总结 ,只显示你要显示的边框
    连续字符换行及单行溢出点点点显示
    对ThreadLocal的理解个人
    Linux面试题答案解析
    com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class
    21道 Redis 常见面试题,必须掌握!
    MyBatis中的#与$
    Linux下zookeeper的搭建
    web.xml加载顺序与过程
  • 原文地址:https://www.cnblogs.com/13579net/p/8919240.html
Copyright © 2011-2022 走看看