Commit Graph

190 Commits (7e1ea8e23d60afd3775b433be7ef69d5758dac48)

Author SHA1 Message Date
Revertron 0d719324a9 Removed setting mining threads priority, as it seems that it has no effect.
Changed monitoring for chain changes in miner to support MIPS architecture (needs testing).
3 years ago
Revertron 0b5f5d0793 Implemented purging old disconnected peers. 3 years ago
Revertron fdc5b8f233 Added app_version to handshake. 3 years ago
Revertron d23990c3e7 Fixed some warnings. 3 years ago
Revertron dcf5bb72b0 Eliminated connection loops.
Optimized network processes.
Removed some unnecessary logging.
Fixed status bar info inconsistency.
3 years ago
Revertron 71edf68279 Small fixes and update of screenshot. 3 years ago
Revertron 57da059379 Fixed GUI/NoGUI logic in builds. 3 years ago
Revertron decb430d82 Small fix in miner. 3 years ago
Revertron 8a19d02b1a Added features to control building with or without GUI, or use Edge engine on Windows. 3 years ago
Revertron 31bbb65ce9 Fixed deadlock. 3 years ago
Revertron dda44f7df6 Implemented immidiate check of DNS records, reverted Edge usage. 3 years ago
Revertron 863854790f Updated WebView version, added support for Edge engine on Windows, fixed some HTML. 3 years ago
Revertron 8eee9afb6a Added some info to main screen and a screenshot of it to readme. 3 years ago
Revertron 7e24383894 Major GUI refactoring. 3 years ago
Revertron a4e9d92680 Fixed getting zone difficulty. 3 years ago
Revertron 278f7a8c34 Fixed an important TODO. 3 years ago
Revertron d3d67b6d0e Small optimization. 3 years ago
Revertron 1d9833db0f Implemented right way to constrain zone difficulty. 3 years ago
Revertron d8ac1e3c32 Fixed wait for signing mode in miner. 3 years ago
Revertron a06390009e Fixed small bug and test. 3 years ago
Revertron fb53d775a1 Fixed refactor of setup of mining threads. 3 years ago
Revertron 99eabff874 Refactored setup of mining threads. 3 years ago
Revertron 8d56fcb5e7 Another fix of MacOS build. 3 years ago
Revertron f4bab8a091 Fixed MacOS build. 3 years ago
Revertron 96ec25c0d0 Added a decent reaction to a new block in chain in mining process. 3 years ago
Revertron c7e845af05 Made it possible to run ALFIS without settings file. It will be created if not found. 3 years ago
Revertron 394463ef15 Added more restriction for blocks and zone names. 3 years ago
Revertron 809256b955 Added more restriction by public key. Added alternative zones to restrictions. 3 years ago
Revertron b39f5fa7f0 Added restriction by public key, made some refactoring. 3 years ago
Revertron 186f9cb05b Added a restriction for IANA domain zones. Users cannot mine them from now on. 3 years ago
Revertron 5d57473122 Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm. 3 years ago
Revertron 5c2373b40d Small changes. 3 years ago
Revertron aa32599092 Added some more checks for block properties, moved them around. 3 years ago
Revertron 9718fa8a81 Tuned some constants adn options. 3 years ago
Revertron 0d40f6599b Fixed hash-tail tests. 3 years ago
Revertron 9f7a6a126b Fixed linux tests. 3 years ago
Revertron dddc540484 Fixed MacOS build. 3 years ago
Revertron 1cd1fed178 Added full IPv6 support for DNS-resolver upstreams. 3 years ago
Revertron ce212ab749 Changed format of DNS-listen options. Added DNS-thread count options to config. 3 years ago
Revertron ac915a1e92 Changed settings format file from JSON to Toml. 3 years ago
Revertron c5d20d2e00 Made all mining threads low-priority. 3 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. 3 years ago
Revertron 59df68d7c7 Added hash of last block to Ping/Pong messages. 3 years ago
Revertron 92ebefce91 Changed and refactored block and transaction structures. Moved signature from transaction scope to block. 3 years ago
Revertron 1045777ee5 Finished the work on status bar. All status information is in sync now. 3 years ago
Revertron e53245315f Implemented status bar with some status information: sync process, connected nodes and blockchain height. 3 years ago
Revertron 46c49fe4c9 Fixed filtering of existing zones in blockchain. 3 years ago
Revertron a8e7797863 Small GUI changes. 3 years ago
Revertron 6a3d7c6ab6 Changed logging in DNS-server. 3 years ago
Revertron e75bbf21cc Fixed warnings in hermes. 3 years ago
Revertron f48f198c96 Implemented setting bind-host for DNS-resolver, fix. 3 years ago
Revertron 074a709f3b Implemented setting bind-host for DNS-resolver. 3 years ago
Revertron d7911dfe04 Implemented mining zone screen. Added a lot of user input checks. 3 years ago
Revertron 2766cc4a05 Added clearing of records when you start mining. 3 years ago
Revertron 9a9adbe251 Fixed more duplicate peers from exchange. 3 years ago
Revertron df19021c62 Fixed high CPU usage, duplicate peers from exchange and tab change code. 3 years ago
Revertron 803b70fc25 Speedup initial blockchain receiving. 3 years ago
Revertron ecb58b9984 Fixed config path option. 3 years ago
Revertron 193275da7f Implemented rotating DNS upstreams from config. Fixed warnings. 3 years ago
Revertron daf1592341 Implemented adding complex DNS-records like MX, TXT, SRV. 3 years ago
Revertron 38feb11cff Fixed DNS-records search. 3 years ago
Revertron 0847b7b8a6 Implemented peer domains resolve. 3 years ago
Revertron 483be5215a Improved peer reconnection code. 3 years ago
Revertron 93d688c479 Added a decent logging. 3 years ago
Revertron 71f7fe3c88 Minor network fixes. 3 years ago
Revertron 2bea778e0f Fixed running with console on Windows when compiled as GUI app. 3 years ago
Revertron 6676c0779f Made peer connections more reliable. 3 years ago
Revertron 8c9809bc0c Fixed some network errors. 3 years ago
Revertron d135204af7 Implemented DNS on blockchain. Beautified a lot of code, fixed some things. 3 years ago
Revertron 4b5e5112da First DNS compile. Took DNS code from https://github.com/EmilHernvall/hermes. 3 years ago
Revertron b4ae51088d Suppressed console errors from webview.
Fixes: https://github.com/Revertron/Alfis/issues/1
3 years ago
Revertron a033cbcf38 Removed vertical scroll-bar. 3 years ago
Revertron 1ec02381e8 Moved mining indicator to left-bottom corner, fixed mining canceling. 3 years ago
Revertron f28bedb8a1 Fixed panic when you try to mine genesis with existing origin hash in config. 3 years ago
Revertron c3a2fb21e3 Updated serde version and some imports. 3 years ago
Revertron eddb4ffbce Fixed initial keystore display. 3 years ago
Revertron 364a969a53 Refactored key-management a lot. 3 years ago
Revertron 4c4493f797 Fixed block exchange and server reconnection. 3 years ago
Revertron abb2455d1c Implemented block adding check. Cleared many warnings, cleaned code. 3 years ago
Revertron 1331f44b0e Refactored block and transaction structure. Introduced a 'confirmation' entity to avoid block interceptions (at least make them pointless). 3 years ago
Revertron 279b3e87c3 Implemented P2P peer exchange. Refactored project structure. 3 years ago
Revertron 9e7a1b8834 Implemented P2P network protocol. Refactored project structure. 3 years ago
Revertron 562c004b0d Implemented and added usage of eventbus. Added a lot of UI interaction. Added a lot of DB work. 3 years ago
Revertron 9e6a01847e Changed chain id to chain name (it will be a string). Implemented saving blockchain to sqlite DB. 3 years ago
Revertron 70b3a833b9 Implemented loading Settings from file. Implemented mining of Keystore (key pair). Changed Transaction structure a lot. Added an icon to windows build. Changed some HTML. 3 years ago
Revertron 4703ae6f49 Implemented multi-threaded CPU-miner. 4 years ago
Revertron 01f37cc238 Made a full refactoring of synchronization primitives between settings, keystore, blockchain and miner. 4 years ago
Revertron 3eaf63ba79 Made some pancurses interface, but it will lead to a bunch of problems. Commiting just for the history, will change it to web-view. 5 years ago
Revertron b5e36da737 Removed Hash struct, cleaned the code. Renamed Wyrd to wyrd_ns. 5 years ago
Revertron f46367c95d First correct working serialization. 5 years ago