-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
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
Labels
No labels