> For the complete documentation index, see [llms.txt](https://docs.orai.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.orai.us/oraichain-pro-network/validators/join-oraichain-pro-network-testnet.md).

# Join Oraichain Pro Network Testnet

#### Install evmosd&#x20;

Can be downloaded, or following this installtation document: <https://docs.evmos.org/validators/quickstart/installation.html>

#### Initialize Node&#x20;

Before actually running the node, we need to initialize the chain, and most importantly its genesis file. This is done with the init subcommand:&#x20;

```
./build/evmosd init ValidatorName --chain-id=balcony_888888-1 --home .evmosd
```

#### Copy the Genesis File

```
cp -rf .evmosd_validator/config/ .evmosd/
```

#### Adding Genesis Accounts&#x20;

Before starting the chain, you need to populate the state with at least one account using the keyring:

```
./build/evmosd keys add validator_key --recover --home .evmosd
```

You must be input your mnemonic and password&#x20;

Once you have created a local account, go ahead and grant it some orain tokens in your chain's genesis file. Doing so will also make sure your chain is aware of this account's existence:

```
./build/evmosd add-genesis-account validator_key 100000000000000000000000orain --home .evmosd
```

#### Create tx for genesis account

```
./build/evmosd gentx validator_key 100000000000000000000000orain --chain-id balcony_888888-1 --home .evmosd
```

#### Collecting gentx&#x20;

By default, the genesis file do not contain any gentxs. A gentx is a transaction that bonds staking token present in the genesis file under accounts to a validator, essentially creating a validator at genesis. The chain will start as soon as more than 2/3rds of the validators (weighted by voting power) that are the recipient of a valid gentx come online after genesis\_time.&#x20;

A gentx can be added manually to the genesis file, or via the following command:

```
./build/evmosd collect-gentxs --home .evmosd
```

#### Run Testnet&#x20;

Now that everything is set up, you can finally start your node:

```
./build/evmosd start --log_level error --p2p.persistent_peers ‘ef10d03eaef41666726b48dfcb62d689cf662103@165.227.70.143:26656’ —json-rpc.api eth,txpool,personal,net,debug,web3 --home .evmosd
```
