MCPcopy
hub / github.com/hyperledger/fabric / retrieveChannelConfig

Function retrieveChannelConfig

core/peer/configtx_processor.go:46–59  ·  view source on GitHub ↗
(queryExecuter ledger.QueryExecutor)

Source from the content-addressed store, hash-verified

44}
45
46func retrieveChannelConfig(queryExecuter ledger.QueryExecutor) (*common.Config, error) {
47 configBytes, err := queryExecuter.GetState(peerNamespace, channelConfigKey)
48 if err != nil {
49 return nil, err
50 }
51 if configBytes == nil {
52 return nil, nil
53 }
54 configEnvelope := &common.ConfigEnvelope{}
55 if err := proto.Unmarshal(configBytes, configEnvelope); err != nil {
56 return nil, err
57 }
58 return configEnvelope.Config, nil
59}

Callers 1

Calls 2

GetStateMethod · 0.65
UnmarshalMethod · 0.65

Tested by

no test coverage detected