> For the complete documentation index, see [llms.txt](https://exfaz.gitbook.io/namada/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://exfaz.gitbook.io/namada/panduan-operator/validator/penyiapan-validator-genesis.md).

# Penyiapan validator Genesis

Validator genesis adalah validator yang langsung dari blok pertama rantai, yaitu pada genesis. Detail validator genesis dikodekan ke dalam file genesis yang didistribusikan ke semua pengguna yang ingin berinteraksi dengan rantai.

#### Prasyarat

* mesin yang memenuhi [persyaratan](https://docs.namada.net/operators/hardware) untuk menjalankan node validator
* alamat IPv4 publik terkait dengan port 26656 yang dapat dijangkau dari mana saja untuk koneksi P2P

### Pra-genesis

Untuk menyiapkan semua [kunci yang diperlukan](https://docs.namada.net/operators/validators/genesis-validator-setup#required-keys) untuk validator genesis untuk jaringan yang akan datang, Anda dapat menjalankan perintah berikut dengan alias pilihan Anda. Perhatikan bahwa alias ini bersifat publik (alamat akun validator Anda akan terlihat di setiap dompet) dan harus unik dalam jaringan.

Anda juga harus memberikan argumen statis `{IP:port}`pada `--net-address`alamat P2P node masa depan Anda.

#### 1. Buat kunci validator Anda:

{% code overflow="wrap" %}

```
export ALIAS="CHOOSE_A_NAME_FOR_YOUR_VALIDATOR"
export PUBLIC_IP="LAPTOP_OR_SERVER_IP"
namada client utils init-genesis-validator --alias $ALIAS \
--max-commission-rate-change 0.01 --commission-rate 0.05 \
--net-address $PUBLIC_IP:26656
```

{% endcode %}

#### 2. Setelah membuat kunci Anda, perintah akan mencetak sesuatu seperti ini:

{% hint style="info" %}
Jika Anda telah menyetel variabel $XDG\_DATA\_HOME, di sinilah TOML pra-genesis akan ditulis. Jika tidak, lihat di bawah untuk lokasi default.
{% endhint %}

**Linux**

```
Pre-genesis TOML written to $HOME/.local/share/namada
```

**macOS**

{% code overflow="wrap" %}

```
Pre-genesis TOML written to /Users/$USER/Library/Application\ Support/Namada
```

{% endcode %}

#### 3. Simpan direktori ini sebagai variabel lingkungan untuk digunakan nanti:

**Linux**

```
export BASE_DIR="$HOME/.local/share/namada"
```

**macOS**

```
export BASE_DIR="/Users/$USER/Library/Application\ Support/Namada"
```

File ini adalah konfigurasi publik validator Anda. Anda dapat membagikan file ini dengan aman kepada penyelenggara jaringan, yang bertanggung jawab untuk menyiapkan dan menerbitkan file genesis yang telah diselesaikan dan konfigurasi Namada untuk rantai tersebut.

Perhatikan bahwa dompet yang berisi kunci pribadi Anda juga akan ditulis ke dalam direktori ini.

#### 4. Anda dapat mencetak validator.toml dengan menjalankan:

#### Linux

```
cat $HOME/.local/share/namada/pre-genesis/$ALIAS/validator.toml
```

#### macOS

```
cat $HOME/Library/Application\ Support/Namada/pre-genesis/$ALIAS/validator.toml
```

### Kunci yang diperlukan

* Kunci akun: Dapat digunakan untuk menandatangani transaksi yang memerlukan otorisasi dalam predikat validator default, seperti transfer saldo.
* Kunci hadiah staking: Dapat digunakan untuk menandatangani transaksi pada akun hadiah staking PoS.
* Kunci protokol: Kunci ini digunakan oleh buku besar validator itu sendiri untuk menandatangani transaksi protokol atas nama validator.
* Kunci DKG: Kunci khusus diperlukan untuk berpartisipasi dalam protokol DKG.
* Kunci konsensus: Digunakan di lapisan konsensus CometBFT. Saat ini, kunci ini ditulis ke file yang dibaca oleh CometBFT.
* Kunci panas Eth: Digunakan untuk memvalidasi transaksi eth-bridge.
* Kunci dingin Eth: Digunakan untuk operasi jembatan eth darurat.
