Commit 1d9e819e authored by kingwang's avatar kingwang Committed by 33cn

update 04/04

parent cc23b645
...@@ -345,6 +345,8 @@ func (n *Node) nodeReBalance() { ...@@ -345,6 +345,8 @@ func (n *Node) nodeReBalance() {
if localBlockHeight-peerBlockHeight < 2048 { if localBlockHeight-peerBlockHeight < 2048 {
log.Info("noReBalance", "Repalce node new node", MinCacheInBoundPeer.Addr(), "old node", MaxInBoundPeer.Addr()) log.Info("noReBalance", "Repalce node new node", MinCacheInBoundPeer.Addr(), "old node", MaxInBoundPeer.Addr())
n.addPeer(MinCacheInBoundPeer) n.addPeer(MinCacheInBoundPeer)
n.nodeInfo.addrBook.AddAddress(MinCacheInBoundPeer.peerAddr, nil)
n.remove(MaxInBoundPeer.Addr()) n.remove(MaxInBoundPeer.Addr())
n.RemoveCachePeer(MinCacheInBoundPeer.Addr()) n.RemoveCachePeer(MinCacheInBoundPeer.Addr())
} }
......
...@@ -414,7 +414,7 @@ func (p *Peer) readStream() { ...@@ -414,7 +414,7 @@ func (p *Peer) readStream() {
msg := p.node.nodeInfo.client.NewMessage("mempool", pb.EventTx, tx.GetTx()) msg := p.node.nodeInfo.client.NewMessage("mempool", pb.EventTx, tx.GetTx())
errs := p.node.nodeInfo.client.Send(msg, false) errs := p.node.nodeInfo.client.Send(msg, false)
if errs != nil { if errs != nil {
log.Error("send", "to mempool EventTx msg Error", err.Error()) log.Error("send", "to mempool EventTx msg Error", errs.Error())
} }
//Filter.RegRecvData(txhash) //登记 //Filter.RegRecvData(txhash) //登记
} }
......
...@@ -19,6 +19,7 @@ import ( ...@@ -19,6 +19,7 @@ import (
"google.golang.org/grpc" "google.golang.org/grpc"
"google.golang.org/grpc/credentials" "google.golang.org/grpc/credentials"
_ "google.golang.org/grpc/encoding/gzip" // register gzip _ "google.golang.org/grpc/encoding/gzip" // register gzip
"google.golang.org/grpc/keepalive"
) )
var ( var (
...@@ -168,6 +169,13 @@ func NewGRpcServer(c queue.Client, api client.QueueProtocolAPI) *Grpcserver { ...@@ -168,6 +169,13 @@ func NewGRpcServer(c queue.Client, api client.QueueProtocolAPI) *Grpcserver {
credsOps := grpc.Creds(creds) credsOps := grpc.Creds(creds)
opts = append(opts, credsOps) opts = append(opts, credsOps)
} }
kp := keepalive.EnforcementPolicy{
MinTime: 10 * time.Second,
PermitWithoutStream: true,
}
opts = append(opts, grpc.KeepaliveEnforcementPolicy(kp))
server := grpc.NewServer(opts...) server := grpc.NewServer(opts...)
s.s = server s.s = server
types.RegisterChain33Server(server, s.grpc) types.RegisterChain33Server(server, s.grpc)
......
...@@ -136,7 +136,7 @@ func RunChain33(name string) { ...@@ -136,7 +136,7 @@ func RunChain33(name string) {
version.SetLocalDBVersion(cfg.Store.LocalDBVersion) version.SetLocalDBVersion(cfg.Store.LocalDBVersion)
version.SetStoreDBVersion(cfg.Store.StoreDBVersion) version.SetStoreDBVersion(cfg.Store.StoreDBVersion)
version.SetAppVersion(cfg.Version) version.SetAppVersion(cfg.Version)
log.Info(cfg.Title + "-app:" + version.GetAppVersion() + " chain33:" + version.GetVersion() + " localdb:" + version.GetLocalDBVersion() + " storedb:" + version.GetStoreDBVersion()) log.Info(cfg.Title + "-app:" + version.GetAppVersion() + " chain33:" + version.GetVersion() + " localdb:" + version.GetLocalDBVersion() + " statedb:" + version.GetStoreDBVersion())
log.Info("loading queue") log.Info("loading queue")
q := queue.New("channel") q := queue.New("channel")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment