diff options
author | obscuren <geffobscura@gmail.com> | 2014-01-17 23:57:18 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-01-17 23:57:18 +0800 |
commit | aed060a4ce59a5116ad774c2d8c0fbf857109287 (patch) | |
tree | 7759ccda853853e4ce337b7988efa4b6a37fba98 /server.go | |
parent | df7967c5bbcdab3e37b198098b8fb9534979e42f (diff) | |
download | dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.tar dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.tar.gz dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.tar.bz2 dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.tar.lz dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.tar.xz dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.tar.zst dexon-aed060a4ce59a5116ad774c2d8c0fbf857109287.zip |
Updated the wire protocol
Diffstat (limited to 'server.go')
-rw-r--r-- | server.go | 23 |
1 files changed, 11 insertions, 12 deletions
@@ -7,8 +7,8 @@ import ( "github.com/ethereum/ethwire-go" "log" "net" - "time" "sync/atomic" + "time" ) func eachPeer(peers *list.List, callback func(*Peer, *list.Element)) { @@ -20,7 +20,6 @@ func eachPeer(peers *list.List, callback func(*Peer, *list.Element)) { } } - type Server struct { // Channel for shutting down the server shutdownChan chan bool @@ -75,14 +74,14 @@ func (s *Server) ConnectToPeer(addr string) error { return nil } -func (s *Server) Broadcast(msgType string, data []byte) { +func (s *Server) Broadcast(msgType ethwire.MsgType, data []byte) { eachPeer(s.peers, func(p *Peer, e *list.Element) { - p.QueueMessage(ethwire.NewMessage(msgType, 0, data)) + p.QueueMessage(ethwire.NewMessage(msgType, data)) }) } const ( - processReapingTimeout = 10 // TODO increase + processReapingTimeout = 10 // TODO increase ) func (s *Server) ReapDeadPeers() { @@ -139,13 +138,13 @@ func (s *Server) Start() { // TMP /* - go func() { - for { - s.Broadcast("block", s.blockManager.bc.GenesisBlock().MarshalRlp()) + go func() { + for { + s.Broadcast("block", s.blockManager.bc.GenesisBlock().RlpEncode()) - time.Sleep(1000 * time.Millisecond) - } - }() + time.Sleep(1000 * time.Millisecond) + } + }() */ } @@ -154,7 +153,7 @@ func (s *Server) Stop() { defer s.db.Close() eachPeer(s.peers, func(p *Peer, e *list.Element) { - p.Stop() + p.Stop() }) s.shutdownChan <- true |