1. 主页
  2. 文档
  3. Monero-Doc 门罗币教程...
  4. 第一章 交互
  5. 8 Monero-blockchain-import

8 Monero-blockchain-import

注意 现在很少会用到区块链的导出/导入(export/import)。之前下载p2p 区块链的速度更慢。 备份区块链Raw 文件是用于加速引导节点的进程。

概述

该工具会引导你将 blockchain.raw 文件导入到你的全节点。 如果你出于一定原因(比如隔离测试性能)希望绕过验证单独下载,这个工具会很有用。在这种情况下,你可以登录 https://downloads.getmonero.org/blockchain.raw 下载文件。

尽管如此,理想情况下,你最好还是使用你此前导出的受信任的 blockchain.raw 文件。 请注意,导入 blockchain.raw 文件不会加快从 p2p 网络同步的进程。这是因为通常瓶颈来源于磁盘 I/O 和验证,而不是下载。 该工具适用于你的本地文件。 它不需要单独运行。

语法

./monero-blockchain-import [options]

例子:

./monero-blockchain-import --help

运行

进入你打开 Monero 的目录。

./monero-blockchain-import --stagenet --output-file=/tmp/blockchain.raw

选项

Help

选项 描述
--help 列出可用选项。

选择网络

选项 描述
(missing) 默认为主网(mainnet)。
--stagenet 导入 stagenet 区块链。
--testnet 导出 testnet 区块链。

日志

不支持指定日志文件路径。

选项 描述
--log-level 0-4:0表示最小日志记录,4表示完全跟踪,默认为0。这些是常规预设,不需要调到最高级别。 例如,即使调到0档,你也可能会看到一些最重要的INFO条目。暂时更改为1可以更好地了解整个节点的运行方式。操作示例: ./monerod --log-level=1

Input

选项 描述
--input-file 区块链文件的完整路径。默认为$DATA_DIR/export/blockchain.raw。
--block-stop 只导入到指定区块高度,默认为全部导入(值为0)。
--pop-blocks 从引导区块链的顶端丢弃指定数量的区块。默认情况下不丢弃任何内容(值0)。

Output

选项 描述
--data-dir 数据目录的完整路径。这是存储区块链,日志文件和p2p网络内存的地方。有关默认值和详细信息,请参阅数据目录
--count-blocks 计算引导程序文件中的区块并退出。
--drop-hard-fork 是否丢弃硬分叉数据。 默认为关闭(0)。
--database 唯一有效的值为lmdb(默认值)。

Performance

选项 描述
--dangerous-unverified-import 安全默认值是运行验证(值0)。 如果你从自己的可信区块链中导入(我们假设已经过验证),可以启用--dangerous-unverified-import。 “危险”模式将大大加快这一进程。
--batch 是否持续保存到磁盘(默认值为1),或者可以在RAM中执行所有操作,并将所有内容保存到最后(值0)。只有在没有验证(-dangerous-unverified-import)的情况下,非批处理才有效。另见--batch-size。
--batch-size 以区块数表示的保存到磁盘的频率。默认为每隔5000个区块(验证时)或每20000个块(未验证时)保存一次。 大批量更快但需要更多RAM。
--resume 如果输出数据库已存在,则从当前高度恢复(默认值为1)。 更改为--resume = 0的 变化不大——现有的区块很快被跳过,进程恢复(existing blocks are skipped pretty quickly and the process is resumed anyway.)。

Reference

我们要如何帮助您?