@@ -45,14 +45,14 @@ const maindir = "github.com/hyperledger/fabric/orderer/sbft/main"
45
45
46
46
var mainexe = os .TempDir () + "/" + "sbft"
47
47
48
- type peer struct {
48
+ type Peer struct {
49
49
id uint64
50
50
config flags
51
51
cancel context.CancelFunc
52
52
cmd * exec.Cmd
53
53
}
54
54
55
- type receiver struct {
55
+ type Receiver struct {
56
56
id uint64
57
57
retch chan []byte
58
58
signals chan bool
@@ -193,7 +193,7 @@ func TestTenReplicasBombedWithBroadcastsIfLedgersConsistent(t *testing.T) {
193
193
StartPeers (peers )
194
194
defer StopPeers (peers )
195
195
196
- receivers := make ([]* receiver , 0 , len (peers ))
196
+ receivers := make ([]* Receiver , 0 , len (peers ))
197
197
for i := 0 ; i < len (peers ); i ++ {
198
198
r , err := Receive (peers [i ], startingPort )
199
199
if err != nil {
@@ -223,8 +223,8 @@ func TestTenReplicasBombedWithBroadcastsIfLedgersConsistent(t *testing.T) {
223
223
}
224
224
}
225
225
226
- func InitPeers (num uint64 , startingPort int ) []* peer {
227
- peers := make ([]* peer , 0 , num )
226
+ func InitPeers (num uint64 , startingPort int ) []* Peer {
227
+ peers := make ([]* Peer , 0 , num )
228
228
certFiles := make ([]string , 0 , num )
229
229
for i := uint64 (0 ); i < num ; i ++ {
230
230
certFiles = append (certFiles , generateCertificate (i , keyfile ))
@@ -236,13 +236,13 @@ func InitPeers(num uint64, startingPort int) []*peer {
236
236
return peers
237
237
}
238
238
239
- func StartPeers (peers []* peer ) {
239
+ func StartPeers (peers []* Peer ) {
240
240
for _ , p := range peers {
241
241
p .start ()
242
242
}
243
243
}
244
244
245
- func StopPeers (peers []* peer ) {
245
+ func StopPeers (peers []* Peer ) {
246
246
for _ , p := range peers {
247
247
p .stop ()
248
248
}
@@ -275,7 +275,7 @@ func generateConfig(peerNum uint64, startingPort int, certFiles []string) string
275
275
return conffilepath
276
276
}
277
277
278
- func initPeer (uid uint64 , startingPort int , configFile string , certFile string ) (p * peer ) {
278
+ func initPeer (uid uint64 , startingPort int , configFile string , certFile string ) (p * Peer ) {
279
279
tempDir , err := ioutil .TempDir ("" , "sbft_test" )
280
280
panicOnError (err )
281
281
os .RemoveAll (tempDir )
@@ -286,7 +286,7 @@ func initPeer(uid uint64, startingPort int, configFile string, certFile string)
286
286
keyFile : keyfile ,
287
287
dataDir : tempDir }
288
288
ctx , cancel := context .WithCancel (context .Background ())
289
- p = & peer {id : uid , cancel : cancel , config : c }
289
+ p = & Peer {id : uid , cancel : cancel , config : c }
290
290
err = initInstance (c )
291
291
panicOnError (err )
292
292
p .cmd = exec .CommandContext (ctx , mainexe , "-addr" , p .config .listenAddr , "-gaddr" , p .config .grpcAddr , "-cert" , p .config .certFile , "-key" ,
@@ -296,17 +296,17 @@ func initPeer(uid uint64, startingPort int, configFile string, certFile string)
296
296
return
297
297
}
298
298
299
- func (p * peer ) start () {
299
+ func (p * Peer ) start () {
300
300
err := p .cmd .Start ()
301
301
panicOnError (err )
302
302
}
303
303
304
- func (p * peer ) stop () {
304
+ func (p * Peer ) stop () {
305
305
p .cancel ()
306
306
p .cmd .Wait ()
307
307
}
308
308
309
- func Broadcast (p * peer , startingPort int , bytes []byte ) error {
309
+ func Broadcast (p * Peer , startingPort int , bytes []byte ) error {
310
310
timeout := 10 * time .Second
311
311
grpcAddress := grpcAddress (p .id , startingPort )
312
312
clientconn , err := grpc .Dial (grpcAddress , grpc .WithBlock (), grpc .WithTimeout (timeout ), grpc .WithInsecure ())
@@ -330,7 +330,7 @@ func Broadcast(p *peer, startingPort int, bytes []byte) error {
330
330
return nil
331
331
}
332
332
333
- func Receive (p * peer , startingPort int ) (* receiver , error ) {
333
+ func Receive (p * Peer , startingPort int ) (* Receiver , error ) {
334
334
retch := make (chan []byte , 100 )
335
335
signals := make (chan bool , 100 )
336
336
timeout := 4 * time .Second
@@ -378,14 +378,14 @@ func Receive(p *peer, startingPort int) (*receiver, error) {
378
378
}
379
379
}
380
380
}()
381
- return & receiver {id : p .id , retch : retch , signals : signals }, nil
381
+ return & Receiver {id : p .id , retch : retch , signals : signals }, nil
382
382
}
383
383
384
- func (r * receiver ) Received () int {
384
+ func (r * Receiver ) Received () int {
385
385
return len (r .retch )
386
386
}
387
387
388
- func (r * receiver ) Stop () {
388
+ func (r * Receiver ) Stop () {
389
389
close (r .signals )
390
390
}
391
391
@@ -396,7 +396,7 @@ func AssertWithTimeout(assertion func() bool, timeoutSec int) bool {
396
396
return assertion ()
397
397
}
398
398
399
- func WaitForConnection (peers []* peer ) {
399
+ func WaitForConnection (peers []* Peer ) {
400
400
l := len (peers )
401
401
m := math .Max (float64 (3 ), float64 (l - 3 ))
402
402
_ = <- time .After (time .Duration (m ) * time .Second )
0 commit comments