mirror of
https://github.com/tendermint/tendermint.git
synced 2026-08-21 22:56:22 +00:00
Begin writing RPC HTTP Server
This commit is contained in:
+8
-2
@@ -10,6 +10,7 @@ import (
|
||||
db_ "github.com/tendermint/tendermint/db"
|
||||
mempool_ "github.com/tendermint/tendermint/mempool"
|
||||
"github.com/tendermint/tendermint/p2p"
|
||||
"github.com/tendermint/tendermint/rpc"
|
||||
state_ "github.com/tendermint/tendermint/state"
|
||||
)
|
||||
|
||||
@@ -71,7 +72,7 @@ func NewNode() *Node {
|
||||
}
|
||||
|
||||
func (n *Node) Start() {
|
||||
log.Info("Starting node")
|
||||
log.Info("Starting Node")
|
||||
for _, l := range n.lz {
|
||||
go n.inboundConnectionRoutine(l)
|
||||
}
|
||||
@@ -80,7 +81,7 @@ func (n *Node) Start() {
|
||||
}
|
||||
|
||||
func (n *Node) Stop() {
|
||||
log.Info("Stopping node")
|
||||
log.Info("Stopping Node")
|
||||
// TODO: gracefully disconnect from peers.
|
||||
n.sw.Stop()
|
||||
n.book.Stop()
|
||||
@@ -134,6 +135,11 @@ func daemon() {
|
||||
}
|
||||
}
|
||||
|
||||
// Run the RPC server.
|
||||
if config.Config.RPC.HTTPPort != 0 {
|
||||
rpc.StartHTTPServer()
|
||||
}
|
||||
|
||||
// Sleep forever and then...
|
||||
trapSignal(func() {
|
||||
n.Stop()
|
||||
|
||||
+1
-23
@@ -1,14 +1,8 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/op/go-logging"
|
||||
"github.com/tendermint/tendermint/blocks"
|
||||
"github.com/tendermint/tendermint/consensus"
|
||||
"github.com/tendermint/tendermint/mempool"
|
||||
"github.com/tendermint/tendermint/p2p"
|
||||
"github.com/tendermint/tendermint/state"
|
||||
"os"
|
||||
)
|
||||
|
||||
var log = logging.MustGetLogger("main")
|
||||
@@ -16,23 +10,7 @@ var log = logging.MustGetLogger("main")
|
||||
func init() {
|
||||
// Customize the output format
|
||||
logging.SetFormatter(logging.MustStringFormatter("[%{level:.4s}] %{time:2006-01-02T15:04:05} %{shortfile:-20s} %{message}"))
|
||||
|
||||
logBackend := logging.NewLogBackend(os.Stderr, "", 0)
|
||||
logBackend.Color = true
|
||||
logging.SetBackend(logBackend)
|
||||
|
||||
// Test
|
||||
/*
|
||||
Log.Debug("debug")
|
||||
Log.Info("info")
|
||||
Log.Notice("notice")
|
||||
Log.Warning("warning")
|
||||
Log.Error("error")
|
||||
*/
|
||||
|
||||
blocks.SetBlocksLogger(log)
|
||||
consensus.SetConsensusLogger(log)
|
||||
mempool.SetMempoolLogger(log)
|
||||
p2p.SetP2PLogger(log)
|
||||
state.SetStateLogger(log)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user