Skip to content

Failed to start application #171

@FanJac

Description

@FanJac

I'm trying to use Microfab, but the command curl -sSL https://github.com/hyperledger-labs/microfab/releases/download/v0.0.18/microfab-linux-amd64 -o microfab from the tutorial is no longer available. Instead, I downloaded microfab-linux-amd64.tgz from the release and extracted it in a folder. After extracting, I attempted to start Microfab using the ./microfabd command, but encountered the error: Failed to start application: failed to start orderer: exit status 2.

The complete output from the command line is as follows:

[       microfabd] 2024/07/11 15:29:18 Starting Microfab ...
[       microfabd] 2024/07/11 15:29:18 Creating endorsing organization Org1 ...
[         console] 2024/07/11 15:29:18 Creating new x509 cert '*.127-0-0-1.nip.io'
[       microfabd] 2024/07/11 15:29:18 Creating ordering organization Orderer ...
[         console] 2024/07/11 15:29:18 Creating new x509 cert '*.127-0-0-1.nip.io'
[         console] 2024/07/11 15:29:18 Creating new x509 cert 'Org1 CA'
[         console] 2024/07/11 15:29:18 Creating new x509 cert 'Orderer CA'
[         console] 2024/07/11 15:29:18 Creating new x509 cert 'Org1 Admin'
[         console] 2024/07/11 15:29:18 Creating new x509 cert 'Orderer Admin'
[       microfabd] 2024/07/11 15:29:18 Created endorsing organization Org1
[       microfabd] 2024/07/11 15:29:18 Created ordering organization Orderer
[       microfabd] 2024/07/11 15:29:18 Waiting for CouchDB to start ...
[       microfabd] 2024/07/11 15:29:18 CouchDB has started
[       microfabd] 2024/07/11 15:29:18 Creating and starting CA for endorsing organization Org1 ...
[       microfabd] 2024/07/11 15:29:18 Creating and starting orderer for ordering organization Orderer ...
[         console] 2024/07/11 15:29:18 Creating new x509 cert 'Orderer Orderer'
[       microfabd] 2024/07/11 15:29:18 Creating and starting peer for endorsing organization Org1 ...
[       microfabd] 2024/07/11 15:29:18 Creating and starting CouchDB proxy for endorsing organization Org1 ...
[start --boot admin:adminpw --ca.certfile /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/ca-cert.pem --ca.keyfile /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/ca-key.pem --port 2000 --operations.listenaddress 0.0.0.0:2001 --ca.name org1ca][         console] 2024/07/11 15:29:18 Creating new x509 cert 'Org1 Peer'
[         console] 2024/07/11 15:29:18 Creating peer with gossip URL localhost:2004
[         orderer] 2024-07-11 15:29:19.042 CST 0001 INFO [localconfig] completeInitialization -> Kafka.Version unset, setting to 0.10.2.0
[         orderer] 2024-07-11 15:29:19.042 CST 0002 INFO [orderer.common.server] prettyPrintStruct -> Orderer config values:
[         orderer] 	General.ListenAddress = "0.0.0.0"
[         orderer] 	General.ListenPort = 2002
[         orderer] 	General.TLS.Enabled = false
[         orderer] 	General.TLS.PrivateKey = "/home/duxinyuan/microfab/config/tls/server.key"
[         orderer] 	General.TLS.Certificate = "/home/duxinyuan/microfab/config/tls/server.crt"
[         orderer] 	General.TLS.RootCAs = [/home/duxinyuan/microfab/config/tls/ca.crt]
[         orderer] 	General.TLS.ClientAuthRequired = false
[         orderer] 	General.TLS.ClientRootCAs = []
[         orderer] 	General.TLS.TLSHandshakeTimeShift = 0s
[         orderer] 	General.Cluster.ListenAddress = ""
[         orderer] 	General.Cluster.ListenPort = 0
[         orderer] 	General.Cluster.ServerCertificate = ""
[         orderer] 	General.Cluster.ServerPrivateKey = ""
[         orderer] 	General.Cluster.ClientCertificate = ""
[         orderer] 	General.Cluster.ClientPrivateKey = ""
[         orderer] 	General.Cluster.RootCAs = []
[         orderer] 	General.Cluster.DialTimeout = 5s
[         orderer] 	General.Cluster.RPCTimeout = 7s
[         orderer] 	General.Cluster.ReplicationBufferSize = 20971520
[         orderer] 	General.Cluster.ReplicationPullTimeout = 5s
[         orderer] 	General.Cluster.ReplicationRetryTimeout = 5s
[         orderer] 	General.Cluster.ReplicationBackgroundRefreshInterval = 5m0s
[         orderer] 	General.Cluster.ReplicationMaxRetries = 12
[         orderer] 	General.Cluster.SendBufferSize = 100
[         orderer] 	General.Cluster.CertExpirationWarningThreshold = 168h0m0s
[         orderer] 	General.Cluster.TLSHandshakeTimeShift = 0s
[         orderer] 	General.Keepalive.ServerMinInterval = 1m0s
[         orderer] 	General.Keepalive.ServerInterval = 2h0m0s
[         orderer] 	General.Keepalive.ServerTimeout = 20s
[         orderer] 	General.ConnectionTimeout = 0s
[         orderer] 	General.GenesisMethod = ""
[         orderer] 	General.GenesisFile = ""
[         orderer] 	General.BootstrapMethod = "file"
[         orderer] 	General.BootstrapFile = "/home/duxinyuan/microfab/microfab-linux-amd64/data/orderer/config/genesisblock"
[         orderer] 	General.Profile.Enabled = false
[         orderer] 	General.Profile.Address = "0.0.0.0:6060"
[         orderer] 	General.LocalMSPDir = "/home/duxinyuan/microfab/microfab-linux-amd64/data/orderer/msp"
[         orderer] 	General.LocalMSPID = "OrdererMSP"
[         orderer] 	General.BCCSP.Default = "SW"
[         orderer] 	General.BCCSP.SW.Security = 256
[         orderer] 	General.BCCSP.SW.Hash = "SHA2"
[         orderer] 	General.BCCSP.SW.FileKeystore.KeyStorePath = ""
[         orderer] 	General.Authentication.TimeWindow = 15m0s
[         orderer] 	General.Authentication.NoExpirationChecks = false
[         orderer] 	General.MaxRecvMsgSize = 104857600
[         orderer] 	General.MaxSendMsgSize = 104857600
[         orderer] 	FileLedger.Location = "/home/duxinyuan/microfab/microfab-linux-amd64/data/orderer/data"
[         orderer] 	FileLedger.Prefix = ""
[         orderer] 	Kafka.Retry.ShortInterval = 5s
[         orderer] 	Kafka.Retry.ShortTotal = 10m0s
[         orderer] 	Kafka.Retry.LongInterval = 5m0s
[         orderer] 	Kafka.Retry.LongTotal = 12h0m0s
[         orderer] 	Kafka.Retry.NetworkTimeouts.DialTimeout = 10s
[         orderer] 	Kafka.Retry.NetworkTimeouts.ReadTimeout = 10s
[         orderer] 	Kafka.Retry.NetworkTimeouts.WriteTimeout = 10s
[         orderer] 	Kafka.Retry.Metadata.RetryMax = 3
[         orderer] 	Kafka.Retry.Metadata.RetryBackoff = 250ms
[         orderer] 	Kafka.Retry.Producer.RetryMax = 3
[         orderer] 	Kafka.Retry.Producer.RetryBackoff = 100ms
[         orderer] 	Kafka.Retry.Consumer.RetryBackoff = 2s
[         orderer] 	Kafka.Verbose = false
[         orderer] 	Kafka.Version = 0.10.2.0
[         orderer] 	Kafka.TLS.Enabled = false
[         orderer] 	Kafka.TLS.PrivateKey = ""
[         orderer] 	Kafka.TLS.Certificate = ""
[         orderer] 	Kafka.TLS.RootCAs = []
[         orderer] 	Kafka.TLS.ClientAuthRequired = false
[         orderer] 	Kafka.TLS.ClientRootCAs = []
[         orderer] 	Kafka.TLS.TLSHandshakeTimeShift = 0s
[         orderer] 	Kafka.SASLPlain.Enabled = false
[         orderer] 	Kafka.SASLPlain.User = ""
[         orderer] 	Kafka.SASLPlain.Password = ""
[         orderer] 	Kafka.Topic.ReplicationFactor = 3
[         orderer] 	Debug.BroadcastTraceDir = ""
[         orderer] 	Debug.DeliverTraceDir = ""
[         orderer] 	Consensus = map[SnapDir:/home/duxinyuan/microfab/microfab-linux-amd64/data/orderer/data/etcdraft/snapshot WALDir:/home/duxinyuan/microfab/microfab-linux-amd64/data/orderer/data/etcdraft/wal]
[         orderer] 	Operations.ListenAddress = "0.0.0.0:2003"
[         orderer] 	Operations.TLS.Enabled = false
[         orderer] 	Operations.TLS.PrivateKey = ""
[         orderer] 	Operations.TLS.Certificate = ""
[         orderer] 	Operations.TLS.RootCAs = []
[         orderer] 	Operations.TLS.ClientAuthRequired = false
[         orderer] 	Operations.TLS.ClientRootCAs = []
[         orderer] 	Operations.TLS.TLSHandshakeTimeShift = 0s
[         orderer] 	Metrics.Provider = "prometheus"
[         orderer] 	Metrics.Statsd.Network = "udp"
[         orderer] 	Metrics.Statsd.Address = "127.0.0.1:8125"
[         orderer] 	Metrics.Statsd.WriteInterval = 30s
[         orderer] 	Metrics.Statsd.Prefix = ""
[         orderer] 	ChannelParticipation.Enabled = false
[         orderer] 	ChannelParticipation.MaxRequestBodySize = 1048576
[         orderer] 	Admin.ListenAddress = "127.0.0.1:9443"
[         orderer] 	Admin.TLS.Enabled = false
[         orderer] 	Admin.TLS.PrivateKey = ""
[         orderer] 	Admin.TLS.Certificate = ""
[         orderer] 	Admin.TLS.RootCAs = []
[         orderer] 	Admin.TLS.ClientAuthRequired = true
[         orderer] 	Admin.TLS.ClientRootCAs = []
[         orderer] 	Admin.TLS.TLSHandshakeTimeShift = 0s
[         orderer] 2024-07-11 15:29:19.044 CST 0003 PANI [orderer.common.server] Main -> failed to start operations subsystem: listen tcp 0.0.0.0:2003: bind: address already in use
[         orderer] panic: failed to start operations subsystem: listen tcp 0.0.0.0:2003: bind: address already in use
[         orderer] 
[         orderer] goroutine 1 [running]:
[         orderer] go.uber.org/zap/zapcore.CheckWriteAction.OnWrite(0x0?, 0x0?, {0x0?, 0x0?, 0xc0000411c0?})
[         orderer] 	/home/runner/work/fabric/fabric/vendor/go.uber.org/zap/zapcore/entry.go:196 +0x54
[         orderer] go.uber.org/zap/zapcore.(*CheckedEntry).Write(0xc00026fba0, {0x0, 0x0, 0x0})
[         orderer] 	/home/runner/work/fabric/fabric/vendor/go.uber.org/zap/zapcore/entry.go:262 +0x24e
[         orderer] go.uber.org/zap.(*SugaredLogger).log(0xc000530530, 0x4, {0x11f0b68?, 0x0?}, {0xc0002efa10?, 0x0?, 0x0?}, {0x0, 0x0, 0x0})
[         orderer] 	/home/runner/work/fabric/fabric/vendor/go.uber.org/zap/sugar.go:355 +0xec
[         orderer] go.uber.org/zap.(*SugaredLogger).Panicf(...)
[         orderer] 	/home/runner/work/fabric/fabric/vendor/go.uber.org/zap/sugar.go:229
[         orderer] github.com/hyperledger/fabric/common/flogging.(*FabricLogger).Panicf(...)
[         orderer] 	/home/runner/work/fabric/fabric/common/flogging/zap.go:74
[         orderer] github.com/hyperledger/fabric/orderer/common/server.Main()
[         orderer] 	/home/runner/work/fabric/fabric/orderer/common/server/main.go:100 +0x3d5
[         orderer] main.main()
[         orderer] 	/home/runner/work/fabric/fabric/cmd/orderer/main.go:15 +0xf
[          org1ca] 2024/07/11 15:29:19 [INFO] Created default configuration file at /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/fabric-ca-server-config.yaml
[        org1peer] 2024-07-11 15:29:19.059 CST 0001 INFO [nodeCmd] serve -> Starting peer:
[        org1peer]  Version: v2.5.9
[        org1peer]  Commit SHA: 7c38762
[        org1peer]  Go version: go1.22.4
[        org1peer]  OS/Arch: linux/amd64
[        org1peer]  Chaincode:
[        org1peer]   Base Docker Label: org.hyperledger.fabric
[        org1peer]   Docker Namespace: hyperledger
[        org1peer] 2024-07-11 15:29:19.060 CST 0002 INFO [nodeCmd] serve -> Peer config with combined core.yaml settings and environment variable overrides:
[        org1peer] chaincode:
[        org1peer]   builder: $(DOCKER_NS)/fabric-ccenv:$(TWO_DIGIT_VERSION)
[        org1peer]   executetimeout: 30s
[        org1peer]   externalbuilders:
[        org1peer]   - name: golang
[        org1peer]     path: /home/duxinyuan/microfab/microfab-linux-amd64/builders/golang
[        org1peer]     propagateEnvironment:
[        org1peer]     - GOCACHE
[        org1peer]     - GOENV
[        org1peer]     - GOROOT
[        org1peer]     - HOME
[        org1peer]   - name: java
[        org1peer]     path: /home/duxinyuan/microfab/microfab-linux-amd64/builders/java
[        org1peer]     propagateEnvironment:
[        org1peer]     - HOME
[        org1peer]     - JAVA_HOME
[        org1peer]     - MAVEN_OPTS
[        org1peer]   - name: node
[        org1peer]     path: /home/duxinyuan/microfab/microfab-linux-amd64/builders/node
[        org1peer]     propagateEnvironment:
[        org1peer]     - HOME
[        org1peer]     - npm_config_cache
[        org1peer]   - name: chaincode-as-a-service-builder
[        org1peer]     path: /home/duxinyuan/microfab/microfab-linux-amd64/builders/ccaas
[        org1peer]     propagateEnvironment:
[        org1peer]     - CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG
[        org1peer]   - name: external-service-builder
[        org1peer]     path: /home/duxinyuan/microfab/microfab-linux-amd64/builders/external
[        org1peer]     propagateEnvironment:
[        org1peer]     - HOME
[        org1peer]   golang:
[        org1peer]     dynamiclink: false
[        org1peer]     runtime: $(DOCKER_NS)/fabric-baseos:$(TWO_DIGIT_VERSION)
[        org1peer]   installtimeout: 300s
[        org1peer]   java:
[        org1peer]     runtime: $(DOCKER_NS)/fabric-javaenv:$(TWO_DIGIT_VERSION)
[        org1peer]   keepalive: 0
[        org1peer]   logging:
[        org1peer]     format: '%{color}%{time:2006-01-02 15:04:05.000 MST} [%{module}] %{shortfunc}
[        org1peer]       -> %{level:.4s} %{id:03x}%{color:reset} %{message}'
[        org1peer]     level: info
[        org1peer]     shim: warning
[        org1peer]   mode: net
[        org1peer]   node:
[        org1peer]     runtime: $(DOCKER_NS)/fabric-nodeenv:$(TWO_DIGIT_VERSION)
[        org1peer]   pull: false
[        org1peer]   startuptimeout: 300s
[        org1peer]   system:
[        org1peer]     _lifecycle: enable
[        org1peer]     cscc: enable
[        org1peer]     lscc: enable
[        org1peer]     qscc: enable
[        org1peer] ledger:
[        org1peer]   history:
[        org1peer]     enablehistorydatabase: true
[        org1peer]   pvtdatastore:
[        org1peer]     collelgprocdbbatchesinterval: 1000
[        org1peer]     collelgprocmaxdbbatchsize: 5000
[        org1peer]     deprioritizeddatareconcilerinterval: 60m
[        org1peer]     purgedkeyauditlogging: true
[        org1peer]     purgeinterval: 100
[        org1peer]   snapshots:
[        org1peer]     rootdir: /home/duxinyuan/microfab/microfab-linux-amd64/data/peer-org1/data/snapshots
[        org1peer]   state:
[        org1peer]     couchdbconfig:
[        org1peer]       cachesize: 64
[        org1peer]       couchdbaddress: localhost:2007
[        org1peer]       createglobalchangesdb: false
[        org1peer]       internalquerylimit: 1000
[        org1peer]       maxbatchupdatesize: 1000
[        org1peer]       maxretries: 3
[        org1peer]       maxretriesonstartup: 10
[        org1peer]       password: adminpw
[        org1peer]       requesttimeout: 35s
[        org1peer]       username: admin
[        org1peer]     statedatabase: CouchDB
[        org1peer]     totalquerylimit: 100000
[        org1peer] logging_level: ""
[        org1peer] metrics:
[        org1peer]   provider: prometheus
[        org1peer]   statsd:
[        org1peer]     address: 127.0.0.1:8125
[        org1peer]     network: udp
[        org1peer]     writeinterval: 10s
[        org1peer] operations:
[        org1peer]   listenaddress: 0.0.0.0:2006
[        org1peer]   tls:
[        org1peer]     clientauthrequired: false
[        org1peer]     clientrootcas:
[        org1peer]       files: []
[        org1peer]     enabled: false
[        org1peer] peer:
[        org1peer]   address: 0.0.0.0:2004
[        org1peer]   addressautodetect: false
[        org1peer]   authentication:
[        org1peer]     timewindow: 15m
[        org1peer]   bccsp:
[        org1peer]     default: SW
[        org1peer]     sw:
[        org1peer]       hash: SHA2
[        org1peer]       security: 256
[        org1peer]   chaincodelistenaddress: 127.0.0.1:2005
[        org1peer]   client:
[        org1peer]     conntimeout: 3s
[        org1peer]   deliveryclient:
[        org1peer]     blockgossipenabled: true
[        org1peer]     conntimeout: 3s
[        org1peer]     reconnectbackoffthreshold: 3600s
[        org1peer]     reconnecttotaltimethreshold: 3600s
[        org1peer]   discovery:
[        org1peer]     authcacheenabled: true
[        org1peer]     authcachemaxsize: 1000
[        org1peer]     authcachepurgeretentionratio: 0.75
[        org1peer]     enabled: true
[        org1peer]     orgmembersallowedaccess: false
[        org1peer]   filesystempath: /home/duxinyuan/microfab/microfab-linux-amd64/data/peer-org1/data
[        org1peer]   gateway:
[        org1peer]     broadcasttimeout: 30s
[        org1peer]     dialtimeout: 2m
[        org1peer]     enabled: true
[        org1peer]     endorsementtimeout: 30s
[        org1peer]   gossip:
[        org1peer]     aliveexpirationtimeout: 25s
[        org1peer]     alivetimeinterval: 5s
[        org1peer]     bootstrap: localhost:2004
[        org1peer]     conntimeout: 2s
[        org1peer]     dialtimeout: 3s
[        org1peer]     digestwaittime: 1s
[        org1peer]     election:
[        org1peer]       leaderalivethreshold: 10s
[        org1peer]       leaderelectionduration: 5s
[        org1peer]       membershipsampleinterval: 1s
[        org1peer]       startupgraceperiod: 15s
[        org1peer]     endpoint: localhost:2004
[        org1peer]     externalendpoint: localhost:2004
[        org1peer]     maxblockcounttostore: 10
[        org1peer]     maxconnectionattempts: 120
[        org1peer]     maxpropagationburstlatency: 10ms
[        org1peer]     maxpropagationburstsize: 10
[        org1peer]     membershiptrackerinterval: 5s
[        org1peer]     msgexpirationfactor: 20
[        org1peer]     orgleader: true
[        org1peer]     propagateiterations: 1
[        org1peer]     propagatepeernum: 3
[        org1peer]     publishcertperiod: 10s
[        org1peer]     publishstateinfointerval: 4s
[        org1peer]     pullinterval: 4s
[        org1peer]     pullpeernum: 3
[        org1peer]     pvtdata:
[        org1peer]       btlpullmargin: 10
[        org1peer]       implicitcollectiondisseminationpolicy:
[        org1peer]         maxpeercount: 1
[        org1peer]         requiredpeercount: 0
[        org1peer]       pullretrythreshold: 60s
[        org1peer]       pushacktimeout: 3s
[        org1peer]       reconcilebatchsize: 10
[        org1peer]       reconcilesleepinterval: 1m
[        org1peer]       reconciliationenabled: true
[        org1peer]       skippullinginvalidtransactionsduringcommit: false
[        org1peer]       transientstoremaxblockretention: 1000
[        org1peer]     reconnectinterval: 25s
[        org1peer]     recvbuffsize: 20
[        org1peer]     requeststateinfointerval: 4s
[        org1peer]     requestwaittime: 1500ms
[        org1peer]     responsewaittime: 2s
[        org1peer]     sendbuffsize: 200
[        org1peer]     skipblockverification: false
[        org1peer]     state:
[        org1peer]       batchsize: 10
[        org1peer]       blockbuffersize: 20
[        org1peer]       checkinterval: 10s
[        org1peer]       enabled: false
[        org1peer]       maxretries: 3
[        org1peer]       responsetimeout: 3s
[        org1peer]     useleaderelection: false
[        org1peer]   handlers:
[        org1peer]     authfilters:
[        org1peer]     - name: DefaultAuth
[        org1peer]     - name: ExpirationCheck
[        org1peer]     decorators:
[        org1peer]     - name: DefaultDecorator
[        org1peer]     endorsers:
[        org1peer]       escc:
[        org1peer]         name: DefaultEndorsement
[        org1peer]     validators:
[        org1peer]       vscc:
[        org1peer]         name: DefaultValidation
[        org1peer]   id: org1peer
[        org1peer]   keepalive:
[        org1peer]     client:
[        org1peer]       interval: 60s
[        org1peer]       timeout: 20s
[        org1peer]     deliveryclient:
[        org1peer]       interval: 60s
[        org1peer]       timeout: 20s
[        org1peer]     interval: 7200s
[        org1peer]     mininterval: 60s
[        org1peer]     timeout: 20s
[        org1peer]   limits:
[        org1peer]     concurrency:
[        org1peer]       deliverservice: 2500
[        org1peer]       endorserservice: 2500
[        org1peer]       gatewayservice: 500
[        org1peer]   listenaddress: 0.0.0.0:2004
[        org1peer]   localmspid: Org1MSP
[        org1peer]   localmsptype: bccsp
[        org1peer]   maxrecvmsgsize: 104857600
[        org1peer]   maxsendmsgsize: 104857600
[        org1peer]   mspconfigpath: /home/duxinyuan/microfab/microfab-linux-amd64/data/peer-org1/msp
[        org1peer]   networkid: dev
[        org1peer]   profile:
[        org1peer]     enabled: false
[        org1peer]     listenaddress: 0.0.0.0:6060
[        org1peer]   tls:
[        org1peer]     cert:
[        org1peer]       file: tls/server.crt
[        org1peer]     clientauthrequired: false
[        org1peer]     clientrootcas:
[        org1peer]       files:
[        org1peer]       - tls/ca.crt
[        org1peer]     enabled: false
[        org1peer]     key:
[        org1peer]       file: tls/server.key
[        org1peer]     rootcert:
[        org1peer]       file: tls/ca.crt
[        org1peer] vm:
[        org1peer]   docker:
[        org1peer]     attachstdout: false
[        org1peer]     hostconfig:
[        org1peer]       logconfig:
[        org1peer]         config:
[        org1peer]           max-file: "5"
[        org1peer]           max-size: 50m
[        org1peer]         type: json-file
[        org1peer]       memory: 2147483648
[        org1peer]       networkmode: host
[        org1peer]     tls:
[        org1peer]       ca:
[        org1peer]         file: docker/ca.crt
[        org1peer]       cert:
[        org1peer]         file: docker/tls.crt
[        org1peer]       enabled: false
[        org1peer]       key:
[        org1peer]         file: docker/tls.key
[        org1peer]   endpoint: ""
[        org1peer] 2024-07-11 15:29:19.060 CST 0003 INFO [peer] getLocalAddress -> Auto-detected peer address: 10.22.180.188:2004
[        org1peer] 2024-07-11 15:29:19.060 CST 0004 INFO [peer] getLocalAddress -> Host is 0.0.0.0 , falling back to auto-detected address: 10.22.180.188:2004
[        org1peer] 2024-07-11 15:29:19.061 CST 0005 INFO [nodeCmd] initGrpcSemaphores -> concurrency limit for endorser service is 2500
[        org1peer] 2024-07-11 15:29:19.061 CST 0006 INFO [nodeCmd] initGrpcSemaphores -> concurrency limit for deliver service is 2500
[        org1peer] 2024-07-11 15:29:19.061 CST 0007 INFO [nodeCmd] initGrpcSemaphores -> concurrency limit for gateway service is 500
[          org1ca] 2024/07/11 15:29:19 [INFO] Starting server in home directory: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1
[          org1ca] 2024/07/11 15:29:19 [INFO] Server Version: v1.5.12
[          org1ca] 2024/07/11 15:29:19 [INFO] Server Levels: &{Identity:2 Affiliation:1 Certificate:1 Credential:1 RAInfo:1 Nonce:1}
[          org1ca] 2024/07/11 15:29:19 [INFO] The CA key and certificate files already exist
[          org1ca] 2024/07/11 15:29:19 [INFO] Key file location: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/ca-key.pem
[          org1ca] 2024/07/11 15:29:19 [INFO] Certificate file location: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/ca-cert.pem
[        org1peer] 2024-07-11 15:29:19.075 CST 0008 INFO [certmonitor] trackCertExpiration -> The enrollment certificate will expire on 2034-07-09 07:24:18 +0000 UTC
[        org1peer] 2024-07-11 15:29:19.075 CST 0009 INFO [ledgermgmt] NewLedgerMgr -> Initializing LedgerMgr
[        org1peer] 2024-07-11 15:29:19.089 CST 000a INFO [leveldbhelper] openDBAndCheckFormat -> DB is empty Setting db format as 2.0
[        org1peer] 2024-07-11 15:29:19.090 CST 000b INFO [blkstorage] NewProvider -> Creating new file ledger directory at /home/duxinyuan/microfab/microfab-linux-amd64/data/peer-org1/data/ledgersData/chains/chains
[        org1peer] 2024-07-11 15:29:19.098 CST 000c INFO [leveldbhelper] openDBAndCheckFormat -> DB is empty Setting db format as 2.5
[        org1peer] 2024-07-11 15:29:19.104 CST 000d INFO [leveldbhelper] openDBAndCheckFormat -> DB is empty Setting db format as 2.0
[        org1peer] panic: Error in instantiating ledger provider: error handling CouchDB request. Error:unauthorized,  Status Code:401,  Reason:Name or password is incorrect.
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb.(*couchInstance).handleRequest
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb/couchdb.go:1737
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb.(*couchInstance).verifyCouchConfig
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb/couchdb.go:353
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb.createCouchInstance
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb/couchdbutil.go:88
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb.NewVersionedDBProvider
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb/statecouchdb.go:56
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/privacyenabledstate.NewDBProvider
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/txmgmt/privacyenabledstate/db.go:66
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger.(*Provider).initStateDBProvider
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/kv_ledger_provider.go:234
[        org1peer] github.com/hyperledger/fabric/core/ledger/kvledger.NewProvider
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/kvledger/kv_ledger_provider.go:118
[        org1peer] github.com/hyperledger/fabric/core/ledger/ledgermgmt.NewLedgerMgr
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/ledgermgmt/ledger_mgmt.go:71
[        org1peer] github.com/hyperledger/fabric/internal/peer/node.serve
[        org1peer] 	/home/runner/work/fabric/fabric/internal/peer/node/start.go:445
[        org1peer] github.com/hyperledger/fabric/internal/peer/node.init.func6
[        org1peer] 	/home/runner/work/fabric/fabric/internal/peer/node/start.go:130
[        org1peer] github.com/spf13/cobra.(*Command).execute
[        org1peer] 	/home/runner/work/fabric/fabric/vendor/github.com/spf13/cobra/command.go:872
[        org1peer] github.com/spf13/cobra.(*Command).ExecuteC
[        org1peer] 	/home/runner/work/fabric/fabric/vendor/github.com/spf13/cobra/command.go:990
[        org1peer] github.com/spf13/cobra.(*Command).Execute
[        org1peer] 	/home/runner/work/fabric/fabric/vendor/github.com/spf13/cobra/command.go:918
[        org1peer] main.main
[        org1peer] 	/home/runner/work/fabric/fabric/cmd/peer/main.go:56
[        org1peer] runtime.main
[        org1peer] 	/opt/hostedtoolcache/go/1.22.4/x64/src/runtime/proc.go:271
[        org1peer] runtime.goexit
[        org1peer] 	/opt/hostedtoolcache/go/1.22.4/x64/src/runtime/asm_amd64.s:1695
[        org1peer] unable to connect to CouchDB, check the hostname and port
[        org1peer] 
[        org1peer] goroutine 1 [running]:
[        org1peer] github.com/hyperledger/fabric/core/ledger/ledgermgmt.NewLedgerMgr(0xc00005b6b0)
[        org1peer] 	/home/runner/work/fabric/fabric/core/ledger/ledgermgmt/ledger_mgmt.go:85 +0x5a5
[        org1peer] github.com/hyperledger/fabric/internal/peer/node.serve({0x4dd558cb00000000?, 0xc00005bc00?, 0x0?})
[        org1peer] 	/home/runner/work/fabric/fabric/internal/peer/node/start.go:445 +0x249f
[        org1peer] github.com/hyperledger/fabric/internal/peer/node.init.func6(0x2a2e960?, {0x2af26c0?, 0x4?, 0x1d7699b?})
[        org1peer] 	/home/runner/work/fabric/fabric/internal/peer/node/start.go:130 +0x4b
[        org1peer] github.com/spf13/cobra.(*Command).execute(0x2a2e960, {0x2af26c0, 0x0, 0x0})
[        org1peer] 	/home/runner/work/fabric/fabric/vendor/github.com/spf13/cobra/command.go:872 +0x6b4
[        org1peer] github.com/spf13/cobra.(*Command).ExecuteC(0x2a2d2e0)
[        org1peer] 	/home/runner/work/fabric/fabric/vendor/github.com/spf13/cobra/command.go:990 +0x38d
[        org1peer] github.com/spf13/cobra.(*Command).Execute(...)
[        org1peer] 	/home/runner/work/fabric/fabric/vendor/github.com/spf13/cobra/command.go:918
[        org1peer] main.main()
[        org1peer] 	/home/runner/work/fabric/fabric/cmd/peer/main.go:56 +0x385
[          org1ca] 2024/07/11 15:29:19 [INFO] Initialized sqlite3 database at /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/fabric-ca-server.db
[          org1ca] 2024/07/11 15:29:19 [INFO] The issuer key was successfully stored. The public key is at: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/IssuerPublicKey, secret key is at: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/msp/keystore/IssuerSecretKey
[          org1ca] 2024/07/11 15:29:19 [INFO] Idemix issuer revocation public and secret keys were generated for CA 'org1ca'
[          org1ca] 2024/07/11 15:29:19 [INFO] The revocation key was successfully stored. The public key is at: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/IssuerRevocationPublicKey, private key is at: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1/msp/keystore/IssuerRevocationPrivateKey
[          org1ca] 2024/07/11 15:29:19 [INFO] Home directory for default CA: /home/duxinyuan/microfab/microfab-linux-amd64/data/ca-org1
[          org1ca] 2024/07/11 15:29:19 [INFO] Operation Server Listening on [::]:2001
[          org1ca] 2024/07/11 15:29:19 [INFO] Listening on http://0.0.0.0:2000
[          org1ca] 2024/07/11 15:29:19 [INFO] signed certificate with serial number 686952618390840709302925662414729261124080432391
[          org1ca] 2024/07/11 15:29:19 [INFO] 127.0.0.1:51920 POST /enroll 201 0 "OK"
[       microfabd] 2024/07/11 15:29:19 Created and started CA for endorsing organization Org1
[       microfabd] 2024/07/11 15:29:19 Failed to start application: failed to start orderer: exit status 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions