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