mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Add lookup DBs to the Relational DB Interface
* Create SQLite database for mapping transaction IDs to shard indexes * Create SQLite database for mapping ledger hashes to shard indexes * Create additional test cases for the shard database
This commit is contained in:
@@ -621,11 +621,7 @@ public:
|
||||
{
|
||||
std::unique_ptr<Database> db =
|
||||
Manager::instance().make_Database(
|
||||
megabytes(4),
|
||||
scheduler,
|
||||
2,
|
||||
nodeParams,
|
||||
journal_);
|
||||
megabytes(4), scheduler, 2, nodeParams, journal_);
|
||||
BEAST_EXPECT(
|
||||
db->ledgersPerShard() == DEFAULT_LEDGERS_PER_SHARD);
|
||||
}
|
||||
@@ -636,11 +632,7 @@ public:
|
||||
nodeParams.set("ledgers_per_shard", "100");
|
||||
std::unique_ptr<Database> db =
|
||||
Manager::instance().make_Database(
|
||||
megabytes(4),
|
||||
scheduler,
|
||||
2,
|
||||
nodeParams,
|
||||
journal_);
|
||||
megabytes(4), scheduler, 2, nodeParams, journal_);
|
||||
}
|
||||
catch (std::runtime_error const& e)
|
||||
{
|
||||
@@ -651,11 +643,7 @@ public:
|
||||
// Set a valid ledgers per shard
|
||||
nodeParams.set("ledgers_per_shard", "256");
|
||||
std::unique_ptr<Database> db = Manager::instance().make_Database(
|
||||
megabytes(4),
|
||||
scheduler,
|
||||
2,
|
||||
nodeParams,
|
||||
journal_);
|
||||
megabytes(4), scheduler, 2, nodeParams, journal_);
|
||||
|
||||
// Verify database uses the ledgers per shard
|
||||
BEAST_EXPECT(db->ledgersPerShard() == 256);
|
||||
|
||||
Reference in New Issue
Block a user