Commit Graph

168 Commits

Author SHA1 Message Date
obscuren
ab6ede51d7 Working on new (blocking) event machine.
The new event machine will be used for loose coupling and handle the
communications between the services:

1) Block pool finds blocks which "links" with our current canonical
chain
2) Posts the blocks on to the event machine
3) State manager receives blocks & processes them
4) Broadcasts new post block event
2014-09-29 12:57:51 +02:00
obscuren
ea0357bf02 Block pool is thread safe 2014-09-28 14:52:58 +02:00
obscuren
44d50bc8d2 Have you seen my parents, sir? 2014-09-26 20:51:31 +02:00
obscuren
0acdeca3d6 skip messages properly 2014-09-26 20:19:01 +02:00
obscuren
b8354124be Added protocol caps accessors 2014-09-26 13:45:26 +02:00
obscuren
9ed8dc7384 Attempt to catch up from unknown block 2014-09-25 16:57:49 +02:00
obscuren
5cb4120ef5 queue get peers each 10 seconds 2014-09-24 21:20:57 +02:00
obscuren
3aeba50c38 merge error 2014-09-24 21:13:28 +02:00
obscuren
544b7fba7f Merge branch 'tmp' into develop
Conflicts:
	peer.go
2014-09-24 19:59:14 +02:00
obscuren
1fe2d0d0e0 Peers no longer take care of block processing 2014-09-24 19:55:28 +02:00
obscuren
b66fcf85df checkp 2014-09-24 11:55:02 +02:00
obscuren
ba43364f36 tmp 2014-09-24 11:41:57 +02:00
obscuren
46a496428f ugh 2014-09-23 18:19:51 +02:00
obscuren
6800c3665a Re-added min gas price check on tx pool 2014-09-23 17:55:34 +02:00
obscuren
9ed5b4d90e Support C++ GetBlockHash by assuming empty = done 2014-09-22 16:28:28 +02:00
obscuren
f3a93b046e Upped protocol version for VM change 2014-09-18 01:02:15 +02:00
obscuren
a26c479182 Added len 2014-09-17 15:58:02 +02:00
obscuren
1549a29c9d Connect to previous peer 2014-09-16 16:36:27 +02:00
obscuren
399256b384 VM execution fixes
Refactoring caused executing issues
2014-09-15 22:11:05 +02:00
obscuren
33a0dec8a1 Improved catching up and refactored 2014-09-15 15:42:12 +02:00
obscuren
2f614900e8 Updated GHOST 2014-09-15 01:11:01 +02:00
obscuren
74ef22d824 add it to the list 2014-09-14 14:30:33 +02:00
obscuren
86d1a26b13 fixed status message 2014-09-14 14:09:46 +02:00
obscuren
742a9b00bc tmp 2014-09-14 13:47:29 +02:00
obscuren
9e89dacc64 log removed 2014-09-14 13:42:13 +02:00
obscuren
f63cb27803 tmp 2014-09-14 13:42:02 +02:00
obscuren
c0187930dc Removed some commented code 2014-09-10 11:39:11 +02:00
obscuren
2f362509b8 New p2p protocol. NOTE: Needs major refactoring. See #50 2014-09-10 11:22:19 +02:00
obscuren
93008e279d Removed old chain code 2014-08-22 10:58:14 +02:00
obscuren
a289a77d5d DUP n SWAP n 2014-08-21 18:15:09 +02:00
obscuren
c44f4f32fe Re-enabled catching up flag 2014-08-21 14:52:21 +02:00
obscuren
eaa2e8900d PoC 6 networking code.
* Added block pool for gathering blocks from the network (chunks)
* Re wrote syncing
2014-08-21 14:47:58 +02:00
obscuren
42d2bc28af Upped protocol version 2014-08-09 18:10:11 +01:00
obscuren
7272577fe6 Added dns lookup 2014-08-07 15:11:54 +02:00
obscuren
5ede1224e4 minor rlp things 2014-08-01 10:21:43 +02:00
obscuren
42d47ecfb0 Removed peer disconnect on pong timeout. Fixes #106
This mechanism wasn't very accurate so it has been removed.
2014-07-30 11:26:38 +02:00
obscuren
27f8922653 Increased block request amount 2014-07-29 23:34:21 +02:00
obscuren
d1d2b660dc Prot 2014-07-29 15:55:08 +02:00
obscuren
41bd38147c Clean up and util methods 2014-07-26 11:24:44 +02:00
obscuren
7ee49c32b7 Added update method and general service timer
* disable catching up if no block received for longer than 10 seconds
2014-07-24 17:10:54 +02:00
obscuren
dcf4fad971 Networking code 2014-07-24 12:30:04 +02:00
obscuren
6d69ca36a7 Peer reconnect attempt 2014-07-24 12:25:41 +02:00
obscuren
306b5bcff3 Changed catching up code & peer handler
* Peers should be added no matter what
* Catch up with _anyone_
2014-07-24 12:11:30 +02:00
obscuren
32d125131f Refactored to new state and vm 2014-07-24 12:04:15 +02:00
obscuren
61cc2ba7d9 fixed 2014-07-18 13:00:22 +02:00
obscuren
449b9a9d68 Check if version in known + fix 2014-07-18 11:57:44 +02:00
obscuren
8820d4e5ac Decreased timeout 2014-07-15 20:36:11 +02:00
obscuren
2c46bfde8b Increased block request 2014-07-14 00:37:41 +02:00
obscuren
ee3ba0b1d6 Catch up per 10 2014-07-13 17:45:39 +02:00
obscuren
639f1fd339 Log received and send to 2014-07-10 15:03:26 +02:00