Class RocksDBStore
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Inherited Members
Namespace: Libplanet.RocksDBStore
Assembly: Libplanet.RocksDBStore.dll
Syntax
public class RocksDBStore : BaseStore, IStore
Constructors
| Improve this Doc View SourceRocksDBStore(String, Int32, Int32, Int32, Nullable<UInt64>, Nullable<UInt64>, Nullable<UInt64>, Int32, Int32, Int32, RocksDBInstanceType)
Creates a new RocksDBStore.
Declaration
public RocksDBStore(string path, int blockCacheSize = 512, int txCacheSize = 1024, int evidenceCacheSize = 1024, ulong? maxTotalWalSize = null, ulong? keepLogFileNum = null, ulong? maxLogFileSize = null, int txEpochUnitSeconds = 86400, int blockEpochUnitSeconds = 86400, int dbConnectionCacheSize = 100, RocksDBInstanceType type = RocksDBInstanceType.Primary)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path of the directory where the storage files will be saved. |
| System.Int32 | blockCacheSize | The capacity of the block cache. |
| System.Int32 | txCacheSize | The capacity of the transaction cache. |
| System.Int32 | evidenceCacheSize | The capacity of the evidence cache. |
| System.Nullable<System.UInt64> | maxTotalWalSize | The number to configure |
| System.Nullable<System.UInt64> | keepLogFileNum | The number to configure |
| System.Nullable<System.UInt64> | maxLogFileSize | The number to configure |
| System.Int32 | txEpochUnitSeconds | The interval between epochs of DB partitions containing transactions. 86,400 seconds by default. |
| System.Int32 | blockEpochUnitSeconds | The interval between epochs of DB partitions containing blocks. 86,400 seconds by default. |
| System.Int32 | dbConnectionCacheSize | The capacity of the block and transaction RocksDB connection cache. 100 by default. |
| RocksDBInstanceType | type | Determines the instance type of the internal |
See Also
Methods
| Improve this Doc View SourceAppendIndex(Guid, BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override long AppendIndex(Guid chainId, BlockHash hash)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId | |
| BlockHash | hash |
Returns
| Type | Description |
|---|---|
| System.Int64 |
See Also
| Improve this Doc View SourceContainsBlock(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override bool ContainsBlock(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
Returns
| Type | Description |
|---|---|
| System.Boolean |
See Also
| Improve this Doc View SourceContainsCommittedEvidence(EvidenceId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override bool ContainsCommittedEvidence(EvidenceId evidenceId)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceId | evidenceId |
Returns
| Type | Description |
|---|---|
| System.Boolean |
See Also
| Improve this Doc View SourceContainsPendingEvidence(EvidenceId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override bool ContainsPendingEvidence(EvidenceId evidenceId)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceId | evidenceId |
Returns
| Type | Description |
|---|---|
| System.Boolean |
See Also
| Improve this Doc View SourceContainsTransaction(TxId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override bool ContainsTransaction(TxId txId)
Parameters
| Type | Name | Description |
|---|---|---|
| TxId | txId |
Returns
| Type | Description |
|---|---|
| System.Boolean |
See Also
| Improve this Doc View SourceCountBlocks()
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override long CountBlocks()
Returns
| Type | Description |
|---|---|
| System.Int64 |
Overrides
See Also
| Improve this Doc View SourceCountIndex(Guid)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override long CountIndex(Guid chainId)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId |
Returns
| Type | Description |
|---|---|
| System.Int64 |
See Also
| Improve this Doc View SourceDeleteBlock(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override bool DeleteBlock(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
Returns
| Type | Description |
|---|---|
| System.Boolean |
See Also
| Improve this Doc View SourceDeleteBlockCommit(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void DeleteBlockCommit(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
See Also
| Improve this Doc View SourceDeleteChainId(Guid)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void DeleteChainId(Guid chainId)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId |
See Also
| Improve this Doc View SourceDeleteCommittedEvidence(EvidenceId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void DeleteCommittedEvidence(EvidenceId evidenceId)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceId | evidenceId |
See Also
| Improve this Doc View SourceDeleteNextStateRootHash(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void DeleteNextStateRootHash(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
See Also
| Improve this Doc View SourceDeletePendingEvidence(EvidenceId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void DeletePendingEvidence(EvidenceId evidenceId)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceId | evidenceId |
See Also
| Improve this Doc View SourceDeleteTxIdBlockHashIndex(TxId, BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void DeleteTxIdBlockHashIndex(TxId txId, BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| TxId | txId | |
| BlockHash | blockHash |
See Also
| Improve this Doc View SourceDispose()
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void Dispose()
Overrides
See Also
| Improve this Doc View SourceForkBlockIndexes(Guid, Guid, BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void ForkBlockIndexes(Guid sourceChainId, Guid destinationChainId, BlockHash branchpoint)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | sourceChainId | |
| Guid | destinationChainId | |
| BlockHash | branchpoint |
See Also
| Improve this Doc View SourceForkTxNonces(Guid, Guid)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void ForkTxNonces(Guid sourceChainId, Guid destinationChainId)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | sourceChainId | |
| Guid | destinationChainId |
See Also
| Improve this Doc View SourceGetBlockCommit(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override BlockCommit? GetBlockCommit(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
Returns
| Type | Description |
|---|---|
| System.Nullable<BlockCommit> |
See Also
| Improve this Doc View SourceGetBlockCommitHashes()
Gets every BlockHashes of BlockCommits from store.
Declaration
public override IEnumerable<BlockHash> GetBlockCommitHashes()
Returns
| Type | Description |
|---|---|
| IEnumerable<BlockHash> | Returns an |
Overrides
See Also
| Improve this Doc View SourceGetBlockDigest(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override BlockDigest? GetBlockDigest(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
Returns
| Type | Description |
|---|---|
| System.Nullable<BlockDigest> |
See Also
| Improve this Doc View SourceGetCanonicalChainId()
Gets the ID of the current canonical chain.
Declaration
public override Guid? GetCanonicalChainId()
Returns
| Type | Description |
|---|---|
| System.Nullable<Guid> | The ID of the current canonical chain. Maybe null. |
Overrides
See Also
GetChainBlockCommit(Guid)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override BlockCommit? GetChainBlockCommit(Guid chainId)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId |
Returns
| Type | Description |
|---|---|
| System.Nullable<BlockCommit> |
See Also
| Improve this Doc View SourceGetCommittedEvidence(EvidenceId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override EvidenceBase? GetCommittedEvidence(EvidenceId evidenceId)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceId | evidenceId |
Returns
| Type | Description |
|---|---|
| System.Nullable<EvidenceBase> |
See Also
| Improve this Doc View SourceGetNextStateRootHash(BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override HashDigest<SHA256>? GetNextStateRootHash(BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash |
Returns
| Type | Description |
|---|---|
| System.Nullable<HashDigest<SHA256>> |
See Also
| Improve this Doc View SourceGetPendingEvidence(EvidenceId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override EvidenceBase? GetPendingEvidence(EvidenceId evidenceId)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceId | evidenceId |
Returns
| Type | Description |
|---|---|
| System.Nullable<EvidenceBase> |
See Also
| Improve this Doc View SourceGetTransaction(TxId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override Transaction? GetTransaction(TxId txid)
Parameters
| Type | Name | Description |
|---|---|---|
| TxId | txid |
Returns
| Type | Description |
|---|---|
| System.Nullable<Transaction> |
See Also
| Improve this Doc View SourceGetTxExecution(BlockHash, TxId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override TxExecution? GetTxExecution(BlockHash blockHash, TxId txid)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash | |
| TxId | txid |
Returns
| Type | Description |
|---|---|
| System.Nullable<TxExecution> |
See Also
| Improve this Doc View SourceGetTxNonce(Guid, Address)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override long GetTxNonce(Guid chainId, Address address)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId | |
| Address | address |
Returns
| Type | Description |
|---|---|
| System.Int64 |
See Also
| Improve this Doc View SourceIncreaseTxNonce(Guid, Address, Int64)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void IncreaseTxNonce(Guid chainId, Address signer, long delta = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId | |
| Address | signer | |
| System.Int64 | delta |
See Also
| Improve this Doc View SourceIndexBlockHash(Guid, Int64)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override BlockHash? IndexBlockHash(Guid chainId, long index)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId | |
| System.Int64 | index |
Returns
| Type | Description |
|---|---|
| System.Nullable<BlockHash> |
See Also
| Improve this Doc View SourceIterateBlockHashes()
Lists all block hashes in the store, regardless of their belonging chains.
Declaration
public override IEnumerable<BlockHash> IterateBlockHashes()
Returns
| Type | Description |
|---|---|
| IEnumerable<BlockHash> | All block hashes in the store. |
Overrides
See Also
| Improve this Doc View SourceIterateIndexes(Guid, Int32, Nullable<Int32>)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override IEnumerable<BlockHash> IterateIndexes(Guid chainId, int offset, int? limit)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId | |
| System.Int32 | offset | |
| System.Nullable<System.Int32> | limit |
Returns
| Type | Description |
|---|---|
| IEnumerable<BlockHash> |
See Also
| Improve this Doc View SourceIteratePendingEvidenceIds()
Gets every EvidenceIds of pending EvidenceBases from the store.
Declaration
public override IEnumerable<EvidenceId> IteratePendingEvidenceIds()
Returns
| Type | Description |
|---|---|
| IEnumerable<EvidenceId> | Returns an |
Overrides
See Also
| Improve this Doc View SourceIterateTxIdBlockHashIndex(TxId)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override IEnumerable<BlockHash> IterateTxIdBlockHashIndex(TxId txId)
Parameters
| Type | Name | Description |
|---|---|---|
| TxId | txId |
Returns
| Type | Description |
|---|---|
| IEnumerable<BlockHash> |
See Also
| Improve this Doc View SourceListChainIds()
Lists chain IDs containing at least a single block.
Declaration
public override IEnumerable<Guid> ListChainIds()
Returns
| Type | Description |
|---|---|
| IEnumerable<Guid> | Chain IDs with at least a single block. |
Overrides
See Also
| Improve this Doc View SourceListTxNonces(Guid)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override IEnumerable<KeyValuePair<Address, long>> ListTxNonces(Guid chainId)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId |
Returns
| Type | Description |
|---|---|
| IEnumerable<KeyValuePair<Address, System.Int64>> |
See Also
| Improve this Doc View SourceMigrateChainDBFromColumnFamilies(String)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public static bool MigrateChainDBFromColumnFamilies(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path |
Returns
| Type | Description |
|---|---|
| System.Boolean |
See Also
| Improve this Doc View SourcePruneOutdatedChains(Boolean)
Delete all non-canonical chains.
Declaration
public override void PruneOutdatedChains(bool noopWithoutCanon = false)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | noopWithoutCanon | Flag to determine whether the function throws exception
when the canonical chain is not assigned. false by default.
If it set to true, does not throw exception when
there is no canonical chain.
Otherwise, throws |
Overrides
See Also
| Improve this Doc View SourcePutBlock(Block)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutBlock(Block block)
Parameters
| Type | Name | Description |
|---|---|---|
| Block | block |
See Also
| Improve this Doc View SourcePutBlockCommit(BlockCommit)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutBlockCommit(BlockCommit blockCommit)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockCommit | blockCommit |
See Also
| Improve this Doc View SourcePutChainBlockCommit(Guid, BlockCommit)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutChainBlockCommit(Guid chainId, BlockCommit blockCommit)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId | |
| BlockCommit | blockCommit |
See Also
| Improve this Doc View SourcePutCommittedEvidence(EvidenceBase)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutCommittedEvidence(EvidenceBase evidence)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceBase | evidence |
See Also
| Improve this Doc View SourcePutNextStateRootHash(BlockHash, HashDigest<SHA256>)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutNextStateRootHash(BlockHash blockHash, HashDigest<SHA256> nextStateRootHash)
Parameters
| Type | Name | Description |
|---|---|---|
| BlockHash | blockHash | |
| HashDigest<SHA256> | nextStateRootHash |
See Also
| Improve this Doc View SourcePutPendingEvidence(EvidenceBase)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutPendingEvidence(EvidenceBase evidence)
Parameters
| Type | Name | Description |
|---|---|---|
| EvidenceBase | evidence |
See Also
| Improve this Doc View SourcePutTransaction(Transaction)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutTransaction(Transaction tx)
Parameters
| Type | Name | Description |
|---|---|---|
| Transaction | tx |
See Also
| Improve this Doc View SourcePutTxExecution(TxExecution)
Records the given txExecution.
Declaration
public override void PutTxExecution(TxExecution txExecution)
Parameters
| Type | Name | Description |
|---|---|---|
| TxExecution | txExecution |
Remarks
See Also
| Improve this Doc View SourcePutTxIdBlockHashIndex(TxId, BlockHash)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void PutTxIdBlockHashIndex(TxId txId, BlockHash blockHash)
Parameters
| Type | Name | Description |
|---|---|---|
| TxId | txId | |
| BlockHash | blockHash |
See Also
| Improve this Doc View SourceSetCanonicalChainId(Guid)
The RocksDB IStore implementation, which is more production-ready than DefaultStore. This stores data in the RocksDB with multiple partitions under the hood.
RocksDBStore and RocksDBKeyValueStore-backed
TrieStateStore can be instantiated from a URI with rocksdb+file: scheme
using
rocksdb+file:///var/data/planet/rocksdb+file:///c:/Users/john/AppData/Local/planet/
The following query string parameters are supported:
block-cache | Corresponds to
blockCacheSize parameter. 512 by default. |
tx-cache | Corresponds to
txCacheSize parameter. 1024 by default. |
max-total-wal-size | Corresponds to RocksDB's max_total_wal_size option. |
keep-log-file-num | Corresponds to RocksDB's keep_log_file_num option. |
max_log_file_size | Corresponds to RocksDB's max_log_file_size option. |
tx-epoch-unit-secs | Corresponds to
txEpochUnitSeconds parameter. 86400 by default. |
block-epoch-unit-secs | Corresponds to
blockEpochUnitSeconds parameter. 86400 by default. |
connection-cache | Corresponds to
dbConnectionCacheSize parameter. 100 by default. |
states-dir | Corresponds to path
parameter. It is relative to the URI path, and defaults to states. |
Declaration
public override void SetCanonicalChainId(Guid chainId)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | chainId |