(address string, ledgerArray []*cb.Block, options comm.SecureOptions)
| 250 | } |
| 251 | |
| 252 | func NewMockOrderer(address string, ledgerArray []*cb.Block, options comm.SecureOptions) (*MockOrderer, error) { |
| 253 | sc := comm.ServerConfig{ |
| 254 | SecOpts: options, |
| 255 | } |
| 256 | |
| 257 | logger := flogging.MustGetLogger("mockorderer") |
| 258 | grpcServer, err := comm.NewGRPCServer(address, sc) |
| 259 | if err != nil { |
| 260 | logger.Errorf("Error creating GRPC server: %s", err) |
| 261 | } |
| 262 | |
| 263 | mo := &MockOrderer{ |
| 264 | address: address, |
| 265 | ledgerArray: ledgerArray, |
| 266 | logger: logger, |
| 267 | grpcServer: grpcServer, |
| 268 | censorDataMode: false, |
| 269 | sentCount: 0, |
| 270 | censorAfter: math.MaxInt, |
| 271 | } |
| 272 | |
| 273 | ab.RegisterAtomicBroadcastServer(grpcServer.Server(), mo) |
| 274 | |
| 275 | go func() { |
| 276 | err := grpcServer.Start() |
| 277 | if err != nil { |
| 278 | panic("Orderer mock failed to start") |
| 279 | } |
| 280 | }() |
| 281 | |
| 282 | return mo, nil |
| 283 | } |
no test coverage detected