1
0
Fork 0
forked from lthn/blockchain
Commit graph

159 commits

Author SHA1 Message Date
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
4936c6bb20
core: check for free space at launch as well 2019-08-27 03:25:35 +03:00
cryptozoidberg
1689d2e3a2
Merge branch 'develop' of github.com:hyle-team/zano into develop 2019-08-21 22:29:23 +02:00
cryptozoidberg
a72db3d3c4
shifted hardfork day 2019-08-21 22:29:06 +02: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
3ff1ce583e
added auto port changing for testnet 2019-08-15 17:01:51 +02:00
cryptozoidberg
f31c5e2225
changed the way of restarting testnet 2019-08-15 16:41:29 +02:00
cryptozoidberg
ef03c79ab5
reset testnet 2019-08-15 16:12:51 +02:00
sowle
4db9e078ef
Revert "temporary disable block major version check"
This reverts commit 5a5497a476.
2019-08-15 07:15:08 +03:00
sowle
5a5497a476
temporary disable block major version check 2019-08-15 07:13:44 +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
84bb66a513
got rid of max supply variable 2019-08-14 10:23:20 +02:00
sowle
91c85ae2a7
fixed an issue with genesis block major version 2019-08-13 20:01:08 +03:00
cryptozoidberg
dd5adf61c2
fixed block version 2019-08-09 19:35:58 +02:00
cryptozoidberg
7757171f36
planned hardfork estimate 1 september 2019-08-09 17:14:13 +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
1ae2da4983
merge from develop 2019-08-01 23:22:43 +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
sowle
e1e99544d1
fixed a bug in hdd free space checking 2019-08-01 16:50:52 +03:00
cryptozoidberg
676ad16fca
fixed most of the coretests 2019-07-26 18:53:42 +02:00
cryptozoidberg
8101bc4932
fixed compilation issues in wallet 2019-07-24 23:32:41 +02:00
cryptozoidberg
78dc9164e7
implemented locked coins mining on wallet side 2019-07-24 19:14:35 +02:00
cryptozoidberg
12a6001ddf
fixed linking error 2019-07-24 12:41:18 +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
sowle
2b2aebdd03 coretests: corrected gen_wallet_offers_basic, offer_lifecycle_via_tx_pool, offer_removing_and_selected_output 2019-07-19 18:59:31 +03: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
cryptozoidberg
41695ef275
got rid of cancel offer exception 2019-07-11 19:38: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