运行完整节点 (Running a full node)

Namada 账本 (The Namada Ledger)

为了通过 Namada 客户端 namadac 与 Namada 区块链进行任何交互,必须运行账本。

要启动本地 Namada 账本节点,可以运行:

namada ledger

注意:在启动账本之前,您必须加入一个网络。如果没有配置网络,它会抛出错误。

节点将尝试连接到网络中的持久验证节点和其他节点,并同步到最新的区块。

默认情况下,账本将在您的基本目录中存储其配置和状态。您可以使用 --base-dir CLI 全局参数或 BASE_DIR 环境变量来更改它。

假设您没有自定义的 base_dir,您可以按如下方式导出 BASE_DIR 环境变量:

export BASE_DIR=$(namadac utils default-base-dir)

当账本首次运行时,将下载 MASP 参数。这对于生成进行屏蔽交易所需的零知识证明至关重要。

账本 wasm 文件 (The ledger wasm files)

账本还将下载创世区块,其中包含区块链的初始状态。账本还需要访问创世区块中使用的构建的 WASM 文件。这些文件包含在发布中,不应被修改,否则您的节点将在创世区块上出现共识错误。默认情况下,这些文件预计将位于基本目录中的链目录内的 wasm 目录中,即 $BASE_DIR/$CHAIN_ID/wasm。wasm 目录也可以通过 --wasm-dir CLI 全局参数、NAMADA_WASM_DIR 环境变量或配置文件进行设置。

账本配置 (Ledger configuration)

账本配置存储在 $BASE_DIR/$CHAIN_ID/config.toml(默认的 --base-dir)。它在您加入网络时创建。您可以修改该文件以更改节点的配置。所有值也可以通过环境变量设置。

Last updated