> ## Documentation Index
> Fetch the complete documentation index at: https://injectivelabs-docs-ai-sdk.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 测试网

节点运营者应部署裸机服务器以实现最佳性能。此外，验证者节点必须满足推荐的硬件规格，特别是 CPU 要求，以确保高正常运行时间。

#### 硬件要求

|      *最低配置*     |      *推荐配置*     |
| :-------------: | :-------------: |
|     内存 128GB    |     内存 128GB    |
|     CPU 12 核    |     CPU 16 核    |
| CPU 基础频率 3.7GHz | CPU 基础频率 4.2GHz |
|   存储 2TB NVMe   |   存储 2TB NVMe   |
|    网络 1Gbps+    |    网络 1Gbps+    |

### 步骤 1：创建验证者账户

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

```bash theme={null}
export VALIDATOR_KEY_NAME=[my-validator-key]
injectived keys add $VALIDATOR_KEY_NAME
```

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

```bash theme={null}
# 示例输出
- name: myvalidatorkey
  type: local
  address: inj1queq795wx8gzqc8706uz80whp07mcgg5nmpj6h
  pubkey: injpub1r0mckeepqwzmrzt5af00hgc7fhve05rr0q3q6wvx4xn6k46zguzykdszg6cnu0zca4q
  mnemonic: ""
  threshold: 0
  pubkeys: []


**重要** 请将此助记词短语写在安全的地方。
这是你在忘记密码时恢复账户的唯一方式。
```

<Callout icon="warning" color="#07C1FF" iconType="regular">
  **输出将包含一个以明文形式表示你密钥的助记词短语。请确保将此短语保存为密钥备份，因为没有密钥你将无法控制你的验证者。最好将短语备份在物理纸张上，将其存储在云存储中可能会在以后危及你的验证者。**

  记住以 `inj` 开头的地址，这将是你的 Injective 链验证者账户地址。
</Callout>

### 步骤 2：获取 INJ

要继续下一步，你需要在 Injective 上获取一些 INJ。

你可以从[测试网水龙头](https://faucet.injective.network/)请求资金。

几分钟后，你应该能够在 UI 上验证你的存款是否成功。或者，你可以使用 `injectived` CLI 通过以下命令查询你的账户余额：

```bash theme={null}
injectived q bank balances <my-validator-inj-address>
```

### 步骤 3：创建你的验证者账户

获取你节点的 Tendermint 验证者 Bech32 编码的 PubKey 共识地址。

```bash theme={null}
VALIDATOR_PUBKEY=$(injectived tendermint show-validator)
echo $VALIDATOR_PUBKEY

# 示例: {"@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` - 你的验证者最低要求的自委托量

一旦你决定了所需的值，按如下方式设置它们。

```bash theme={null}
MONIKER=<my-moniker>
AMOUNT=100000000000000000000inj # 委托 100 INJ，因为 INJ 用 18 位小数表示。
COMMISSION_MAX_CHANGE_RATE=0.1 # 例如，每日最大变化率百分比为 10%
COMMISSION_MAX_RATE=0.1 # 例如，最大佣金率百分比为 10%
COMMISSION_RATE=0.1 # 例如，初始佣金率百分比为 10%
MIN_SELF_DELEGATION_AMOUNT=50000000000000000000 # 例如，验证者要求的最低 50 INJ 自委托
```

然后运行以下命令创建你的验证者。

```bash theme={null}
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-888
--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=        		可选的身份签名（例如 UPort 或 Keybase）
--pubkey=          		验证者的 Bech32 编码 PubKey
--security-contact=		验证者的（可选）安全联系邮箱
--website=         		验证者的（可选）网站
```

你可以通过检查[质押仪表板](https://injhub.com/stake/)并向下滚动到"验证者"部分来检查你的验证者是否成功创建。
它看起来像这样：

<img src="https://mintcdn.com/injectivelabs-docs-ai-sdk/bmaVY3axK6tiwhnK/img/inj-hub-staking-validators-section.png?fit=max&auto=format&n=bmaVY3axK6tiwhnK&q=85&s=e76a0eefc71883e5548dc21f410ecac4" alt="Inj Hub 质押验证者部分" width="2298" height="1414" data-path="img/inj-hub-staking-validators-section.png" />

或者，输入以下 CLI 命令：

```bash theme={null}
injectived q staking validators
```

如果你在验证者列表中看到你的验证者，那么恭喜你，你已正式成为 Equinox 质押验证者！🎉

### 步骤 4：（可选）向你的验证者委托额外的 INJ

为了更深入地了解你未来委托者将体验的用户体验，你可以完成[质押指南](https://medium.com/injective-labs/injective-hub-guide-9a14f09f6a7d)中的其余步骤。

这些步骤将允许你使用 MetaMask 交易体验委托流程。🦊

或者，你可以随时使用 Injective CLI 发送委托交易。

```bash theme={null}
injectived tx staking delegate [validator-addr] [amount] --from $VALIDATOR_KEY_NAME --chain-id=injective-888 --keyring-backend=file --yes --node=tcp://localhost:26657
```

### 后续步骤

接下来，继续设置你的以太坊桥接中继器。这是防止你的验证者被惩罚的必要步骤。你应该在设置验证者后立即执行此操作。
