Revertron
0e8d39751e
Changed the way how DNS-server start error is handled. Now ALFIS starts normally, and the error is shown in GUI.
2021-11-20 16:11:05 +01:00
Revertron
8a8c2678ae
Small UI and log polishing.
2021-05-24 17:36:07 +02:00
Revertron
88404a635b
Added statistics to main screen.
2021-05-21 23:32:46 +02:00
Revertron
9949d13e62
First commit of 0.5.* branch.
2021-05-02 12:55:51 +02:00
Revertron
f60e42eb2e
Fixed #86 - shuffling domain zones list.
2021-04-27 17:10:05 +02:00
Revertron
520f485899
Optimized p2p connections.
...
Added a limit for 10 active connections to save bandwidth and CPU.
2021-04-23 13:20:26 +02:00
Revertron
46226f8dc6
Refactored and optimized signings.
2021-04-21 16:51:51 +02:00
Revertron
04ef49764a
Optimized signing blocks scheduler.
2021-04-19 21:19:00 +02:00
Revertron
536515519a
Refactored the work with signing blocks.
2021-04-13 18:49:26 +02:00
Revertron
04189f319a
Added target difficulty to statusbar.
2021-04-10 17:59:17 +02:00
Revertron
a74a0733ac
Changed identity format in transactions, now it will be double Sha256.
...
Added new checks for forked blocks.
Added options table.
Added posibility to replace blocks in DB by more appropriate forks.
Divided transactions table to domains and zones tables.
Added a timestamp to domains and zones table, it will give us possibility to purge old domains.
Changed difficulty check to check head and tail (sum of them) of the hash.
Added encrypted (by Chacha20) domain name to DomainData, added contacts and owners vectors for it too.
Added yggdrasil flag to ZoneData - it will restrict all IPs for domains in particular zone to Yggdrasil only.
Changed difficulties of various block types.
Added a temporary (for a run) unique ID to all handshakes.
Start of signing blocks mining will be after 60 seconds after full block.
Added mining status to statusbar.
2021-04-10 09:47:21 +02:00
Revertron
db86bfcd07
Fixed key generated success message.
2021-04-06 11:21:31 +02:00
Revertron
fc90706213
Added success notifications from miner.
2021-03-25 20:55:09 +01:00
Revertron
f5949e6ec0
Reworked handling appropriate (mined) keys absence. Now that info handled in UI as well. It won't allow users without keys to mine domains or zones.
2021-03-23 18:55:11 +01:00
Revertron
96ec25c0d0
Added a decent reaction to a new block in chain in mining process.
2021-03-16 18:16:31 +01:00
Revertron
5d57473122
Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm.
2021-03-10 22:21:50 +01:00
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.
2021-03-06 21:28:06 +01:00
Revertron
1045777ee5
Finished the work on status bar. All status information is in sync now.
2021-02-28 22:17:03 +01:00
Revertron
e53245315f
Implemented status bar with some status information: sync process, connected nodes and blockchain height.
2021-02-27 18:57:15 +01:00
Revertron
364a969a53
Refactored key-management a lot.
2021-02-15 23:09:30 +01:00
Revertron
562c004b0d
Implemented and added usage of eventbus. Added a lot of UI interaction. Added a lot of DB work.
2021-01-30 14:18:37 +01:00