bench by nblocks or ntxs

This commit is contained in:
Ethan Buchman
2016-03-21 16:34:52 -04:00
parent bb72373f30
commit 82882bf7c2
3 changed files with 102 additions and 29 deletions
+10 -1
View File
@@ -4,6 +4,7 @@ import (
"fmt"
"sort"
"sync"
"time"
"github.com/tendermint/go-event-meter"
"github.com/tendermint/go-wire"
@@ -128,7 +129,15 @@ func (tn *TendermintNetwork) RegisterChain(chainConfig *types.BlockchainConfig)
for _, v := range chainConfig.Validators {
v.Status = &types.ValidatorStatus{}
if err := v.Start(); err != nil {
var err error
RETRYLOOP:
for i := 0; i < 10; i++ {
if err = v.Start(); err == nil {
break RETRYLOOP
}
time.Sleep(time.Second)
}
if err != nil {
return nil, fmt.Errorf("Error starting validator %s: %v", v.Config.Validator.ID, err)
}