1
0
Fork 0
forked from lthn/blockchain
Commit graph

76 commits

Author SHA1 Message Date
sowle
64d0d1a4ea
fixed testnet synchronization 2019-10-07 08:18:58 +03:00
cryptozoidberg
ef8f61fbc4
fixed relative_cumulative_difficulty issue 2019-09-26 22:07:47 +02:00
sowle
d66e07ef1a
filesystem unicode refactoring WIP3 2019-09-25 17:09:38 +03:00
cryptozoidberg
22a5c44089
added more logs + fixed issue with forgotten cumulative_diff_precise_adjusted 2019-09-23 21:51:25 +02:00
sowle
f5dbbfd1d4
some warning fixed 2019-09-11 13:30:56 +03:00
cryptozoidberg
7aed4b508c
Merge branch 'master' into develop 2019-09-08 20:03:29 +02:00
sowle
fd0e7c3f7d
minor fixes and impovements 2019-09-07 12:46:25 +03:00
cryptozoidberg
89ac994b59
fixed misprint and reduced building threads number 2019-09-07 00:46:15 +02:00
cryptozoidberg
888d97d27d
fixed bug with wallet deactivation on poor connection, related to PoS mining failures 2019-09-06 15:13:28 +02:00
sowle
6f93fbd7a0
fix for PoS locking issue + enhanced naming 2019-09-05 19:08:10 +03:00
sowle
28659827c3
lmdb: reverting back to v 18 due to complex issues with resizing/synchronization
lmdb v 24 requires manual resizing/growing during it's normal function
Zano core is purely async so it's not easy to prevent all DB txs from starting on lmdb adapter level, because it will lead to random deadlocks in the core due to many high-level cross-thread dependencies.
We will rethink this later.
Many thanks to @leo-yuriev who helped us to discover these issues!
2019-08-28 17:58:35 +03:00
sowle
1caa86c499
DB: fixed a bug in tx pool major compartibility option storing, implemented more robust two-stage lmdb opening for blockchain and tx pool; added handling for 0.9.18->0.9.24 lmdb migration for case, when a user has >128GB of free space 2019-08-17 07:10:37 +03:00
cryptozoidberg
c49e24007a
limited BLOCKCHAIN_HEIGHT_FOR_POS_STRICT_SEQUENCE_LIMITATION work until hard fork 1 2019-08-14 15:35:29 +02:00
cryptozoidberg
64a2c7b278
market as unmixable txs 2019-08-09 17:00:54 +02:00
sowle
393bf525d6
security improvement in get_a_to_b_relative_cumulative_difficulty() 2019-08-09 07:32:12 +03:00
cryptozoidberg
58c0fff1de
fixed bug in is_reorganize_required 2019-08-08 21:15:09 +02:00
cryptozoidberg
521ffa7904
changed var to print 2019-08-08 17:51:30 +02:00
cryptozoidberg
b883aa39f7
print results 2019-08-08 17:33:15 +02:00
cryptozoidberg
dca5aae9cb
added another command for getting difficulty numbers 2019-08-08 17:21:38 +02:00
sowle
44a989dd8c
disallow etc_tx_details_unlock_time2 usage prior to hardfork 1 2019-08-07 18:41:18 +03:00
sowle
0374e9e13d
bcs: minor improvements 2019-08-07 08:03:44 +03:00
cryptozoidberg
b10e50d640
added helpful comment 2019-08-06 20:23:05 +02:00
cryptozoidberg
5088b2dd46
fixed big with blockchain version 2019-08-06 20:20:44 +02:00
sowle
4565ae2bf7
minor enhancements 2019-08-06 14:16:44 +03:00
cryptozoidberg
6847fa5b89
added missing tests, reset blockchain from db 2019-08-05 21:43:10 +02:00
cryptozoidberg
4ef46c2e8b
first attempt to hard fork testnet 2019-08-05 20:56:15 +02:00
cryptozoidberg
74ce613bde
added test against detecting 'unpowed' stakes in pos blocks 2019-08-03 19:15:56 +02:00
cryptozoidberg
67212dab51
fixed few bugs in locked pos mining, implemeted proper test 2019-08-03 00:22:04 +02:00
cryptozoidberg
20f0b2c702
added first test for consensus, added alt block limitation, added traching of burned coins 2019-08-01 18:47:20 +02:00
cryptozoidberg
676ad16fca
fixed most of the coretests 2019-07-26 18:53:42 +02:00
cryptozoidberg
292437c05c
fixed compilation issues 2019-07-24 00:37:24 +02:00
cryptozoidberg
b708df10ba
implementation of locked-mining is nearly finished(not tested yet) 2019-07-22 23:54:38 +02:00
cryptozoidberg
50d55a5eec
some progress on implementation locked coins pos mining 2019-07-22 13:04:01 +02:00
cryptozoidberg
d4233ff013
fixed wallet for new PoS rules 2019-07-20 14:36:12 +02:00
cryptozoidberg
c9f93364ad
changed difficulty adjustment 2019-07-19 18:39:00 +02:00
cryptozoidberg
f0dfcf630d
first draft implementation of new consensus 2019-07-17 21:01:52 +02:00
cryptozoidberg
cda2dda44f
implemented comparing function fo altchains 2019-07-15 20:10:50 +02:00
cryptozoidberg
216ce4d90d
Merge branch 'develop' into pos_impr 2019-07-13 17:02:14 +02:00
sowle
930b2e30ef minor log fixes and improvements 2019-07-09 22:33:01 +03:00
cryptozoidberg
a288150e97
set spent flag 2019-07-09 19:23:43 +02:00
cryptozoidberg
6853d903ce
added command for analysing tx outputs 2019-07-05 19:46:10 +02:00
cryptozoidberg
667a4dec8a
inital implementation of PoS improvements: comparing function, diff tracing, block version 2019-06-18 01:15:33 +03:00
cryptozoidberg
f77f0d7720
added height condition 2019-06-17 16:25:40 +03:00
cryptozoidberg
8245ea6fa6
added more strict pos validation 2019-06-17 11:22:00 +03:00
cryptozoidberg
41cc980023
fixed critical bug in altchain validation code 2019-06-04 21:47:13 +03:00
cryptozoidberg
7b544f059b
removed PoS from diffictulty func on develop branch 2019-05-18 16:13:10 +02:00
cryptozoidberg
bee05a126e
removed unlock_time parameter for safity reasons 2019-05-17 15:24:52 +02:00
cr.zoidberg
cbfa1612b7 removed unused code 2019-05-14 04:25:14 +02:00
crypro.zoidberg
7c5b7b8bcb fixed bug with cache sync 2019-05-09 13:43:04 +02:00
crypro.zoidberg
0674ea51fe fixed alerts and fixed resync after daemon restart 2019-05-09 01:52:48 +02:00