# Installation

{% hint style="info" %}
You'll need 1,2 INTO tokens to start
{% endhint %}

**Setup the Cli**

```
// install Go
sudo rm -rvf /usr/local/go/
wget https://golang.org/dl/go1.23.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.4.linux-amd64.tar.gz
rm go1.23.4.linux-amd64.tar.gz

// configure Go
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin

// setup the intento cli
git clone https://github.com/trstlabs/intento intento
cd intento
git checkout v1.0.1
make install
```

**Create validator data**

```
// init , change [moniker] to your nodes name
intentod init [moniker] --chain-id intento-1

// grab your key, copy all data shown after command entered.
// example: {"@type":"/cosmos.crypto.ed25519.PubKey","key":"fCUIxxxxxxxxxxxxxxxxx="}
intentod cometbft show-validator

// create validatordata.json
sudo nano validatordata.json
```

\*enter script below for validatordata.json

```
// validatordata.json
{
    "pubkey": {"@type":"/cosmos.crypto.ed25519.PubKey","key":"YOURKEY_HERE="},
    "amount": "1200000uinto",
    "moniker": "YOUR_GOVERNOR_NAME",
    "identity": "YOUR_KEYBASE",
    "website": "YOUR_WEBSITE",
    "security": "YOUR_EMAIL",
    "details": "YOUR_NODES_DETAILS",
    "commission-rate": "0.1",
    "commission-max-rate": "0.1",
    "commission-max-change-rate": "0.05",
    "min-self-delegation": "1"
}
```

CTRL+X , Y , Enter to save.

**Create / Import Your Wallet and fill it with some INTO tokens.**

```
// Add Wallet
intentod keys add wallet

// OR //

// Import Wallet
intentod keys add wallet --recover
// then insert your phrase
```

**Deploy Governor**

```
// Deploy
intentod tx staking create-validator validatordata.json --from wallet --chain-id intento-1 --gas auto --gas-adjustment 2 --node https://rpc.intento.ccnodes.com/ --fees auto --gas auto
```

{% hint style="info" %}
In this case i'm using ccnodes rpc, you can use any public intento rpc. ofcourse you can also use your own intento rpc. \
Running Intento RPC nodes aren't required for governor, but you may/may not receive delegation from team if not running complete services.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.codeblocklabs.com/blockchain-nodes/intento/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
