mirror of
https://github.com/fluencelabs/tendermint
synced 2025-07-04 15:11:38 +00:00
more explicit _, err := Start() checking
This commit is contained in:
@ -79,7 +79,10 @@ func NewBlockchainReactor(state *sm.State, store *BlockStore, sync bool) *Blockc
|
||||
func (bcR *BlockchainReactor) OnStart() error {
|
||||
bcR.BaseReactor.OnStart()
|
||||
if bcR.sync {
|
||||
bcR.pool.Start()
|
||||
_, err := bcR.pool.Start()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
go bcR.poolRoutine()
|
||||
}
|
||||
return nil
|
||||
|
@ -95,22 +95,6 @@ func main() {
|
||||
return
|
||||
}
|
||||
|
||||
/*
|
||||
go func() {
|
||||
for {
|
||||
sendTx := makeRandomTransaction(rootAccount, root, accounts, privAccounts)
|
||||
// Broadcast it.
|
||||
err := broadcastSendTx(remote, sendTx)
|
||||
if err != nil {
|
||||
Exit(Fmt("Failed to broadcast SendTx: %v", err))
|
||||
return
|
||||
}
|
||||
// Broadcast 1 tx!
|
||||
time.Sleep(10 * time.Millisecond)
|
||||
}
|
||||
}()
|
||||
*/
|
||||
|
||||
// Trap signal
|
||||
TrapSignal(func() {
|
||||
fmt.Println("sim_txs shutting down")
|
||||
|
@ -31,8 +31,7 @@ func main() {
|
||||
|
||||
outfile, err := OpenAutoFile(outpath)
|
||||
if err != nil {
|
||||
fmt.Println(Fmt("stdinwriter couldn't create outfile %v", outfile))
|
||||
os.Exit(1)
|
||||
Exit(Fmt("stdinwriter couldn't create outfile %v", outfile))
|
||||
}
|
||||
|
||||
go writeToOutfile(outfile)
|
||||
@ -55,8 +54,7 @@ func writeToOutfile(outfile *AutoFile) {
|
||||
if err == io.EOF {
|
||||
os.Exit(0)
|
||||
} else {
|
||||
fmt.Println("stdinwriter errored")
|
||||
os.Exit(1)
|
||||
Exit("stdinwriter errored")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
20
node/node.go
20
node/node.go
@ -59,16 +59,14 @@ func NewNode() *Node {
|
||||
wire.WriteJSON(genDoc, buf, n, err)
|
||||
stateDB.Set(sm.GenDocKey, buf.Bytes())
|
||||
if *err != nil {
|
||||
log.Error("Unable to write gendoc to db", "error", err)
|
||||
os.Exit(1)
|
||||
Exit(Fmt("Unable to write gendoc to db: %v", err))
|
||||
}
|
||||
} else {
|
||||
genDocBytes := stateDB.Get(sm.GenDocKey)
|
||||
err := new(error)
|
||||
wire.ReadJSONPtr(&genDoc, genDocBytes, err)
|
||||
if *err != nil {
|
||||
log.Error("Unable to read gendoc from db", "error", err)
|
||||
os.Exit(1)
|
||||
Exit(Fmt("Unable to read gendoc from db: %v", err))
|
||||
}
|
||||
}
|
||||
// add the chainid to the global config
|
||||
@ -93,7 +91,10 @@ func NewNode() *Node {
|
||||
|
||||
// Make event switch
|
||||
eventSwitch := events.NewEventSwitch()
|
||||
eventSwitch.Start()
|
||||
_, err := eventSwitch.Start()
|
||||
if err != nil {
|
||||
Exit(Fmt("Failed to start switch: %v", err))
|
||||
}
|
||||
|
||||
// Make PEXReactor
|
||||
book := p2p.NewAddrBook(config.GetString("addrbook_file"))
|
||||
@ -145,8 +146,8 @@ func (n *Node) Start() error {
|
||||
n.book.Start()
|
||||
n.sw.SetNodeInfo(makeNodeInfo(n.sw, n.privKey))
|
||||
n.sw.SetNodePrivKey(n.privKey)
|
||||
n.sw.Start()
|
||||
return nil
|
||||
_, err := n.sw.Start()
|
||||
return err
|
||||
}
|
||||
|
||||
func (n *Node) Stop() {
|
||||
@ -282,7 +283,10 @@ func RunNode() {
|
||||
n := NewNode()
|
||||
l := p2p.NewDefaultListener("tcp", config.GetString("node_laddr"), false)
|
||||
n.AddListener(l)
|
||||
n.Start()
|
||||
err := n.Start()
|
||||
if err != nil {
|
||||
Exit(Fmt("Failed to start node: %v", err))
|
||||
}
|
||||
|
||||
log.Notice("Started node", "nodeInfo", n.sw.NodeInfo())
|
||||
|
||||
|
@ -157,7 +157,10 @@ func (sw *Switch) OnStart() error {
|
||||
sw.BaseService.OnStart()
|
||||
// Start reactors
|
||||
for _, reactor := range sw.reactors {
|
||||
reactor.Start()
|
||||
_, err := reactor.Start()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
// Start peers
|
||||
for _, peer := range sw.peers.List() {
|
||||
|
@ -2,16 +2,15 @@ package state
|
||||
|
||||
import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
acm "github.com/tendermint/tendermint/account"
|
||||
"github.com/tendermint/tendermint/wire"
|
||||
. "github.com/tendermint/tendermint/common"
|
||||
dbm "github.com/tendermint/tendermint/db"
|
||||
"github.com/tendermint/tendermint/merkle"
|
||||
ptypes "github.com/tendermint/tendermint/permission/types"
|
||||
"github.com/tendermint/tendermint/types"
|
||||
"github.com/tendermint/tendermint/wire"
|
||||
)
|
||||
|
||||
//------------------------------------------------------------
|
||||
@ -60,8 +59,7 @@ func GenesisDocFromJSON(jsonBlob []byte) (genState *GenesisDoc) {
|
||||
var err error
|
||||
wire.ReadJSONPtr(&genState, jsonBlob, &err)
|
||||
if err != nil {
|
||||
log.Error(Fmt("Couldn't read GenesisDoc: %v", err))
|
||||
os.Exit(1)
|
||||
Exit(Fmt("Couldn't read GenesisDoc: %v", err))
|
||||
}
|
||||
return
|
||||
}
|
||||
@ -69,8 +67,7 @@ func GenesisDocFromJSON(jsonBlob []byte) (genState *GenesisDoc) {
|
||||
func MakeGenesisStateFromFile(db dbm.DB, genDocFile string) (*GenesisDoc, *State) {
|
||||
jsonBlob, err := ioutil.ReadFile(genDocFile)
|
||||
if err != nil {
|
||||
log.Error(Fmt("Couldn't read GenesisDoc file: %v", err))
|
||||
os.Exit(1)
|
||||
Exit(Fmt("Couldn't read GenesisDoc file: %v", err))
|
||||
}
|
||||
genDoc := GenesisDocFromJSON(jsonBlob)
|
||||
return genDoc, MakeGenesisState(db, genDoc)
|
||||
|
@ -36,7 +36,10 @@ func TestLog4(t *testing.T) {
|
||||
ourVm := NewVM(st, newParams(), Zero256, nil)
|
||||
|
||||
eventSwitch := events.NewEventSwitch()
|
||||
eventSwitch.Start()
|
||||
_, err := eventSwitch.Start()
|
||||
if err != nil {
|
||||
t.Errorf("Failed to start eventSwitch: %v", err)
|
||||
}
|
||||
eventId := types.EventStringLogEvent(account2.Address.Postfix(20))
|
||||
|
||||
doneChan := make(chan struct{}, 1)
|
||||
@ -79,7 +82,7 @@ func TestLog4(t *testing.T) {
|
||||
stop,
|
||||
}
|
||||
|
||||
_, err := ourVm.Call(account1, account2, code, []byte{}, 0, &gas)
|
||||
_, err = ourVm.Call(account1, account2, code, []byte{}, 0, &gas)
|
||||
<-doneChan
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
Reference in New Issue
Block a user