subtly
de099b2d8b
remove network pause.
fix client repeat-disconnect loop.
removed resolver from getifaddr dance (not reqd) and updated getifaddr code (needs windowz/linux testing).
don't accept new connections if listenport bind fails (possible due to OS firewall settings).
only use upnp w/ipv4 addresses.
re: disconnect loop. Looks like ethhost session isn't deallocating once stopped. Thinking UI might have shared_ptr. For now, letting dealloc/quit continue as long as isOpen returns false -- maybe okay since network will be halted. Also, it maybe possible the issue is due to network thread not running after disconnect so packets aren't tx/rx to kill peer -- either way, it's possible remote end doesn't ack disconnect and timeout/force-close-dealloc is required, so will need more attention later.
10 years ago
Gav Wood
2b93dcdc1d
Move over to new GetTransactions semantics.
10 years ago
Gav Wood
07c804a885
Vast P2P networking improvements, mainly for peer discovery, management
and handling.
10 years ago
Gav Wood
c9582e490c
Windows build fix.
10 years ago
Gav Wood
4f5b153452
Better state management.
10 years ago
Gav Wood
d7465f7b55
Syncing fixes.
10 years ago
Gav Wood
611caef125
Compilable etheruem network rewrite.
10 years ago
Gav Wood
6df207655c
More work on the peer state transition system
10 years ago
Gav Wood
f73b46d2c1
Work on making states good and various docs.
10 years ago
Gav Wood
3f61b506db
Remove incoming queue. Put things straight into actual queues.
Make state items more fitting.
10 years ago
Gav Wood
05d3d8096e
Simple chain download view.
10 years ago
Gav Wood
5ce45164bd
Get rid of nasty old code.
10 years ago
Gav Wood
17f55abd37
Get blocks in right order.
10 years ago
Gav Wood
b883f0c135
User DNS & poc-5.ethdev.com for peerserver.
10 years ago
Gav Wood
8ec86bb362
Add DownloadMan for download management.
10 years ago
Gav Wood
ecb3e5823e
Add RangeMask.
10 years ago
Gav Wood
0d3f298e45
Blocks come down in order (well... unless a peer bugs out).
Peer hash-chains downloaded one-at-once.
KillChain works again.
Local networking option.
Don't resend blocks during sync.
10 years ago
Gav Wood
b72d0717b4
Download view as will be.
Fixes.
10 years ago
subtly
91c1819d43
mutex shared host/peer sets, write-loop crash fix
10 years ago
Gav Wood
066fc18116
Move out worker thread stuff into other class.
p2p::Host is worker rather than WebThree.
Client is single worker.
EthereumHost works.
10 years ago
Gav Wood
484279c548
Beginning of merge into AZ.
10 years ago
Gav Wood
515a1c22a9
Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
10 years ago
Gav Wood
4cb7993655
Project-wide reorganisation of namespaces.
10 years ago
Gav Wood
fa1b3853b3
Reorganisation.
10 years ago
Gav Wood
54a21ab3bd
Quick commit.
10 years ago
Gav Wood
9e76b49578
Slowing bashing code into shape.
10 years ago
Gav Wood
dcc7430dbe
Network work ongoing.
10 years ago
Gav Wood
126335cdef
Partially rewired network.
10 years ago
Gav Wood
2a18aa2d8e
Avoid sending chain back to peer once initial sync complete.
10 years ago
Gav Wood
0b283fac40
Version bump. New protocol. Network stuff slightly more robust.
10 years ago
Gav Wood
be1bf6b9bf
Split off general network layer.
10 years ago
Gav Wood
a17cad3404
A start.
10 years ago
Gav Wood
f5c22035fc
PoC-6 networking.
11 years ago
Gav Wood
6ee6e7921a
Add private blockchain feature.
11 years ago
Tim Hughes
a51159ef24
VS2013 fixes.
11 years ago
Gav Wood
268ca545ac
Network a lot smoother.
11 years ago
Gav Wood
80c4925ff0
Additional alterations to network & logging for ease of debugging.
11 years ago
Gav Wood
114354126e
First set of commits. Not yet working.
11 years ago
Gav Wood
0c5dbd7def
Bloom filters for blocks.
11 years ago
subtly
0f5df0a8a8
Fix for #246 . Removed sync() to prevent race condition within dropped() and . Raised maxblocks to 64.
11 years ago
Gav Wood
de97897ab0
LLL supports get/set/ref.
Logging changes.
11 years ago
Gav Wood
5d7a61c946
Repotting, renaming and reorganisation.
11 years ago
Gav Wood
e8217ea489
Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
11 years ago
Marko Simovic
3791926e97
Updated to allow listening+UPnP on system-assigned port
11 years ago
Gav Wood
8824305b61
PoC-4 - first effort.
11 years ago
Tim Hughes
43662cd8fa
Fixed VS2013 projects and compile errors.
Enable and fix addition warnings (-Wextra).
Disable unknown pragma warning (avoids messy wrapping pragmas in compiler guards).
Tidy up some of the waring suppression for 3rd part libraries by wrapping with a header.
11 years ago
Gav Wood
736557ca4c
Various headers from the repotting.
Log has documentation.
11 years ago