c609b18698
tolerate unresolvable seeds (Refs #880 )
2017-12-07 13:17:09 -06:00
691e266bef
ignore ErrAlreadyStarted when starting addrbook in PEXReactor
2017-11-29 10:53:30 -06:00
69b5da766c
service#Start, service#Stop signatures were changed
...
See https://github.com/tendermint/tmlibs/issues/45
2017-11-29 10:38:58 -06:00
55b81cc1a1
address linting FIXMEs
2017-11-27 22:39:12 +00:00
15651a931e
linting errors: tackle p2p package
2017-11-27 22:39:11 +00:00
1721543e5c
linting: apply misspell
2017-11-27 22:39:11 +00:00
75463b8331
Merge pull request #877 from tendermint/p2p-switch-DialSeeds-undeterministically
...
p2p: make Switch.DialSeeds use a new PRNG per call
2017-11-21 15:24:29 +00:00
031e10133c
p2p: make Switch.DialSeeds use a new PRNG per call
...
Fixes https://github.com/tendermint/tendermint/issues/875
Ensure that every DialSeeds call uses a new PRNG seeded from
tendermint/tmlibs/common.RandInt which internally uses
crypto/rand to seed its source.
2017-11-20 15:28:42 -07:00
f9bc22ec6a
p2p: fix comment on addPeer (thanks @odeke-em)
2017-11-20 21:36:01 +00:00
af0db599b0
minor fixes
2017-11-16 23:57:00 +00:00
3f9dff9aac
p2p: netPipe for <Go1.10 in own file with own build tag
...
Follow up of 283544c7f3
putting <Go1.10 implementation of netPipe in its own
file and protect it with its separate build tag.
2017-11-14 22:23:48 -07:00
283544c7f3
p2p: use fake net.Pipe since only >=Go1.10 implements SetDeadline
...
Fixes https://github.com/tendermint/tendermint/issues/851
Go1.9 and below's net.Pipe did not implement the SetDeadline
method so after commit
e2dd8ca946
this problem was exposed since now we check for errors.
To counter this problem, implement a simple composition for
net.Conn that always returns nil on SetDeadline instead of
tripping out.
Added build tags so that anyone using go1.10 when it is released
will be able to automatically use net.Pipe's net.Conns
2017-11-14 22:03:23 -07:00
c931279960
p2p: some fixes re @odeke-em issues #813,#816,#817
2017-11-08 17:54:29 +00:00
9f6a09277e
Merge pull request #812 from tendermint/808-make-connected-switches
...
MakeConnectedSwitches: connect first switch to others
2017-11-08 00:54:23 +00:00
7869e541f6
change MakeConnectedSwitches to not connect to itself
...
and a test for it
2017-11-07 18:33:00 -05:00
e01986e2b3
p2p: update readme, some minor things
2017-11-07 23:00:49 +00:00
e785697a64
connect first switch to others (Refs #808 )
2017-11-06 23:43:40 -05:00
fe9ff62297
fix comment typos
2017-10-28 22:01:45 -07:00
b50339e8e7
p2p: sw.AddPeer -> sw.addPeer
2017-09-21 15:47:41 -04:00
aea8629272
peer interface
2017-09-15 18:40:59 -04:00
daa258ea6d
p2p: put maxMsgPacketPayloadSize, recvRate, sendRate in config
...
Updates #628
2017-09-01 21:44:15 -04:00
086544e367
p2p: sw.peers.List() is empty in sw.OnStart
2017-07-10 20:43:38 -04:00
74a3a2b56a
fix comments
2017-07-09 18:01:25 -04:00
b07d01f102
Add more comments on public functions and extra logging during 'enterPrevote'
...
Signed-off-by: Adrian Brink <adrian@brink-holdings.com >
2017-07-09 20:35:48 +02:00
e6cecb9595
p2p: fix test
2017-07-07 13:33:15 -04:00
3c10f7a122
add p2p flush throttle to config
2017-07-07 13:08:52 -04:00
0d1fa8e884
fixes from review
2017-06-28 11:12:45 -04:00
b4ece65726
standardize key for errors (should be "err")
2017-06-14 12:50:49 +04:00
4fe67652ff
move SetLogger down
2017-05-14 00:24:58 +02:00
f8fdbe3dbc
changes as per Bucky's review
2017-05-13 16:22:51 +02:00
c9cd8de9c6
set logger
2017-05-13 10:25:00 +02:00
16509ac3db
p2p: fix race by peer.Start() before peers.Add()
2017-05-13 10:24:59 +02:00
f803544195
new logging
2017-05-13 10:24:58 +02:00
604bf03f3a
Pulled out all config structs (except p2p.PeerConfig) into config package
2017-05-04 22:46:40 -04:00
92bafa7ecd
consensus: fix tests
2017-05-04 22:46:13 -04:00
57151d6043
p2p: use cmn instead of .
2017-05-04 22:43:55 -04:00
5d660e073a
remove viper from p2p
2017-05-04 22:43:55 -04:00
fcf78a5da7
cleanup go-config/viper and some unnamed imports
2017-04-25 14:54:56 -04:00
23a6a6f8fc
move into p2p package
2017-04-21 18:07:52 -04:00
c4ed55d801
Refactor to move common libraries out of project
2015-10-22 17:39:06 -07:00
555ecb095d
precommit nil if locked and no POL
2015-09-15 14:25:50 -04:00
625f23af13
Blockpool better timeouts, download rate observation, quicker switching to consensus; Id -> ID (sorry, this doesn't belong here)
2015-09-11 21:09:00 -07:00
908fd11665
more explicit _, err := Start() checking
2015-08-11 11:01:17 -07:00
e86073ec96
Use rpc/client/ws_client; OnStart() returns error
2015-08-11 11:01:17 -07:00
e7c1febb65
Simplify Service/Reactor pattern
2015-07-22 06:21:21 -07:00
8e50bf15de
panic wrapper functions
2015-07-21 10:46:05 -04:00
1d362a71ed
Stop the peer to stop the mconn
2015-07-20 15:02:12 -07:00
571a134318
BaseService and BaseReactor refactor and unification
2015-07-20 14:52:24 -07:00
bb4ca1407f
info->notice, debug->info
2015-07-19 22:44:40 +00:00
e087284a4f
update logger package for new level 'notice'
2015-07-19 22:43:58 +00:00