# Create a validator node

### Fund identity account

<figure><img src="https://1886332998-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fis100gr6YdQFA0E9ARbX%2Fuploads%2FzPPZWCUfMmEKVOqJ2O7O%2Fid-identiy.png?alt=media&#x26;token=ff526862-130a-4001-a0a3-3f53b39fe1aa" alt=""><figcaption></figcaption></figure>

```sh
solana transfer identity.json 10 --allow-unfunded-recipient
```

Check balance:

```sh
solana balance identity.json
```

### Create vote account

<figure><img src="https://1886332998-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fis100gr6YdQFA0E9ARbX%2Fuploads%2FZYcxjr4w6Igh6DREA8l3%2Fvoter-creation.png?alt=media&#x26;token=99866c3c-07ce-441c-b8be-caf9b27864a6" alt=""><figcaption></figcaption></figure>

{% code overflow="wrap" %}

```sh
solana create-vote-account vote.json identity.json  <WITHDRAWER_PUBKEY> --commission 10
```

{% endcode %}

Creates a vote account with vote.json keypair + identity.json as identity + the withdrawer address and commission.

\--commission: If you get a delegation then anything they make you get 10%.

Check vote account:

```sh
solana vote-account <vote pubkey>
```

### Create and fund stake account

```sh
solana create-stake-account stake.json 10
```

Check stake account:

```sh
solana account stake.json
```

### Stake

<figure><img src="https://1886332998-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fis100gr6YdQFA0E9ARbX%2Fuploads%2FM5NRwGiv8Pl7dINN4Wqk%2Fstake.png?alt=media&#x26;token=a26122c7-7144-49b9-a808-bd50776c9f93" alt=""><figcaption></figcaption></figure>

Do delegate stake operation:

```sh
solana delegate-stake stake.json vote.json
```

Check condition of a stake:

```sh
solana stake-account stake.json
```

## Check validator

See validators. Your identity pubkey should show up there:

```sh
solana validators
```

Monitor ledger, is continuous monitoring:

```sh
tachyon-validator --ledger ledger/ monitor
```

Block production, see skipped slots:

```sh
solana block-production
```

Check leader schedule:

```sh
solana leader-schedule
```

or:

```sh
tail -f nohup.out | grep -i "My next leader slot"
```

Check block production:

```sh
solana block-production
```

Check epoch information:

```sh
solana epoch-info
```

Check CPU and memory:

```sh
top   
```

Type (shift+h). CPU should be lower than 100% with margin.

```sh
htop
```

Check validator process:

```sh
ps aux | grep validator    
```

Kill validator process:

```sh
tachyon-validator exit -f
```
