主网

节点运营者应部署 裸金属服务器 以实现最佳性能。此外,验证者节点必须满足 推荐的硬件规格,尤其是 CPU 要求,以确保高可用性。

硬件配置

最低配置

推荐配置

RAM Memory 128GB

RAM Memory 128GB

CPU 12 cores

CPU 16 cores

CPU base clock 3.7GHz

CPU base clock 4.2GHz

Storage 2TB NVMe

Storage 2TB NVMe

Network 1Gbps+

Network 1Gbps+

步骤 1:创建验证者账户

首先,使用您想要的验证者密钥名称运行 keygen 命令。

export VALIDATOR_KEY_NAME=[my-validator-key]
injectived keys add $VALIDATOR_KEY_NAME

这将衍生一个新的私钥并将其加密存储到磁盘。请确保记住您使用的密码。

# EXAMPLE OUTPUT
- name: myvalidatorkey
  type: local
  address: inj1queq795wx8gzqc8706uz80whp07mcgg5nmpj6h
  pubkey: injpub1r0mckeepqwzmrzt5af00hgc7fhve05rr0q3q6wvx4xn6k46zguzykdszg6cnu0zca4q
  mnemonic: ""
  threshold: 0
  pubkeys: []


**Important** write this mnemonic phrase in a safe place.
It is the only way to recover your account if you ever forget your password.

步骤 2:获取主网 INJ

要继续下一步,您需要在 Mainnet Ethereum 上获取一些真实的 INJ,其 ERC-20 代币地址0xe28b3b32b6c345a34ff64674606124dd5aceca30

步骤 3:将 INJ 转账到您的 Injective 验证者账户

通过使用 staking dashboard,将您的 Mainnet INJ 代币存入 Injective 上的验证者账户。您需要在 Hub连接您的钱包,然后从 Ethereum Mainnet 网络存入 INJ。这将触发一个自动桥接,将代币从 Ethereum 网络映射到 Injective。

几分钟后,您应该能够在用户界面上验证存款是否成功。或者,您可以使用以下命令通过 injectived CLI 查询您的账户余额:

injectived q bank balances <my-validator-inj-address>

步骤 4:创建您的验证者账户

获取您节点的 Tendermint 验证者 Bech32 编码的公钥共识地址

VALIDATOR_PUBKEY=$(injectived tendermint show-validator)
echo $VALIDATOR_PUBKEY

# Example: {"@type": "/cosmos.crypto.ed25519.PubKey", "key": "GWEJv/KSFhUUcKBWuf9TTT3Ful+3xV/1lFhchyW1TZ8="}

然后,创建您的新验证者并初始化自我委托,将您的 INJ 代币进行绑定。最重要的是,您需要决定验证者的 质押参数 值。

  • --moniker - 您验证者的名称

  • --amount - 您验证者初始绑定的 INJ 数量

  • --commission-max-change-rate - 您验证者的最大佣金变动率百分比(每天)

  • --commission-max-rate - 您验证者的最大佣金率百分比

  • --commission-rate - 您验证者的初始佣金率百分比

  • --min-self-delegation - 您验证者的最小自我委托要求

一旦您决定了所需的值,按以下方式设置它们。

MONIKER=<my-moniker>
AMOUNT=100000000000000000000inj # to delegate 100 INJ, as INJ is represented with 18 decimals.  
COMMISSION_MAX_CHANGE_RATE=0.1 # e.g. for a 10% maximum change rate percentage per day
COMMISSION_MAX_RATE=0.1 # e.g. for a 10% maximum commission rate percentage
COMMISSION_RATE=0.1 # e.g. for a 10% initial commission rate percentage
MIN_SELF_DELEGATION_AMOUNT=50000000000000000000 # e.g. for a minimum 50 INJ self delegation required on the validator

然后运行以下命令来创建您的验证者:

injectived tx staking create-validator \
--moniker=$MONIKER \
--amount=$AMOUNT \
--gas-prices=500000000inj \
--pubkey=$VALIDATOR_PUBKEY \
--from=$VALIDATOR_KEY_NAME \
--keyring-backend=file \
--yes \
--node=tcp://localhost:26657 \
--chain-id=injective-1
--commission-max-change-rate=$COMMISSION_MAX_CHANGE_RATE \
--commission-max-rate=$COMMISSION_MAX_RATE \
--commission-rate=$COMMISSION_RATE \
--min-self-delegation=$MIN_SELF_DELEGATION_AMOUNT

额外的 create-validator 选项需要考虑

--identity=        		The optional identity signature (ex. UPort or Keybase)
--pubkey=          		The Bech32 encoded PubKey of the validator
--security-contact=		The validator's (optional) security contact email
--website=         		The validator's (optional) website

您可以通过检查质押仪表板或输入以下CLI命令来确认您的验证者是否成功创建。

injectived q staking validators

如果您在验证者列表中看到您的验证者,那么恭喜您,您已正式加入Injective主网验证者! 🎉

步骤 5:(可选)将额外的INJ委托给您的验证者

为了更深入地了解您未来委托人将体验的用户体验,您可以通过质押指南尝试委托。 这些步骤将使您能够通过MetaMask交易体验委托流程。 🦊 另外,您始终可以使用Injective CLI发送委托交易。

injectived tx staking delegate [validator-addr] [amount] --from $VALIDATOR_KEY_NAME --keyring-backend=file --yes --node=tcp://localhost:26657

步骤 6:(推荐)将您的验证者身份与Keybase连接

通过将您的Keybase公钥添加到Injective中的验证者身份信息中,您可以在客户端应用程序(如Injective Hub和Explorer)中自动拉取您的Keybase公共资料信息。以下是如何将您的验证者身份与Keybase公钥连接的步骤:

  1. https://keybase.io/上创建一个验证者资料,并确保它是完整的。

  2. 将您的验证者身份公钥添加到Injective:

    1. 发送MsgEditValidator以更新您的身份验证者身份,并添加您的Keybase公钥。您还可以使用此消息更改您的网站、联系邮箱和其他详细信息。

就是这样!一旦您将您的验证者身份与Keybase连接,Injective Explorer和Hub将自动拉取您的品牌身份及其他公共资料信息。

后续步骤 接下来,继续设置您的以太坊桥接中继节点。这是防止您的验证者被罚款的必要步骤。您应在设置验证者后立即执行此操作。

Last updated