Revertron
|
edf202b255
|
Optimized imports.
|
2021-04-01 15:44:14 +02:00 |
|
Revertron
|
39accf7bd3
|
Small fix in p2p.
|
2021-04-01 15:43:19 +02:00 |
|
Revertron
|
8d7f1b2c6b
|
Some optimization for P2P part. Added panic on error of reregistering server token - needed for investigation of stuck network.
|
2021-04-01 14:44:37 +02:00 |
|
Revertron
|
d70b107955
|
Speed up of initial peer discovery.
|
2021-04-01 12:16:22 +02:00 |
|
Revertron
|
e806cf5612
|
Added config option to ignore all nodes except from Yggdrasil.
|
2021-03-31 16:50:22 +02:00 |
|
Revertron
|
bbcfa102b1
|
Fixed erroneous ignore of nodes if there was some error.
|
2021-03-30 16:51:16 +02:00 |
|
Revertron
|
a8ccd81783
|
Fixed synchronizing status in statusbar.
|
2021-03-25 13:48:07 +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
|
046c06beeb
|
First signed block number changed to 35 to be able to get more signers.
Refactored cloning of Arcs.
|
2021-03-23 11:41:50 +01:00 |
|
Revertron
|
0b5f5d0793
|
Implemented purging old disconnected peers.
|
2021-03-21 01:31:33 +01:00 |
|
Revertron
|
fdc5b8f233
|
Added app_version to handshake.
|
2021-03-21 00:48:32 +01:00 |
|
Revertron
|
d23990c3e7
|
Fixed some warnings.
|
2021-03-21 00:32:32 +01:00 |
|
Revertron
|
dcf5bb72b0
|
Eliminated connection loops.
Optimized network processes.
Removed some unnecessary logging.
Fixed status bar info inconsistency.
|
2021-03-21 00:19:09 +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
|
c7e845af05
|
Made it possible to run ALFIS without settings file. It will be created if not found.
|
2021-03-16 14:00:14 +01:00 |
|
Revertron
|
394463ef15
|
Added more restriction for blocks and zone names.
|
2021-03-16 12:24:31 +01:00 |
|
Revertron
|
186f9cb05b
|
Added a restriction for IANA domain zones. Users cannot mine them from now on.
|
2021-03-11 01:41:19 +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
|
59df68d7c7
|
Added hash of last block to Ping/Pong messages.
|
2021-03-02 19:35:12 +01:00 |
|
Revertron
|
92ebefce91
|
Changed and refactored block and transaction structures. Moved signature from transaction scope to block.
|
2021-03-02 18:11:17 +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
|
9a9adbe251
|
Fixed more duplicate peers from exchange.
|
2021-02-22 15:06:36 +01:00 |
|
Revertron
|
803b70fc25
|
Speedup initial blockchain receiving.
|
2021-02-22 12:49:36 +01:00 |
|
Revertron
|
193275da7f
|
Implemented rotating DNS upstreams from config. Fixed warnings.
|
2021-02-21 21:56:56 +01:00 |
|
Revertron
|
0847b7b8a6
|
Implemented peer domains resolve.
|
2021-02-21 01:21:40 +01:00 |
|
Revertron
|
483be5215a
|
Improved peer reconnection code.
|
2021-02-20 21:36:58 +01:00 |
|
Revertron
|
93d688c479
|
Added a decent logging.
|
2021-02-20 16:28:10 +01:00 |
|
Revertron
|
71f7fe3c88
|
Minor network fixes.
|
2021-02-19 23:00:55 +01:00 |
|
Revertron
|
6676c0779f
|
Made peer connections more reliable.
|
2021-02-19 21:47:31 +01:00 |
|
Revertron
|
8c9809bc0c
|
Fixed some network errors.
|
2021-02-19 18:14:48 +01:00 |
|
Revertron
|
d135204af7
|
Implemented DNS on blockchain. Beautified a lot of code, fixed some things.
|
2021-02-19 16:41:43 +01:00 |
|
Revertron
|
364a969a53
|
Refactored key-management a lot.
|
2021-02-15 23:09:30 +01:00 |
|
Revertron
|
4c4493f797
|
Fixed block exchange and server reconnection.
|
2021-02-15 00:29:30 +01:00 |
|
Revertron
|
abb2455d1c
|
Implemented block adding check. Cleared many warnings, cleaned code.
|
2021-02-14 18:20:30 +01:00 |
|
Revertron
|
1331f44b0e
|
Refactored block and transaction structure. Introduced a 'confirmation' entity to avoid block interceptions (at least make them pointless).
|
2021-02-13 23:37:44 +01:00 |
|
Revertron
|
279b3e87c3
|
Implemented P2P peer exchange. Refactored project structure.
|
2021-02-11 21:51:32 +01:00 |
|
Revertron
|
9e7a1b8834
|
Implemented P2P network protocol. Refactored project structure.
|
2021-02-05 22:24:28 +01:00 |
|