Begin writing RPC HTTP Server

This commit is contained in:
Jae Kwon
2014-12-16 05:43:23 -08:00
parent ae8ef77d10
commit 8e9c060e6d
12 changed files with 475 additions and 48 deletions
+8 -2
View File
@@ -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
View File
@@ -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)
}