我正在设置 Hyperledger Fabric 网络,并在尝试连接到排序者时遇到错误。我收到的错误消息是:
Error: failed to create deliver client for orderer: orderer client failed to connect to orderer.trackandtrace.com:7050: failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp 45.35.38.138:7050: connect: connection refused"
当我尝试执行以下命令时会发生这种情况:
peer channel create -o orderer.trackandtrace.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --cafile crypto-config/ordererOrganizations/trackandtrace.com/orderers/orderer.trackandtrace.com/msp/tlscacerts/tlsca.trackandtrace.com-cert.pem
我的主目录中有 4 个配置文件:crypto-config.yaml、configtx.yaml、docker-compose.yaml 和 core.yaml。我的 docker 容器都在运行,我还可以从容器内部通过 telnet 联系我的订购者。
configtx.yaml:
---
Organizations:
- &Orderer
Name: Orderer
ID: OrdererMSP
MSPDir: crypto-config/ordererOrganizations/trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('OrdererMSP.member')"
Writers:
Type: Signature
Rule: "OR('OrdererMSP.member')"
Admins:
Type: Signature
Rule: "OR('OrdererMSP.admin')"
OrdererEndpoints:
- orderer.example.com:7050
- &Consignor
Name: ConsignorMSP
ID: ConsignorMSP
MSPDir: crypto-config/peerOrganizations/consignor.trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('ConsignorMSP.member')"
Writers:
Type: Signature
Rule: "OR('ConsignorMSP.member')"
Admins:
Type: Signature
Rule: "OR('ConsignorMSP.admin')"
AnchorPeers:
- Host: peer0.consignor.trackandtrace.com
Port: 7051
- &Consignee
Name: ConsigneeMSP
ID: ConsigneeMSP
MSPDir: crypto-config/peerOrganizations/consignee.trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('ConsigneeMSP.member')"
Writers:
Type: Signature
Rule: "OR('ConsigneeMSP.member')"
Admins:
Type: Signature
Rule: "OR('ConsigneeMSP.admin')"
AnchorPeers:
- Host: peer0.consignee.trackandtrace.com
Port: 7051
- &PreCarriageShipper
Name: PreCarriageShipperMSP
ID: PreCarriageShipperMSP
MSPDir: crypto-config/peerOrganizations/precarriageshipper.trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('PreCarriageShipperMSP.member')"
Writers:
Type: Signature
Rule: "OR('PreCarriageShipperMSP.member')"
Admins:
Type: Signature
Rule: "OR('PreCarriageShipperMSP.admin')"
AnchorPeers:
- Host: peer0.precarriageshipper.trackandtrace.com
Port: 7051
- &MainCarrier
Name: MainCarrierMSP
ID: MainCarrierMSP
MSPDir: crypto-config/peerOrganizations/maincarrier.trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('MainCarrierMSP.member')"
Writers:
Type: Signature
Rule: "OR('MainCarrierMSP.member')"
Admins:
Type: Signature
Rule: "OR('MainCarrierMSP.admin')"
AnchorPeers:
- Host: peer0.maincarrier.trackandtrace.com
Port: 7051
- &OnCarriageShipper
Name: OnCarriageShipperMSP
ID: OnCarriageShipperMSP
MSPDir: crypto-config/peerOrganizations/oncarriageshipper.trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('OnCarriageShipperMSP.member')"
Writers:
Type: Signature
Rule: "OR('OnCarriageShipperMSP.member')"
Admins:
Type: Signature
Rule: "OR('OnCarriageShipperMSP.admin')"
AnchorPeers:
- Host: peer0.oncarriageshipper.trackandtrace.com
Port: 7051
- &Customs
Name: CustomsMSP
ID: CustomsMSP
MSPDir: crypto-config/peerOrganizations/customs.trackandtrace.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('CustomsMSP.member')"
Writers:
Type: Signature
Rule: "OR('CustomsMSP.member')"
Admins:
Type: Signature
Rule: "OR('CustomsMSP.admin')"
AnchorPeers:
- Host: peer0.customs.trackandtrace.com
Port: 7051
Capabilities:
Channel: &ChannelCapabilities
V2_0: true
Orderer: &OrdererCapabilities
V2_0: true
Application: &ApplicationCapabilities
V2_0: true
Application: &ApplicationDefaults
Organizations:
- *Consignor
- *Consignee
- *PreCarriageShipper
- *MainCarrier
- *OnCarriageShipper
- *Customs
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
Capabilities:
<<: *ApplicationCapabilities
Orderer: &OrdererDefaults
OrdererType: etcdraft
EtcdRaft:
Consenters:
- Host: orderer.trackandtrace.com
Port: 7050
ClientTLSCert: crypto-config/ordererOrganizations/trackandtrace.com/orderers/orderer.trackandtrace.com/tls/server.crt
ServerTLSCert: crypto-config/ordererOrganizations/trackandtrace.com/orderers/orderer.trackandtrace.com/tls/server.crt
Addresses:
- orderer.trackandtrace.com:7050
Organizations:
- *Orderer
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
BlockValidation:
Type: ImplicitMeta
Rule: "ANY Writers"
Capabilities:
<<: *OrdererCapabilities
Channel: &ChannelDefaults
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
Capabilities:
<<: *ChannelCapabilities
Profiles:
SampleMultiNodeEtcdRaft:
<<: *ChannelDefaults
Orderer:
<<: *OrdererDefaults
Organizations:
- *Orderer
Capabilities:
<<: *OrdererCapabilities
Application:
<<: *ApplicationDefaults
Organizations:
- *Consignor
- *Consignee
- *PreCarriageShipper
- *MainCarrier
- *OnCarriageShipper
- *Customs
Capabilities:
<<: *ApplicationCapabilities
Consortiums:
SampleConsortium:
Organizations:
- *Consignor
- *Consignee
- *PreCarriageShipper
- *MainCarrier
- *OnCarriageShipper
- *Customs
Frachtverfolgung:
Consortium: SampleConsortium
Application:
<<: *ApplicationDefaults
Organizations:
- *Consignor
- *Consignee
- *PreCarriageShipper
- *MainCarrier
- *OnCarriageShipper
- *Customs
Policies:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
加密配置.yaml:
OrdererOrgs:
- Name: Orderer
Domain: trackandtrace.com
Specs:
- Hostname: orderer
PeerOrgs:
- Name: Consignor
Domain: consignor.trackandtrace.com
Template:
Count: 2
Users:
Count: 1
- Name: Consignee
Domain: consignee.trackandtrace.com
Template:
Count: 2
Users:
Count: 1
- Name: PreCarriageShipper
Domain: precarriageshipper.trackandtrace.com
Template:
Count: 2
Users:
Count: 1
- Name: MainCarrier
Domain: maincarrier.trackandtrace.com
Template:
Count: 2
Users:
Count: 1
- Name: OnCarriageShipper
Domain: oncarriageshipper.trackandtrace.com
Template:
Count: 2
Users:
Count: 1
- Name: Customs
Domain: customs.trackandtrace.com
Template:
Count: 2
Users:
Count: 1
docker-compose.yaml:
version: '2'
services:
orderer.trackandtrace.com:
container_name: orderer.trackandtrace.com
image: hyperledger/fabric-orderer:latest
environment:
- ORDERER_GENERAL_LOGLEVEL=debug
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
- ORDERER_GENERAL_GENESISMETHOD=file
- ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
- ORDERER_GENERAL_TLS_ENABLED=true
- ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
- ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
- ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/orderer
command: orderer
volumes:
- ./system-genesis-block/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
- ./crypto-config/ordererOrganizations/trackandtrace.com/orderers/orderer.trackandtrace.com/msp:/var/hyperledger/orderer/msp
- ./crypto-config/ordererOrganizations/trackandtrace.com/orderers/orderer.trackandtrace.com/tls:/var/hyperledger/orderer/tls
ports:
- 7050:7050
# Definieren Sie ähnliche Dienste für die Peers jeder Organisation. Sie können diesen Block kopieren und für jeden Peer anpassen.
peer0.consignor.trackandtrace.com:
container_name: peer0.consignor.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer0.consignor.trackandtrace.com
- CORE_PEER_ADDRESS=peer0.consignor.trackandtrace.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.consignor.trackandtrace.com:7051
- CORE_PEER_LOCALMSPID=ConsignorMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer0.consignor.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer0.consignor.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7051:7051
peer1.consignor.trackandtrace.com:
container_name: peer1.consignor.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer1.consignor.trackandtrace.com
- CORE_PEER_ADDRESS=peer1.consignor.trackandtrace.com:7052
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.consignor.trackandtrace.com:7052
- CORE_PEER_LOCALMSPID=ConsignorMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer1.consignor.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer1.consignor.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7052:7052
peer1.consignor.trackandtrace.com:
container_name: peer1.consignor.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer1.consignor.trackandtrace.com
- CORE_PEER_ADDRESS=peer1.consignor.trackandtrace.com:7052
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.consignor.trackandtrace.com:7052
- CORE_PEER_LOCALMSPID=ConsignorMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer1.consignor.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer1.consignor.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7052:7052
peer0.consignee.trackandtrace.com:
container_name: peer0.consignee.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer0.consignee.trackandtrace.com
- CORE_PEER_ADDRESS=peer0.consignee.trackandtrace.com:7053
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.consignee.trackandtrace.com:7053
- CORE_PEER_LOCALMSPID=ConsigneeMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/consignee.trackandtrace.com/peers/peer0.consignee.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/consignee.trackandtrace.com/peers/peer0.consignee.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7053:7053
#(same for peer1 with port 7054)
peer0.precarriageshipper.trackandtrace.com:
container_name: peer0.precarriageshipper.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer0.precarriageshipper.trackandtrace.com
- CORE_PEER_ADDRESS=peer0.precarriageshipper.trackandtrace.com:7055
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.precarriageshipper.trackandtrace.com:7055
- CORE_PEER_LOCALMSPID=PreCarriageShipperMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/precarriageshipper.trackandtrace.com/peers/peer0.precarriageshipper.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/precarriageshipper.trackandtrace.com/peers/peer0.precarriageshipper.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7055:7055
#(same for peer1 with port 7056)
peer0.maincarrier.trackandtrace.com:
container_name: peer0.maincarrier.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer0.maincarrier.trackandtrace.com
- CORE_PEER_ADDRESS=peer0.maincarrier.trackandtrace.com:7057
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.maincarrier.trackandtrace.com:7057
- CORE_PEER_LOCALMSPID=MainCarrierMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/maincarrier.trackandtrace.com/peers/peer0.maincarrier.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/maincarrier.trackandtrace.com/peers/peer0.maincarrier.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7057:7057
#(same for peer1 with port 7058)
peer0.oncarriageshipper.trackandtrace.com:
container_name: peer0.oncarriageshipper.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer0.oncarriageshipper.trackandtrace.com
- CORE_PEER_ADDRESS=peer0.oncarriageshipper.trackandtrace.com:7059
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.oncarriageshipper.trackandtrace.com:7059
- CORE_PEER_LOCALMSPID=OnCarriageShipperMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/oncarriageshipper.trackandtrace.com/peers/peer0.oncarriageshipper.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/oncarriageshipper.trackandtrace.com/peers/peer0.oncarriageshipper.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7059:7059
#(same for peer1 with port 7060)
peer0.customs.trackandtrace.com:
container_name: peer0.customs.trackandtrace.com
image: hyperledger/fabric-peer:latest
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_PEER_ID=peer0.customs.trackandtrace.com
- CORE_PEER_ADDRESS=peer0.customs.trackandtrace.com:7061
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.customs.trackandtrace.com:7061
- CORE_PEER_LOCALMSPID=CustomsMSP
volumes:
- /var/run/:/host/var/run/
- ./crypto-config/peerOrganizations/customs.trackandtrace.com/peers/peer0.customs.trackandtrace.com/msp:/etc/hyperledger/fabric/msp
- ./crypto-config/peerOrganizations/customs.trackandtrace.com/peers/peer0.customs.trackandtrace.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7061:7061
#(same for peer1 with port 7062)
core.yml:
peer:
id: jdoe
networkId: dev
listenAddress: '0.0.0.0:7051'
address: '0.0.0.0:7051'
addressAutoDetect: false
gateway:
enabled: true
endorsementTimeout: 30s
broadcastTimeout: 30s
dialTimeout: 2m
keepalive:
interval: 7200s
timeout: 20s
minInterval: 60s
client:
interval: 60s
timeout: 20s
deliveryClient:
interval: 60s
timeout: 20s
gossip:
bootstrap: '127.0.0.1:7051'
useLeaderElection: false
orgLeader: true
membershipTrackerInterval: 5s
endpoint: null
maxBlockCountToStore: 10
maxPropagationBurstLatency: 10ms
maxPropagationBurstSize: 10
propagateIterations: 1
propagatePeerNum: 3
pullInterval: 4s
pullPeerNum: 3
requestStateInfoInterval: 4s
publishStateInfoInterval: 4s
stateInfoRetentionInterval: null
publishCertPeriod: 10s
skipBlockVerification: false
dialTimeout: 3s
connTimeout: 2s
recvBuffSize: 20
sendBuffSize: 200
digestWaitTime: 1s
requestWaitTime: 1500ms
responseWaitTime: 2s
aliveTimeInterval: 5s
aliveExpirationTimeout: 25s
reconnectInterval: 25s
maxConnectionAttempts: 120
msgExpirationFactor: 20
externalEndpoint: null
election:
startupGracePeriod: 15s
membershipSampleInterval: 1s
leaderAliveThreshold: 10s
leaderElectionDuration: 5s
pvtData:
pullRetryThreshold: 60s
transientstoreMaxBlockRetention: 1000
pushAckTimeout: 3s
btlPullMargin: 10
reconcileBatchSize: 10
reconcileSleepInterval: 1m
reconciliationEnabled: true
skipPullingInvalidTransactionsDuringCommit: false
implicitCollectionDisseminationPolicy:
requiredPeerCount: 0
maxPeerCount: 1
state:
enabled: false
checkInterval: 10s
responseTimeout: 3s
batchSize: 10
blockBufferSize: 20
maxRetries: 3
tls:
enabled: false
clientAuthRequired: false
cert:
file: tls/server.crt
key:
file: tls/server.key
rootcert:
file: tls/ca.crt
clientRootCAs:
files:
- tls/ca.crt
clientKey:
file: null
clientCert:
file: null
authentication:
timewindow: 15m
fileSystemPath: /var/hyperledger/production
BCCSP:
Default: SW
SW:
Hash: SHA2
Security: 256
FileKeyStore:
KeyStore: null
PKCS11:
Library: null
Label: null
Pin: null
Hash: null
Security: null
SoftwareVerify: null
Immutable: null
AltID: null
KeyIds: null
mspConfigPath: >-
crypto-config/peerOrganizations/consignor.trackandtrace.com/peers/peer0.consignor.trackandtrace.com/msp
localMspId: ConsignorMSP
client:
connTimeout: 3s
deliveryclient:
blockGossipEnabled: true
reconnectTotalTimeThreshold: 3600s
connTimeout: 3s
reConnectBackoffThreshold: 3600s
addressOverrides: null
localMspType: bccsp
profile:
enabled: false
listenAddress: '0.0.0.0:6060'
handlers:
authFilters:
- name: DefaultAuth
- name: ExpirationCheck
decorators:
- name: DefaultDecorator
endorsers:
escc:
name: DefaultEndorsement
library: null
validators:
vscc:
name: DefaultValidation
library: null
validatorPoolSize: null
discovery:
enabled: true
authCacheEnabled: true
authCacheMaxSize: 1000
authCachePurgeRetentionRatio: 0.75
orgMembersAllowedAccess: false
limits:
concurrency:
endorserService: 2500
deliverService: 2500
gatewayService: 500
maxRecvMsgSize: 104857600
maxSendMsgSize: 104857600
vm:
endpoint: 'unix:///var/run/docker.sock'
docker:
tls:
enabled: false
ca:
file: docker/ca.crt
cert:
file: docker/tls.crt
key:
file: docker/tls.key
attachStdout: false
hostConfig:
NetworkMode: host
Dns: null
LogConfig:
Type: json-file
Config:
max-size: 50m
max-file: '5'
Memory: 2147483648
chaincode:
id:
path: null
name: null
builder: '$(DOCKER_NS)/fabric-ccenv:$(TWO_DIGIT_VERSION)'
pull: false
golang:
runtime: '$(DOCKER_NS)/fabric-baseos:$(TWO_DIGIT_VERSION)'
dynamicLink: false
java:
runtime: '$(DOCKER_NS)/fabric-javaenv:$(TWO_DIGIT_VERSION)'
node:
runtime: '$(DOCKER_NS)/fabric-nodeenv:$(TWO_DIGIT_VERSION)'
externalBuilders:
- name: ccaas_builder
path: /opt/hyperledger/ccaas_builder
propagateEnvironment:
- CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG
installTimeout: 300s
startuptimeout: 300s
executetimeout: 30s
mode: net
keepalive: 0
system:
_lifecycle: enable
cscc: enable
lscc: enable
qscc: enable
logging:
level: info
shim: warning
format: >-
%{color}%{time:2006-01-02 15:04:05.000 MST} [%{module}] %{shortfunc} ->
%{level:.4s} %{id:03x}%{color:reset} %{message}
ledger:
blockchain: null
state:
stateDatabase: goleveldb
totalQueryLimit: 100000
couchDBConfig:
couchDBAddress: '127.0.0.1:5984'
username: null
password: null
maxRetries: 3
maxRetriesOnStartup: 10
requestTimeout: 35s
internalQueryLimit: 1000
maxBatchUpdateSize: 1000
createGlobalChangesDB: false
cacheSize: 64
history:
enableHistoryDatabase: true
pvtdataStore:
collElgProcMaxDbBatchSize: 5000
collElgProcDbBatchesInterval: 1000
deprioritizedDataReconcilerInterval: 60m
purgeInterval: 100
purgedKeyAuditLogging: true
snapshots:
rootDir: /var/hyperledger/production/snapshots
operations:
listenAddress: '127.0.0.1:9443'
tls:
enabled: false
cert:
file: null
key:
file: null
clientAuthRequired: false
clientRootCAs:
files: []
metrics:
provider: disabled
statsd:
network: udp
address: '127.0.0.1:8125'
writeInterval: 10s
prefix: null
我现在自己找到了答案。如果您尝试从本地文件系统创建通道,则可能会出现此问题。但为了创建通道,您必须在对等网络之外进行操作。因此,就我而言,我必须先使用
docker exec -it <container-id> /bin/bash/
输入我的 docker 容器,然后运行命令。
过去两天我一直被困在这个问题上,非常感谢!