| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This package contains a set of tools for TRON, the followings are the documentation for each tool.
DB archive provides the ability to reformat the manifest according to the current database, parameters are compatible with the previous ArchiveManifest.
# full command
java -jar Toolkit.jar db archive [-h] [-b=<maxBatchSize>] [-d=<databaseDirectory>] [-m=<maxManifestSize>]
# examples
java -jar Toolkit.jar db archive #1. use default settings
java -jar Toolkit.jar db archive -d /tmp/db/database #2. specify the database directory as /tmp/db/database
java -jar Toolkit.jar db archive -b 64000 #3. specify the batch size to 64000 when optimizing manifest
java -jar Toolkit.jar db archive -m 128 #4. specify optimization only when Manifest exceeds 128MDB convert provides a helper which can convert LevelDB data to RocksDB data, parameters are compatible with previous DBConvert.
# full command
java -jar Toolkit.jar db convert [-h] [--safe] <src> <dest>
# examples
java -jar Toolkit.jar db convert output-directory/database /tmp/databaseDB copy provides a helper which can copy LevelDB or RocksDB data quickly on the same file systems by creating hard links.
# full command
java -jar Toolkit.jar db cp [-h] <src> <dest>
# examples
java -jar Toolkit.jar db cp output-directory/database /tmp/databseDB lite provides lite database, parameters are compatible with previous LiteFullNodeTool.
# full command
java -jar Toolkit.jar db lite [-h] -ds=<datasetPath> -fn=<fnDataPath> [-o=<operate>] [-t=<type>]
# examples
#split and get a snapshot dataset
java -jar Toolkit.jar db lite -o split -t snapshot --fn-data-path output-directory/database --dataset-path /tmp
#split and get a history dataset
java -jar Toolkit.jar db lite -o split -t history --fn-data-path output-directory/database --dataset-path /tmp
#merge history dataset and snapshot dataset
java -jar Toolkit.jar db lite -o merge --fn-data-path /tmp/snapshot --dataset-path /tmp/historyDB move provides a helper to move some dbs to a pre-set new path. For example move block, transactionRetStore or transactionHistoryStore to HDD for reducing storage expenses.
Take the example of moving block and trans.
Set path for block and trans.
storage {
......
properties = [
{
name = "block",
path = "/data1/tron",
},
{
name = "trans",
path = "/data1/tron",
}
]
......
}Execute move command.
# full command
java -jar Toolkit.jar db mv [-h] [-c=<config>] [-d=<database>]
# examples
java -jar Toolkit.jar db mv -c main_net_config.conf -d /data/tron/output-directoryDB root provides a helper which can compute merkle root for tiny db.
NOTE: large db may GC overhead limit exceeded.
| Back | FazBrowse Home | New Git URL |