@@ -54,40 +54,43 @@ import (
54
54
var logger = logging .MustGetLogger ("orderer/main" )
55
55
56
56
func main () {
57
- // Temporarilly set logging level until config is read
58
- logging .SetLevel (logging .INFO , "" )
59
57
conf := config .Load ()
58
+
59
+ // Set the logging level
60
60
flogging .InitFromSpec (conf .General .LogLevel )
61
+ if conf .Kafka .Verbose {
62
+ sarama .Logger = log .New (os .Stdout , "[sarama] " , log .Lshortfile )
63
+ }
61
64
62
65
// Start the profiling service if enabled.
63
66
// The ListenAndServe() call does not return unless an error occurs.
64
67
if conf .General .Profile .Enabled {
65
68
go func () {
66
- logger .Infof ("Starting Go pprof profiling service on %s " , conf .General .Profile .Address )
67
- panic ( fmt . Errorf ("Go pprof service failed: %s " , http .ListenAndServe (conf .General .Profile .Address , nil ) ))
69
+ logger .Info ("Starting Go pprof profiling service on: " , conf .General .Profile .Address )
70
+ logger . Panic ("Go pprof service failed:" , http .ListenAndServe (conf .General .Profile .Address , nil ))
68
71
}()
69
72
}
70
73
71
74
lis , err := net .Listen ("tcp" , fmt .Sprintf ("%s:%d" , conf .General .ListenAddress , conf .General .ListenPort ))
72
75
if err != nil {
73
- fmt . Println ("Failed to listen:" , err )
76
+ logger . Error ("Failed to listen:" , err )
74
77
return
75
78
}
76
79
77
- //Create GRPC server - return if an error occurs
80
+ // Create GRPC server - return if an error occurs
78
81
secureConfig := comm.SecureServerConfig {
79
82
UseTLS : conf .General .TLS .Enabled ,
80
83
}
81
84
grpcServer , err := comm .NewGRPCServerFromListener (lis , secureConfig )
82
85
if err != nil {
83
- fmt . Println ("Failed to return new GRPC server: " , err )
86
+ logger . Error ("Failed to return new GRPC server:" , err )
84
87
return
85
88
}
86
89
87
90
// Load local MSP
88
91
err = mspmgmt .LoadLocalMsp (conf .General .LocalMSPDir , conf .General .BCCSP , conf .General .LocalMSPID )
89
92
if err != nil { // Handle errors reading the config file
90
- panic ( fmt . Errorf ("Failed initializing crypto [%s] " , err ) )
93
+ logger . Panic ("Failed to initialize local MSP: " , err )
91
94
}
92
95
93
96
var lf ledger.Factory
@@ -101,7 +104,7 @@ func main() {
101
104
var err error
102
105
location , err = ioutil .TempDir ("" , conf .FileLedger .Prefix )
103
106
if err != nil {
104
- panic ( fmt . Errorf ("Error creating temp dir: %s " , err ) )
107
+ logger . Panic ("Error creating temp dir:" , err )
105
108
}
106
109
}
107
110
lf = jsonledger .New (location )
@@ -111,7 +114,7 @@ func main() {
111
114
lf = ramledger .New (int (conf .RAMLedger .HistorySize ))
112
115
}
113
116
114
- // Are we bootstrapping
117
+ // Are we bootstrapping?
115
118
if len (lf .ChainIDs ()) == 0 {
116
119
var genesisBlock * cb.Block
117
120
@@ -122,31 +125,27 @@ func main() {
122
125
case "file" :
123
126
genesisBlock = file .New (conf .General .GenesisFile ).GenesisBlock ()
124
127
default :
125
- panic ( fmt . Errorf ("Unknown genesis method %s " , conf .General .GenesisMethod ) )
128
+ logger . Panic ("Unknown genesis method: " , conf .General .GenesisMethod )
126
129
}
127
130
128
131
chainID , err := utils .GetChainIDFromBlock (genesisBlock )
129
132
if err != nil {
130
- logger .Errorf ("Failed to parse chain ID from genesis block: %s " , err )
133
+ logger .Error ("Failed to parse chain ID from genesis block:" , err )
131
134
return
132
135
}
133
136
gl , err := lf .GetOrCreate (chainID )
134
137
if err != nil {
135
- logger .Errorf ("Failed to create the genesis chain: %s " , err )
138
+ logger .Error ("Failed to create the system chain:" , err )
136
139
return
137
140
}
138
141
139
142
err = gl .Append (genesisBlock )
140
143
if err != nil {
141
- logger .Errorf ("Could not write genesis block to ledger: %s " , err )
144
+ logger .Error ("Could not write genesis block to ledger:" , err )
142
145
return
143
146
}
144
147
} else {
145
- logger .Infof ("Not bootstrapping because of existing chains" )
146
- }
147
-
148
- if conf .Kafka .Verbose {
149
- sarama .Logger = log .New (os .Stdout , "[sarama] " , log .Lshortfile )
148
+ logger .Info ("Not bootstrapping because of existing chains" )
150
149
}
151
150
152
151
consenters := make (map [string ]multichain.Consenter )
@@ -164,7 +163,7 @@ func main() {
164
163
)
165
164
166
165
ab .RegisterAtomicBroadcastServer (grpcServer .Server (), server )
167
- logger .Infof ("Beginning to serve requests" )
166
+ logger .Info ("Beginning to serve requests" )
168
167
grpcServer .Start ()
169
168
}
170
169
0 commit comments