Revertron
50d83b848a
Fixed local timezone setting in logger.
2 years ago
Revertron
880d75fc53
Fixed logging time format in tests.
2 years ago
Revertron
e9aad8905c
Updated dependencies.
2 years ago
Revertron
410bc9b7e4
Fixed signers' calculation loop. Fixed block checks. Added trace logging level. Updated dependencies.
2 years ago
Revertron
efa3e3f79d
Small p2p optimizations.
3 years ago
Revertron
b2aa001dc5
Fixed build warning on linux.
3 years ago
Revertron
797584c516
Fixed multiple clippy warnings.
3 years ago
Revertron
0e8d39751e
Changed the way how DNS-server start error is handled. Now ALFIS starts normally, and the error is shown in GUI.
3 years ago
Revertron
ab742885dd
Optimized logging, fixing #175 .
3 years ago
Revertron
e29c58bec3
Fixed logging to file on Windows without console window.
3 years ago
Revertron
3a6932e5b2
Fixed UI start without console window on Windows on Rust 1.56.0.
3 years ago
Revertron
522a75d511
Added an option to save current node status to file.
3 years ago
Revertron
903a3b1550
Fixed OPT record forwarding.
3 years ago
Revertron
08328c95fe
Added DNS-over-HTTPS support for forwarded queries.
3 years ago
Revertron
66b03c0dff
Verson increment. Disabled start of DNS server if threads set to zero.
3 years ago
Revertron
d513c29cfe
Code reformatting.
3 years ago
Revertron
319051edbd
Implemented P2P traffic encryption.
...
Changed serialization format of P2P messages.
Refactored P2P network code.
3 years ago
Revertron
88404a635b
Added statistics to main screen.
3 years ago
Revertron
7c38ee915f
Removed deprecated keystore code.
3 years ago
Revertron
31ba599662
Implemented support for multiple keys.
3 years ago
Revertron
92222dd51b
Refactored event bus to lazy_static.
3 years ago
Revertron
9a5d3a44a5
Implemented running key-generation from command line.
3 years ago
Revertron
bc6d2fbae3
Added second keypair for encryption of domain names.
...
Changed keys file format to include second pair of keys, it will be in TOML now.
Made many adjustments to block and transaction structures.
Changed block serialization to binary format for hashing/mining.
Removed old build dependencies.
3 years ago
Revertron
9949d13e62
First commit of 0.5.* branch.
3 years ago
Revertron
fcb920e0de
Refactored Chain a lot to make it possible to test.
...
Added a CPU hard test for Chain, checking all current DB.
Added an option to config file to set a count of checked top blocks on start.
3 years ago
Revertron
04491e8558
Added environment variable ALFIS_DEBUG to set ALFIS to always run in debug mode.
3 years ago
Revertron
edec631c39
Fixed database truncation.
3 years ago
Revertron
5c1c0630a6
Improved signing blocks operations.
3 years ago
Revertron
75125b971b
Changed command flag `-v` to show version and exit. Selection of other log levels will be possible in config in the future.
3 years ago
Revertron
f16a95f51e
Added new option `-l` to write log messages to file. Changed old `-l` flag to `-b`.
3 years ago
Revertron
c2712a1e3a
Added an option to change working directory on start. Use '-w' flag.
4 years ago
Revertron
9b093a8172
Implemented presentation and editing for domains.
4 years ago
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.
4 years ago
Revertron
cde1ccb6f7
Added a profound error message in case DNS servers could not bind.
4 years ago
Revertron
7edc425bc6
Added commandline flags to genenerate and upgrade config files.
4 years ago
Revertron
cb8b207f34
Fixed a warning.
4 years ago
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.
4 years ago
Revertron
046c06beeb
First signed block number changed to 35 to be able to get more signers.
...
Refactored cloning of Arcs.
4 years ago
Revertron
0b5f5d0793
Implemented purging old disconnected peers.
4 years ago
Revertron
fdc5b8f233
Added app_version to handshake.
4 years ago
Revertron
dcf5bb72b0
Eliminated connection loops.
...
Optimized network processes.
Removed some unnecessary logging.
Fixed status bar info inconsistency.
4 years ago
Revertron
57da059379
Fixed GUI/NoGUI logic in builds.
4 years ago
Revertron
8a19d02b1a
Added features to control building with or without GUI, or use Edge engine on Windows.
4 years ago
Revertron
863854790f
Updated WebView version, added support for Edge engine on Windows, fixed some HTML.
4 years ago
Revertron
1d9833db0f
Implemented right way to constrain zone difficulty.
4 years ago
Revertron
96ec25c0d0
Added a decent reaction to a new block in chain in mining process.
4 years ago
Revertron
c7e845af05
Made it possible to run ALFIS without settings file. It will be created if not found.
4 years ago
Revertron
5d57473122
Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm.
4 years ago
Revertron
dddc540484
Fixed MacOS build.
4 years ago
Revertron
ce212ab749
Changed format of DNS-listen options. Added DNS-thread count options to config.
4 years ago