wasmd/docs/translations/cn/join-mainnet.md

5.0 KiB
Raw Blame History

加入主网

::: 提示 请查看launch repo获取主网信息包含了所使用的Cosmos-SDK的正确版本和genesis文件。 :::

::: 警告 在更进一步之前你需要安装gaia :::

创建一个新节点

这些指令适用于从头开始设置一个全节点。

首先,初始化节点并创建必要的配置文件:

gaiad init <your_custom_moniker>

::: 注意 moniker只能包含ASCII字符。使用Unicode字符会使得你的节点不可访问 :::

你可以稍后在~/.gaiad/config/config.toml文件中编辑moniker:

# A custom human readable name for this node
moniker = "<your_custom_moniker>"

你可以编辑~/.gaiad/config/config.toml文件来开启垃圾交易过滤机制以拒绝收到的手续费过低的交易:

# This is a TOML config file.
# For more information, see https://github.com/toml-lang/toml

##### main base config options #####

# The minimum gas prices a validator is willing to accept for processing a
# transaction. A transaction's fees must meet the minimum of any denomination
# specified in this config (e.g. 10uatom).

minimum-gas-prices = ""

你的全节点已经初始化成功!

Genesis & Seeds

复制genesis文件

将主网的genesis.json文件放置在gaiad的配置文件夹中

mkdir -p $HOME/.gaiad/config
curl https://raw.githubusercontent.com/cosmos/launch/master/genesis.json > $HOME/.gaiad/config/genesis.json

注意我们使用了launch repo中的latest文件夹,该文件夹包含了最新版本主网的详细信息。

::: 提示 如果你想加入的是公共测试网,点击这里 :::

运行命令验证配置的正确性:

gaiad start

添加种子节点

你的节点需要知道如何寻找伙伴节点。你需要添加有用的种子节点到$HOME/.gaiad/config/config.toml文件中。launch repo包含了一些种子节点的链接。

如果这些种子节点不再运行你可以在Cosmos Hub浏览器(可以在launch page中找到)发现种子节点和持久节点。

你还可以到验证人Riot聊天室里询问可用节点。

你可以阅读这里了解更多伙伴节点和种子节点的信息。

::: 警告 在Cosmos Hub主网中可接受的币种是uatom,1atom = 1.000.000uatom :::

Cosmos Hub网络中的交易需要支付一笔交易手续费以得到处理。手续费支付执行交易所消耗的gas。计算公式如下

fees = gas * gasPrices

gas由交易本身决定。不同的交易需要不同数量的gas。一笔交易的gas数量在它被执行时计算,但有一种方式可以提前估算,那就是把标识gas 的值设置为auto。当然这只是给出一个预估值。如果你想要确保为交易提供足够的gas你可以使用--gas-adjustment标识来调整预估值(默认是1.0)。

gasPrice是每个单位gas的单价。每个验证人节点可以设置min-gas-price,只会把那些gasPrice高于自己设置的min-gas-price的交易打包。

交易的feesgasgasPrice的结果。作为一个用户,你必须输入三者中的两者。更高的gasPrice/fees,将提高你的交易被打包的机会。

::: 提示 主网中推荐的gas-prices0.025uatom :::

设置minimum-gas-prices

你的全节点可以在交易池中放入未确认的交易。为了保护其免受Spam攻击最好设置一个minimum-gas-prices来过滤交易以决定是否要放入交易池。这个参数可以在~/.gaiad/config/gaiad.toml文件中配置。

推荐的初始minimum-gas-prices0.025uatom,如果你愿意可以稍后再修改它。

运行一个全节点

通过这条命令开始运行全节点:

gaiad start

检查一切是否平稳运行中:

gaiacli status

使用Cosmos Explorer查看网络状态。

导出状态

Gaia能够将整个应用程序的状态转存到一个JSON文件中该文件可以用于分析还可以用作一个新网络的genesis文件。

导出状态:

gaiad export > [filename].json

你还可以导出指定高度的状态(处理完指定高度后的状态):

gaiad export --height [height] > [filename].json

如果你计划使用导出的状态文件启动一个新网络,导出时要加上--for-zero-height标识:

gaiad export --height [height] --for-zero-height > [filename].json

升级成为验证人节点

你现在有了一个运行状态的全节点。接下来你可以升级你的全节点成为一个Cosmos验证人。排名前100的验证人节点可以向Cosmos Hub提议新的区块。请查看创建验证人节点