Commit Graph

109 Commits

Author SHA1 Message Date
Maran 1f79175898 Reworked peers to check for public key duplication and adding peers to peerlist only after the handshake has come in 2014-06-18 13:06:48 +02:00
obscuren 17c825f53a Peer changes broadcasting and minor miner fix 2014-05-30 16:57:58 +02:00
obscuren f382221b28 Broadcast "peerList" event upon removing or adding peers 2014-05-30 13:04:08 +02:00
Maran 12f30e6220 Refactored a lot of the chain catchup/reorg. 2014-05-20 11:50:34 +02:00
obscuren 8730dfdcc2 Changed how changes are being applied to states 2014-05-17 14:07:52 +02:00
Maran 3ac74b1e78 Implemented IsUpToDate to mark the node as ready to start mining 2014-05-14 13:57:04 +02:00
Maran 28357d657b Implemented new JS/EthPub methods
- getTxCountAt
- getPeerCount
- getIsMining
- getIsListening
- getCoinbase
2014-05-13 14:43:29 +02:00
Maran 3647cc5b07 Implemented our own makeshift go seed. Fixes #16 2014-05-13 11:35:21 +02:00
Maran cc341b8734 Added debug message if you try to add a peer when max peers has been reached. 2014-05-12 16:36:14 +02:00
Maran 7f9fd08792 Implemented proper peer checking when adding new peers
We now resolve a hostname to IP before we try to compare it to the existing peer pool
2014-05-12 15:08:21 +02:00
Maran 8b4ed8c505 Properly exchange peer capabilities between peers 2014-05-12 13:39:37 +02:00
obscuren afe83af219 Moved seeding and moved manifest 2014-05-09 16:09:28 +02:00
Maran e18b96b486 Fix an issue where we don't have the rpc so we dont have to close it 2014-05-06 14:15:02 +02:00
Maran a4ca9927ab Renamed etherpc to ethrpc 2014-05-05 15:15:14 +02:00
Maran fde3e01f80 Fixed import cycle 2014-05-05 14:15:31 +02:00
Maran 4f20e8f649 Implemented first few methods via public api 2014-05-02 20:00:58 +02:00
Maran c54788338a Merge branch 'develop' into feature/rpc 2014-05-02 13:35:54 +02:00
Maran ebdf339a61 Implemented RPC framework 2014-05-02 13:35:25 +02:00
obscuren 91aa189ef3 Fixed Upnp bug 2014-05-01 22:14:20 +02:00
Maran 8ea7e21f64 Merge 2014-03-17 10:37:37 +01:00
Maran d5efeab8f9 Initial smart-miner stuff 2014-03-10 11:53:02 +01:00
obscuren 6c6e8b0fd7 Renamed block manager to state manager 2014-03-05 10:57:32 +01:00
obscuren 92f2abdf76 Partially refactored server/txpool/block manager/block chain
The Ethereum structure now complies to a EthManager interface which is
being used by the tx pool, block manager and block chain in order to
gain access to each other. It's become simpeler.
TODO: BlockManager => StateManager
2014-03-05 10:42:51 +01:00
obscuren 601340bd46 Fixed shutting down 2014-02-28 16:45:29 +01:00
obscuren 4f4175a3e2 Addad db name for new ldb 2014-02-25 11:21:03 +01:00
obscuren 3a45cdeaf9 Moved txpool start to initialisation method of ethereumm 2014-02-23 01:57:45 +01:00
obscuren 73b9ae9579 Updated some of the log statements to use the ethutil logger 2014-02-22 01:53:25 +01:00
obscuren 24f2b2afc3 Running contracts fixed 2014-02-19 11:35:17 +01:00
obscuren d7eca7bcc1 Rlp update 2014-02-18 01:34:06 +01:00
obscuren 73fd358d94 Removed RlpValue in favour of Value 2014-02-15 01:34:18 +01:00
obscuren f6d1bfe45b The great merge 2014-02-14 23:56:09 +01:00
obscuren c2fb9f06ad Refactoring RlpValue => Value 2014-02-13 15:12:16 +01:00
obscuren 67de76c217 Put leveldb 2014-02-11 20:09:58 +01:00
obscuren 02acef23d5 Interop! 2014-02-11 18:46:28 +01:00
obscuren 5a83114efd Seed bootstrapping added 2014-02-10 20:59:31 +01:00
obscuren 0ae6a38825 Database 2014-02-10 16:04:57 +01:00
obscuren 8ab6c53231 Reversed back 2014-02-10 13:59:05 +01:00
obscuren 156495732b level db back in 2014-02-10 01:10:02 +01:00
obscuren 0de31a3898 Fixed self connect through public key discovery.
Bumped protocol version number
2014-02-09 23:34:33 +01:00
obscuren 1f7b13ff4e Switched over to leveldb instead of memdb 2014-02-08 21:02:09 +01:00
obscuren 9e9b7a520e Do not quit if upnp fails 2014-02-03 17:26:37 +01:00
obscuren f4a96ca588 Removed the seed peer option from start 2014-02-02 19:46:37 +01:00
obscuren 48b41862ef UPnP Support 2014-02-02 19:44:47 +01:00
obscuren 3f503ffc7f Implemented support for UPnP 2014-02-02 19:22:39 +01:00
obscuren ae0d4eb7aa removed upnp 2014-02-02 16:29:13 +01:00
obscuren cb8a7d979d upnp test 2014-02-02 16:15:39 +01:00
obscuren b70fe3a9be Reverted back to messages 2014-02-02 01:39:06 +01:00
obscuren dfa778fed6 UPNP wip 2014-02-01 21:30:54 +01:00
obscuren 8c09602a8b Self connect 2014-01-31 13:03:13 +01:00
obscuren da66eddfcc Get peers returns now both in and outbound peers 2014-01-31 11:57:56 +01:00
obscuren dfa38b3f91 Peer connection checking 2014-01-31 11:18:10 +01:00
obscuren 36f221dbe7 Don't connect to peers that are already connected 2014-01-31 01:12:48 +01:00
obscuren 7f100e9610 Self connect detect 2014-01-31 00:56:32 +01:00
obscuren 7ccf51fd30 Updated seed peers 2014-01-30 23:48:52 +01:00
obscuren 4a82230de5 Switched port and removed logging 2014-01-27 22:13:46 +01:00
obscuren 884f792871 Removed default connection 2014-01-27 15:34:50 +01:00
obscuren 1b7cba1878 Updated peers 2014-01-24 17:48:21 +01:00
obscuren 233f5200ef Data send over the wire shouldn't be RLPed more then once 2014-01-23 22:32:50 +01:00
obscuren 2b32f47d2c Initial commit bootstrapping package 2014-01-23 20:14:01 +01:00