一、报错

./byfn.sh -m up -s couchdb 
shijianfeng@ubuntu:~/fabric-samples/first-network$ ./byfn.sh -m up -s couchdbStarting with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds and using database 'couchdb'
Continue? [Y/n]
proceeding ...
2021-01-08 03:11:18.501 UTC [main] main -> INFO 001 Exiting.....
LOCAL_VERSION=1.1.0
DOCKER_IMAGE_VERSION=1.1.0
/home/shijianfeng/fabric-samples/first-network/../bin/cryptogen##########################################################
##### Generate certificates using cryptogen tool #########
##########################################################
+ cryptogen generate --config=./crypto-config.yaml
org1.example.com
org2.example.com
+ res=0
+ set +x/home/shijianfeng/fabric-samples/first-network/../bin/configtxgen
##########################################################
#########  Generating Orderer Genesis block ##############
##########################################################
+ configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
2021-01-07 19:11:18.887 PST [common/tools/configtxgen] main -> INFO 001 Loading configuration
2021-01-07 19:11:18.894 PST [msp] getMspConfig -> INFO 002 Loading NodeOUs
2021-01-07 19:11:18.894 PST [msp] getMspConfig -> INFO 003 Loading NodeOUs
2021-01-07 19:11:18.894 PST [common/tools/configtxgen] doOutputBlock -> INFO 004 Generating genesis block
2021-01-07 19:11:18.894 PST [common/tools/configtxgen] doOutputBlock -> INFO 005 Writing genesis block
+ res=0
+ set +x#################################################################
### Generating channel configuration transaction 'channel.tx' ###
#################################################################
+ configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID mychannel
2021-01-07 19:11:18.934 PST [common/tools/configtxgen] main -> INFO 001 Loading configuration
2021-01-07 19:11:18.939 PST [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 002 Generating new channel configtx
2021-01-07 19:11:18.939 PST [msp] getMspConfig -> INFO 003 Loading NodeOUs
2021-01-07 19:11:18.940 PST [msp] getMspConfig -> INFO 004 Loading NodeOUs
2021-01-07 19:11:18.959 PST [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 005 Writing new channel tx
+ res=0
+ set +x#################################################################
#######    Generating anchor peer update for Org1MSP   ##########
#################################################################
+ configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID mychannel -asOrg Org1MSP
2021-01-07 19:11:18.969 PST [common/tools/configtxgen] main -> INFO 001 Loading configuration
2021-01-07 19:11:18.974 PST [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update
2021-01-07 19:11:18.975 PST [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update
+ res=0
+ set +x#################################################################
#######    Generating anchor peer update for Org2MSP   ##########
#################################################################
+ configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID mychannel -asOrg Org2MSP
2021-01-07 19:11:19.014 PST [common/tools/configtxgen] main -> INFO 001 Loading configuration
2021-01-07 19:11:19.020 PST [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update
2021-01-07 19:11:19.020 PST [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update
+ res=0
+ set +x/home/shijianfeng/.local/lib/python2.7/site-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.from cryptography.hazmat.backends import default_backend
Creating network "net_byfn" with the default driver
Creating volume "net_peer0.org2.example.com" with default driver
Creating volume "net_peer1.org2.example.com" with default driver
Creating volume "net_peer1.org1.example.com" with default driver
Creating volume "net_peer0.org1.example.com" with default driver
Creating volume "net_orderer.example.com" with default driver
Pulling couchdb0 (hyperledger/fabric-couchdb:)...
latest: Pulling from hyperledger/fabric-couchdb
8f91359f1fff: Pull complete
25382a7438ae: Pull complete
043089fd442c: Pull complete
51901bb19330: Pull complete
7e45b1a430cf: Pull complete
c0c197a7fd22: Pull complete
beb39dc557f4: Pull complete
1ada71a639d6: Pull complete
952d5b6650fc: Pull complete
37552ae4d0e1: Pull complete
45df897db071: Pull complete
Digest: sha256:626cc21b7d614f0dbc9e3577c4e6a7bbb72eaee5e14cf75d1fe516f1bb2684dc
Status: Downloaded newer image for hyperledger/fabric-couchdb:latest
Creating orderer.example.com ... done
Creating couchdb3               ... done
Creating couchdb0            ... done
Creating couchdb2               ... done
Creating couchdb1               ... done
Creating peer0.org1.example.com ... done
Creating peer1.org1.example.com ... done
Creating peer0.org2.example.com ... done
Creating peer1.org2.example.com ... done
Creating cli                    ... done____    _____      _      ____    _____
/ ___|  |_   _|    / \    |  _ \  |_   _|
\___ \    | |     / _ \   | |_) |   | |  ___) |   | |    / ___ \  |  _ <    | |
|____/    |_|   /_/   \_\ |_| \_\   |_|  Build your first network (BYFN) end-to-end testChannel name : mychannel
Creating channel...
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel create -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
+ res=0
+ set +x
2021-01-08 03:13:53.951 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
2021-01-08 03:13:53.971 UTC [channelCmd] InitCmdFactory -> INFO 002 Endorser and orderer connections initialized
2021-01-08 03:13:54.189 UTC [main] main -> INFO 003 Exiting.....
===================== Channel "mychannel" is created successfully ===================== Having all peers join the channel...
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel join -b mychannel.block
+ res=1
+ set +x
2021-01-08 03:13:54.273 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
Error: proposal failed (err: rpc error: code = Unavailable desc = transport is closing)
Usage:peer channel join [flags]Flags:-b, --blockpath string   Path to file containing genesis blockGlobal Flags:--cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint--certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint--clientauth                          Use mutual TLS when communicating with the orderer endpoint--keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint--logging-level string                Default logging level and overrides, see core.yaml for full syntax-o, --orderer string                      Ordering service endpoint--ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.--tls                                 Use TLS when communicating with the orderer endpoint-v, --version                             Display current version of fabric peer serverpeer0.org1 failed to join the channel, Retry after 3 seconds
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel join -b mychannel.block
+ res=1
+ set +x
Error: Error getting endorser client channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
Usage:peer channel join [flags]Flags:-b, --blockpath string   Path to file containing genesis blockGlobal Flags:--cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint--certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint--clientauth                          Use mutual TLS when communicating with the orderer endpoint--keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint--logging-level string                Default logging level and overrides, see core.yaml for full syntax-o, --orderer string                      Ordering service endpoint--ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.--tls                                 Use TLS when communicating with the orderer endpoint-v, --version                             Display current version of fabric peer serverpeer0.org1 failed to join the channel, Retry after 3 seconds
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel join -b mychannel.block
+ res=1
+ set +x
Error: Error getting endorser client channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
Usage:peer channel join [flags]Flags:-b, --blockpath string   Path to file containing genesis blockGlobal Flags:--cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint--certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint--clientauth                          Use mutual TLS when communicating with the orderer endpoint--keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint--logging-level string                Default logging level and overrides, see core.yaml for full syntax-o, --orderer string                      Ordering service endpoint--ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.--tls                                 Use TLS when communicating with the orderer endpoint-v, --version                             Display current version of fabric peer serverpeer0.org1 failed to join the channel, Retry after 3 seconds
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel join -b mychannel.block
+ res=1
+ set +x
Error: Error getting endorser client channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
Usage:peer channel join [flags]Flags:-b, --blockpath string   Path to file containing genesis blockGlobal Flags:--cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint--certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint--clientauth                          Use mutual TLS when communicating with the orderer endpoint--keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint--logging-level string                Default logging level and overrides, see core.yaml for full syntax-o, --orderer string                      Ordering service endpoint--ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.--tls                                 Use TLS when communicating with the orderer endpoint-v, --version                             Display current version of fabric peer serverpeer0.org1 failed to join the channel, Retry after 3 seconds
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel join -b mychannel.block
+ res=1
+ set +x
Error: Error getting endorser client channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
Usage:peer channel join [flags]Flags:-b, --blockpath string   Path to file containing genesis blockGlobal Flags:--cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint--certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint--clientauth                          Use mutual TLS when communicating with the orderer endpoint--keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint--logging-level string                Default logging level and overrides, see core.yaml for full syntax-o, --orderer string                      Ordering service endpoint--ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.--tls                                 Use TLS when communicating with the orderer endpoint-v, --version                             Display current version of fabric peer server!!!!!!!!!!!!!!! After 5 attempts, peer0.org1 has failed to Join the Channel !!!!!!!!!!!!!!!!
========= ERROR !!! FAILED to execute End-2-End Scenario ===========ERROR !!!! Test failed
shijianfeng@ubuntu:~/fabric-samples/first-network$ ./byfn.sh -m up -s couchdbStarting with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds and using database 'couchdb'
Continue? [Y/n]
proceeding ...
2021-01-08 03:15:41.948 UTC [main] main -> INFO 001 Exiting.....
LOCAL_VERSION=1.1.0
DOCKER_IMAGE_VERSION=1.1.0
/home/shijianfeng/.local/lib/python2.7/site-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.from cryptography.hazmat.backends import default_backend
couchdb1 is up-to-date
couchdb0 is up-to-date
couchdb2 is up-to-date
orderer.example.com is up-to-date
couchdb3 is up-to-date
peer1.org1.example.com is up-to-date
Starting peer0.org1.example.com ...
peer0.org2.example.com is up-to-date
Starting peer0.org1.example.com ... done
cli is up-to-date____    _____      _      ____    _____
/ ___|  |_   _|    / \    |  _ \  |_   _|
\___ \    | |     / _ \   | |_) |   | |  ___) |   | |    / ___ \  |  _ <    | |
|____/    |_|   /_/   \_\ |_| \_\   |_|  Build your first network (BYFN) end-to-end testChannel name : mychannel
Creating channel...
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
CORE_PEER_LOCALMSPID=Org1MSP
CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
CORE_PEER_TLS_ENABLED=true
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
CORE_PEER_ID=cli
CORE_LOGGING_LEVEL=INFO
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
+ peer channel create -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
+ res=1
+ set +x
2021-01-08 03:15:43.776 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
Error: got unexpected status: BAD_REQUEST -- error authorizing update: error validating ReadSet: readset expected key [Group]  /Channel/Application at version 0, but got version 1
Usage:peer channel create [flags]Flags:-c, --channelID string   In case of a newChain command, the channel ID to create.-f, --file string        Configuration transaction file generated by a tool such as configtxgen for submitting to orderer-t, --timeout int        Channel creation timeout (default 5)Global Flags:--cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint--certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint--clientauth                          Use mutual TLS when communicating with the orderer endpoint--keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint--logging-level string                Default logging level and overrides, see core.yaml for full syntax-o, --orderer string                      Ordering service endpoint--ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.--tls                                 Use TLS when communicating with the orderer endpoint-v, --version                             Display current version of fabric peer server!!!!!!!!!!!!!!! Channel creation failed !!!!!!!!!!!!!!!!
========= ERROR !!! FAILED to execute End-2-End Scenario ===========ERROR !!!! Test failed

二、原因

因为couchdb下载的镜像默认是最新版的,和fabric1.1不兼容。

三、解决方法

1. 删除原来的镜像

docker rmi IMAGE_ID

2. 下载适合版本的couchdb

fabric1.1版本没有对应的couchdb1.1,所以,下载

docker pull hyperledger/fabric-couchdb:x86_64-1.0.6

3. 打上标签

版本标签

docker tag IMAGE_ID hyperledger/fabric-couchdb:x86_64-1.1.0

最新版标签

docker tag IMAGE_ID hyperledger/fabric-couchdb:latest

查看效果

docker images

https://blog.csdn.net/zhangleisddx/article/details/81349729

Hyperledger Fabric ./byfn.sh -m up -s couchdb Error peer0.org1 failed to join the channel相关推荐

  1. 06-Docker-Centos 7.2 (Vmware最小化安装)之一篇搞定hyperledger/fabric的e2e_cli测试运行所遇到的ERROR总结

    bug产生原因分析如下: 1.系统过于单纯或复杂(即最小化安装与全部安装以及自行安装了很多软件),很多命令和工具无法使用和执行或冲突 2.自己操作失误,敲错代码(关键词和语法)写错单词(一时不注意)多 ...

  2. Hyperledger Fabric 2.1 BYFN 测试用例

    本人也做 fabric 项目搭建.开发.浏览器.sdk.共识算法的测试.改进等工作.有问题或需要,可以加q 260261476,欢迎指导! Building Your First Network by ...

  3. Hyperledger byfn.sh -m generate/up/down流程分析

    BYFN--构建你的第一个网络,该方案提供了一个示例Hyperledger Fabric网络,该网络由两个组织组成,每个组织都维护两个对等节点,以及一个solo排序服务.该案例是fabric官方文档的 ...

  4. [Fabric] First-NetWork(byfn.sh文件分析)

    浏览顺序: 直接看最下面的输出日志信息. 文章目录 浏览顺序: 一.前言 二.介绍 三.详细部分 1. 配置环境变量 2. 帮助信息 3. 是否执行脚本 4. 删除容器 5. 删除镜像 6. 版本是否 ...

  5. 超级账本Hyperledger Fabric的使用

    原文地址:超级账本Hyperledger Fabric的使用 说明 网易云课堂:HyperLedger Fabric手动部署教程的视频讲解 超级账本HyperLedger Fabric手动部署教程的文 ...

  6. hyperledger/fabric

    2019独角兽企业重金招聘Python工程师标准>>> byfn.sh  configtx.yaml      docker-compose-cli.yaml  docker-com ...

  7. Hyperledger Fabric笔记3--BYFN启动流程分析

    Hyperledger Fabric笔记3--BYFN启动流程分析 BYFN--构建你的第一个网络,该方案提供了一个示例Hyperledger Fabric网络,该网络由两个组织组成,每个组织都维护两 ...

  8. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)

    Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...

  9. Hyperledger Fabric 1.3 官方文档翻译(五)教程 (Tutorials) - 5.2 构建你的第一个网络 (Building Your First Network)

    文章目录 构建你的第一个网络(Building Your First Network) 安装先决条件(Install prerequisites) 想要现在运行吗(Want to run it now ...

  10. 搭建Hyperledger Fabric网络

    注意:进行本文操作的前提是已完成Hyperledger Fabric的开发环境搭建,具体搭建步骤可参考[Hyperledger Fabric开发环境搭建(https://blog.csdn.net/y ...

最新文章

  1. 修改Exchange邮件报警信息
  2. python3 报错 [Errno 5] Input/output error 没有stdout时使用了print
  3. maven的依赖范围_Maven依赖范围
  4. C++ Primer 5th笔记(chap 16 模板和泛型编程)模板实参
  5. android 顶部标签切换,Android实现底部切换标签
  6. SQL 2008 R2 收缩日志,不用修改简单模式
  7. date日期 和 date时间拼接_函数周期表丨时间丨值丨DATE
  8. Windows下VSCode运行shell
  9. 计算机考研自学,自学考研计算机
  10. Golang学习(十四)数组
  11. 支持v4l2 linux内核选项 s3c2440,linux内核移植-移植2.6.35.4内核到s3c2440
  12. C#上位机开发—— 修改窗口图标和exe文件图标
  13. 电脑调分辨率黑屏了怎么办_电脑调分辨率黑屏了怎么办
  14. JAVA计算机毕业设计政府采购线上招投标平台Mybatis+源码+数据库+lw文档+系统+调试部署
  15. C++版 - 剑指offer 面试题39:判断平衡二叉树(LeetCode 110. Balanced Binary Tree) 题解
  16. PyBullet(六)UR5机器人手臂模型
  17. Unity3D HoloLens2 中文文字转语音即语音合成(语音提示)功能
  18. 记:《洛克菲勒留给儿子的38封信》-- 13
  19. 与50位网站主编面对面—BiaNews网编训练营系列讲座
  20. linux编辑器java_Java编辑器 BlueJ For Linux V3.1.6 免费版 下载-脚本之家

热门文章

  1. oracle的时间取的到底是谁的时间
  2. jquery-galleryview-2.0 漂亮多样化的图片特效(多项自定义)
  3. bzoj千题计划254:bzoj2286: [Sdoi2011]消耗战
  4. ES6-模块导入导出
  5. MySQL内存----使用说明全局缓存+线程缓存) 转
  6. Resource is out of sync with the file system
  7. 如何进行正确的EDM邮件营销
  8. AJAX 框架Jquery的使用方法
  9. 漫谈 Clustering (追忆篇): Regularized GMM
  10. ps3 安装linux,PlayStation 3上安装Ubuntu Linux[图文]