Commit Graph

126 Commits (aaa21a9aee5ab5c1f47456b1e04239751b8e29e8)

Author SHA1 Message Date
Revertron 394463ef15 Added more restriction for blocks and zone names. 4 years ago
Revertron 186f9cb05b Added a restriction for IANA domain zones. Users cannot mine them from now on. 4 years ago
Revertron 5d57473122 Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm. 4 years ago
Revertron b0e78edb3d Changed origin block index to 1. Added "locker" blocks - mining, exchange etc. Removed unnecesarry creation of 'zones' directory on startup. Changed bind port of DNS-UDP socket to random (fixes inability to start several copies of Alfis). Sped up block exchange by sending additional pings when we have more blocks than other peers. Fixed unnecesarry double requests of blocks. Totally reworked block checking on arrival. Added target tags for logging in main. Added a commandline flag to list all blocks in DB and exit. 4 years ago
Revertron 59df68d7c7 Added hash of last block to Ping/Pong messages. 4 years ago
Revertron 92ebefce91 Changed and refactored block and transaction structures. Moved signature from transaction scope to block. 4 years ago
Revertron 1045777ee5 Finished the work on status bar. All status information is in sync now. 4 years ago
Revertron e53245315f Implemented status bar with some status information: sync process, connected nodes and blockchain height. 4 years ago
Revertron d7911dfe04 Implemented mining zone screen. Added a lot of user input checks. 4 years ago
Revertron 9a9adbe251 Fixed more duplicate peers from exchange. 4 years ago
Revertron df19021c62 Fixed high CPU usage, duplicate peers from exchange and tab change code. 4 years ago
Revertron 803b70fc25 Speedup initial blockchain receiving. 4 years ago
Revertron 193275da7f Implemented rotating DNS upstreams from config. Fixed warnings. 4 years ago
Revertron 0847b7b8a6 Implemented peer domains resolve. 4 years ago
Revertron 483be5215a Improved peer reconnection code. 4 years ago
Revertron 93d688c479 Added a decent logging. 4 years ago
Revertron 71f7fe3c88 Minor network fixes. 4 years ago
Revertron 6676c0779f Made peer connections more reliable. 4 years ago
Revertron 8c9809bc0c Fixed some network errors. 4 years ago
Revertron d135204af7 Implemented DNS on blockchain. Beautified a lot of code, fixed some things. 4 years ago
Revertron 364a969a53 Refactored key-management a lot. 4 years ago
Revertron 4c4493f797 Fixed block exchange and server reconnection. 4 years ago
Revertron abb2455d1c Implemented block adding check. Cleared many warnings, cleaned code. 4 years ago
Revertron 1331f44b0e Refactored block and transaction structure. Introduced a 'confirmation' entity to avoid block interceptions (at least make them pointless). 4 years ago
Revertron 279b3e87c3 Implemented P2P peer exchange. Refactored project structure. 4 years ago
Revertron 9e7a1b8834 Implemented P2P network protocol. Refactored project structure. 4 years ago