Ethan Buchman
1c018d3fd2
p2p: external address
...
* new config option for external address to advertise
* if blank, defaults to best guess from listener
* if laddr ip address is also blank, default to IPv4
2018-07-02 12:44:48 -04:00
Ethan Buchman
d55243f0e6
fix import paths
2018-07-01 22:36:49 -04:00
Anton Kaliaev
ada5ef0669
[p2p] add godoc comments to Listener ( #1828 )
...
* update changelog
* document p2p/listener
* do not expose underlying net.Listener
* add a TODO
* replace todo with a comment
2018-06-29 11:48:52 +04:00
kph7
e556e3336e
Adding IPv6 support to peering ( #1818 )
2018-06-28 11:29:27 +04:00
Dev Ojha
b1d6deaf0b
config: rename skip_upnp to upnp ( #1827 )
...
* config: rename skip_upnp to upnp
Change default option to enable upnp.
Closes #1806
* doc updates
- fix comment and set UPNP to false in TestP2PConfig
- add UPNP to config template
- update changelog
2018-06-28 11:09:39 +04:00
Anton Kaliaev
904a3115a6
require addresses to have an ID by default
...
Refs #1228
2018-04-05 11:55:29 +02:00
Anton Kaliaev
a6911825b0
PanicCrisis is deprecated
2017-12-15 13:35:49 -06:00
Anton Kaliaev
69b5da766c
service#Start, service#Stop signatures were changed
...
See https://github.com/tendermint/tmlibs/issues/45
2017-11-29 10:38:58 -06:00
Zach Ramsay
d033470817
lil fixes
2017-11-27 22:39:12 +00:00
Zach Ramsay
15651a931e
linting errors: tackle p2p package
2017-11-27 22:39:11 +00:00
Zach Ramsay
136b6a7673
rpc/lib: remove dead files, closes #710
2017-10-04 17:45:15 -04:00
Ethan Buchman
ddb3d8945d
p2p: allow listener with no external connection
2017-09-22 10:13:23 -04:00
Ethan Buchman
2750343de5
Merge branch 'apply-megacheck' into unstable
2017-06-23 21:38:22 -04:00
Anton Kaliaev
b4ece65726
standardize key for errors (should be "err")
2017-06-14 12:50:49 +04:00
zramsay
cf31f8d06f
core: apply megacheck vet tool (unused, gosimple, staticcheck)
2017-05-29 23:11:40 -04:00
Anton Kaliaev
f803544195
new logging
2017-05-13 10:24:58 +02:00
Ethan Buchman
57151d6043
p2p: use cmn instead of .
2017-05-04 22:43:55 -04:00
Ethan Buchman
56c60fba23
go-p2p -> tendermint/p2p
2017-04-21 18:19:41 -04:00
Ethan Buchman
23a6a6f8fc
move into p2p package
2017-04-21 18:07:52 -04:00
Jae Kwon
c4ed55d801
Refactor to move common libraries out of project
2015-10-22 17:39:06 -07:00
Jae Kwon
1b9fd811a1
RPCResponse.Result && EventData are registered interfaces; -skip_upnp option
2015-08-11 11:01:18 -07:00
Jae Kwon
e86073ec96
Use rpc/client/ws_client; OnStart() returns error
2015-08-11 11:01:17 -07:00
Jae Kwon
f91bc8d8c3
Retries for net.Listen to account for MacOSX socket close delay
2015-07-23 17:56:12 -07:00
Jae Kwon
e7c1febb65
Simplify Service/Reactor pattern
2015-07-22 06:21:21 -07:00
Ethan Buchman
8e50bf15de
panic wrapper functions
2015-07-21 10:46:05 -04:00
Jae Kwon
571a134318
BaseService and BaseReactor refactor and unification
2015-07-20 14:52:24 -07:00
Ethan Buchman
bb4ca1407f
info->notice, debug->info
2015-07-19 22:44:40 +00:00
Jae Kwon
bdc2711f27
p2p comment prettify
2015-07-13 13:17:47 -07:00
Ethan Buchman
0728539bc1
limit num connections per ip range
2015-07-12 17:54:34 +00:00
Ethan Buchman
fadfc673e3
better upnp error msgs
2015-07-12 02:16:33 +00:00
Jae Kwon
d9bfe82d93
rpc.StartHTTPServer listener bug fix
2015-04-23 18:33:20 -07:00
Jae Kwon
66ff985cd2
Added a registry to Barak.
2015-04-23 16:56:46 -07:00
Jae Kwon
dc1fddd1d8
Added NodeInfo (still need to add to AddrBook); Proper Handshake
2015-04-20 15:29:01 -07:00
Jae Kwon
f271ab7256
various changes. removed debora temporarily
2015-04-03 16:15:52 -07:00
Jae Kwon
13b6508ecd
Package import path change
2015-04-01 17:30:16 -07:00
Ethan Buchman
60f166e823
tendermint2
2015-03-31 15:33:31 -07:00
Jae Kwon
0bfb389b35
change logger to log15
2014-12-29 18:09:06 -08:00
Jae Kwon
fa7c83166f
P2P docs
2014-12-23 19:31:24 -08:00
Jae Kwon
bff93107ef
UPNP + hairpin probing
2014-12-23 17:20:52 -08:00
Jae Kwon
61d1635085
Fixed tests
2014-12-21 21:47:38 -08:00
Jae Kwon
e53b148acf
refactor from Binary centric model to global method model
2014-09-03 20:41:57 -07:00
Jae Kwon
d300a67bb1
saving development state...
2014-08-30 04:17:10 -07:00
Jae Kwon
34fe442514
Connection -> MConnection, huge refactor. True multiplexing.
2014-07-28 01:41:25 -07:00
Jae Kwon
e50e14ddf5
switch events, node listens for new peers to ask for new addrs.
2014-07-17 16:06:34 -07:00
Jae Kwon
ac668d4d14
Don't dial dupes
2014-07-15 15:54:33 -07:00
Jae Kwon
f53e6d1a33
replace logger with go-logging
2014-07-14 16:15:13 -07:00
Jae Kwon
bbfdef5ea7
log external address
2014-07-14 14:09:18 -07:00
Jae Kwon
56a92b512f
Send external addresses upon new outbound peer
2014-07-14 14:04:26 -07:00
Jae Kwon
78663a09fe
configure laddr & seed node from command line.
2014-07-12 18:37:55 -07:00
Jae Kwon
b531597a53
show listener external address in log
2014-07-10 22:19:58 -07:00