Commit Graph

69 Commits (042e85396cd15e24e1ac2bd9430e1c7b05c0f3c0)

Author SHA1 Message Date
moneromooo-monero d462c62343
db_lmdb: always use a batch tx if possible
9 years ago
Riccardo Spagni 0eb3b6645c
Merge pull request #532
9 years ago
Riccardo Spagni bdf738bc7f
Merge pull request #531
9 years ago
warptangent 79ff6a5a56
Add LMDB error string to database transaction exception message
9 years ago
moneromooo-monero 8af913a3d1
db_lmdb: implement BlockchainLMDB::reset
9 years ago
moneromooo-monero 4833f4f96f
db_bdb: implement BlockchainBDB::reset
9 years ago
moneromooo-monero 1494557633
db_lmdb: create all needed directories, not just the leaf one
9 years ago
moneromooo-monero 015b68a2be
db_bdb: create all needed directories, not just the leaf one
9 years ago
Howard Chu d98d5e79cb Fix data refs in read-only txns
9 years ago
Riccardo Spagni 8a5ba475cb
Merge pull request #524
9 years ago
Riccardo Spagni 1fc1bfb677
Merge pull request #523
9 years ago
moneromooo-monero 1c8262c527
db_bdb: move log_set_config call before open
9 years ago
moneromooo-monero 8620b31019
db_bdb: support for libdb without DB_FORCESYNC
9 years ago
moneromooo-monero a98e976f9e
blockchain_db: fixup missing key images in early DB version
9 years ago
moneromooo-monero a3c5ca077c
blockchain_db: make the indexing base a BlockchainDB virtual function
9 years ago
moneromooo-monero 3bf35e14e3
db_bdb: read 32 bit heights from keys
9 years ago
moneromooo-monero 1b40952754
Revert "db_bdb: record numbers for recno databases start at 1"
9 years ago
moneromooo-monero 4f873bcbaa
Remove some old/obsolete/unused code
9 years ago
moneromooo-monero ecf0b83406
db_bdb: add versioning, to detect incompatible format changes
9 years ago
moneromooo-monero f7e99047e4
db_lmdb: add versioning, to detect incompatible format changes
9 years ago
moneromooo-monero 5f397e4412
Add functions to iterate through blocks, txes, outputs, key images
9 years ago
moneromooo-monero 0a5a5e8597
db_bdb: record numbers for recno databases start at 1
9 years ago
moneromooo-monero 50dfdc057a
db_bdb: DB_KEYEMPTY is also not found for non-top recon fields
9 years ago
moneromooo-monero 572780e335
blockchain_db: use the DNE exceptions where appropriate
9 years ago
moneromooo-monero 791d8cb038
db_bdb: fix hard fork keys
9 years ago
moneromooo-monero 5b11a89a76
hardfork: most state now saved to the DB
9 years ago
moneromooo-monero e63b854967
blockchain_db: match tx addition semantics to original code
9 years ago
Riccardo Spagni b210b304a3
Merge pull request #364
9 years ago
Riccardo Spagni 09cada45c4
Merge pull request #363
9 years ago
moneromooo-monero 533acc30ed
blockchain_db: store key images for tx without outputs too
9 years ago
moneromooo-monero 275894cdef
blockchain: always select random outs using triangular distribution
9 years ago
warptangent 525bf5811f
Fix estimation of batch storage size when no blocks exist
9 years ago
warptangent 71793ef43f Add batch support to BlockchainLMDB::get_output_key
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 94ea3e8ed2 Removed on_idle() calls to Blockchain::store_blockchain() for lmdb.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 2e293a563e Fixed binary size issue due to embedded checkpoint data.
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo e5d2680094 ** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 3381fd69a8 Update db_bdb.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo dbbc457836 Update db_bdb.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 4b7ad2b0a7 Update db_bdb.cpp
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo da1d3c01de
Experimental BDB workaround optimizations
9 years ago
warptangent fd73d9cc3a
Check and resize if needed at batch transaction start
9 years ago
warptangent 6e170c8b78
Optionally allow DB to know expected number of blocks at batch transaction start
9 years ago
Riccardo Spagni 6aee052001
Merge pull request #297
9 years ago
warptangent 5680604437
Replace hardcoded value with existing constant of same value
9 years ago
warptangent f37ee2f304
Update database resize behavior
9 years ago
warptangent f85cd8e10b
Include database error in more error messages
9 years ago
moneromooo-monero 8069b3ba7f
blockchain_db: add a few const
9 years ago
Riccardo Spagni 634e367ff5
Merge pull request #289
9 years ago
Thomas Winget 01076ae700
Check if LMDB needs resize every 1000 blocks
9 years ago
Thomas Winget b0d849e0a4
null out batch txn pointer as needed (BlockchainLMDB)
9 years ago