Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add monero-blockchain-export reference
- Loading branch information
Piotr Włodarek
committed
Nov 2, 2018
1 parent
c928222
commit 8b8c36a
Showing
4 changed files
with
91 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
root = true | ||
|
||
[*] | ||
charset = utf-8 | ||
end_of_line = lf | ||
insert_final_newline = true | ||
indent_style = space | ||
indent_size = 2 | ||
trim_trailing_whitespace = true | ||
max_line_length = 120 | ||
|
||
[*.py] | ||
indent_size = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
--- | ||
title: monero-blockchain-export - Reference | Monero Documentation | ||
--- | ||
# `monero-blockchain-export` - Reference | ||
|
||
!!! warning | ||
Nowadays, there is little usage for raw blockchain export / import. In the past the p2p blockchain download was much slower. Back than blockchain.raw file was used to speed up the process at the expense of trusting the source. | ||
|
||
## Overview | ||
|
||
The tool dumps local blockchain to raw format, known as the `blockchain.raw` file. | ||
|
||
This could be useful if you want to process blockchain efficiently with your custom tools, | ||
as the raw format is probably easier to work with than Monero's custom lmdb database. | ||
|
||
The tool works on your local copy of the blockchain. It does **not** require `monerod` running. | ||
|
||
## Syntax | ||
|
||
`./monero-blockchain-export [options]` | ||
|
||
Example: | ||
|
||
`./monero-blockchain-export --help` | ||
|
||
## Running | ||
|
||
Go to directory where you unpacked Monero. | ||
|
||
`./monero-blockchain-export --stagenet --output-file=/tmp/blockchain.raw` | ||
|
||
|
||
## Options | ||
|
||
### Help | ||
|
||
| Option | Description | ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------- | ||
| `--help` | Enlist available options. | ||
|
||
### Pick network | ||
|
||
| Option | Description | ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------- | ||
| (missing) | By default monero-blockchain-export assumes [mainnet](/infrastructure/networks#mainnet). | ||
| `--stagenet` | Export [stagenet](/infrastructure/networks#stagenet) blockchain. | ||
| `--testnet` | Export [testnet](/infrastructure/networks#testnet) blockchain. | ||
|
||
### Logging | ||
|
||
Specifying the log file path is not supported. | ||
|
||
| Option | Description | ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------- | ||
| `--log-level` | `0-4` with `0` being minimal logging and `4` being full tracing. Defaults to `0`. These are general presets and do not directly map to severity levels. For example, even with minimal `0`, you may see some most important `INFO` entries. Example: <br />`./monero-blockchain-export --log-level=1` | ||
|
||
### Input | ||
|
||
| Option | Description | ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------- | ||
| `--data-dir` | Full path to data directory. This is where the blockchain, log files, and p2p network memory are stored. For defaults and details see [data directory](/interacting/overview/#data-directory). | ||
| `--database` | The only valid value seems to be `lmdb` (the default). | ||
|
||
### Output | ||
|
||
| Option | Description | ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------- | ||
| `--output-file` | Specify output file path. The default is `$DATA_DIR/export/blockchain.raw`. Example: <br />`./monero-blockchain-export --output-file=/tmp/blockchain.raw` | ||
| `--blocksdat` | Output in blocks.dat format. | ||
| `--block-stop` | Block number to stop the export at. Value `0` means full export (the default). | ||
|
||
## Reference | ||
|
||
* [https://github.com/monero-project/monero/tree/master/src/blockchain_utilities](https://github.com/monero-project/monero/tree/master/src/blockchain_utilities) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters