# Ternoa

<figure><img src="/files/8W8xca6BVtXX2kAdeaOD" alt=""><figcaption></figcaption></figure>

##

## Registration Process Guide, Setting Up an Archive Node with Ternoa

Road to 1000 Nodes: $150K incentive program! \
Details: <https://medium.com/ternoa/road-to-1000-nodes-150k-incentive-program-4d8ae95ede37>

![Ternoa Logo](https://miro.medium.com/v2/resize:fit:828/format:webp/1*Yv6SHHkoohYzdB-NNcJLBA.jpeg)

### **Registration Process Guide**

1. **Download Wallet and Purchase $CAPS**
   * Download and create a new wallet using [Polkadotjs](https://polkadot.js.org/).
   * Purchase $CAPS on Gate.io for transaction fees (approximately 10 $CAPS).
2. **Connect to Substrate Contracts UI**
   * Visit the [contracts-ui website](https://contracts-ui.substrate.io/add-contract?rpc=wss://mainnet.ternoa.io)
   * Disregard other network options in the dropdown list.
3. **Instantiate Smart Contract**
   * **Using On-Chain Contract Address**
     * Contract Address: `5HknN4gFaaWtrCmZRLfhThGRnr8PKYx3duH55BAM318EAyFw`
   * **Download Metadata**
     * Download the metadata file [here](https://ipfs-mainnet.trnnfr.com/ipfs/QmcfLxDRnsM9PSusc93H8YCqM5tXQxEh1Vhm6Us1XhRCDf) (Save the page as json).
   * **Instantiate Contract**
     * Name the contract as "Ternoa Node Registration" and upload the downloaded metadata file.
4. **Register Your Node Name**
   * Ensure you have some $CAPS in your wallet.
   * Select your wallet to link with your node.
   * Enter your desired node name in the "name: String" field.
   * Click on "Call Contract".
   * To verify registration, select `checkSubmission()` in the 'Message to Send'.

### **Setting Up an Archive Node with Telemetry**

#### Requirements

For the **minimum** specification, we recommend:

* 2 core machine (with a newish server CPU)
* 4 GB DDR4/DDR5 ECC RAM
* 80GB SSD storage.

For **optimal** server we recommend:

* 4 core machine (with a newish server CPU)
* 4GB DDR4/DDR5 ECC RAM
* 160GB SSD storage.

**Follow these steps to set up an Archive Node with Telemetry**

Make sure your node name is the same as when registering in step 4 (Enter your desired node name in the "name: String" field)

```bash
curl -sf -L https://raw.githubusercontent.com/Dedenwrg/ternoa-node/main/ternoa -o ternoa.sh
sudo chmod +x ternoa.sh
sudo ./ternoa.sh
```

Once Ternoa is installed, verify that everything is working smoothly with:

```bash
ternoa --version
```

### Useful commands

check node logs

```bash
journalctl -f -u ternoa.service
```

restart node

```bash
systemctl restart ternoa  
```

stop node

```bash
systemctl stop ternoa
```

### **Telemetry Monitoring**

Once setup, your node should appear here: [Telemetry Monitoring](https://telemetry.polkadot.io/#list/0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e)

Binary installs are available on our [GitHub Releases](https://github.com/capsule-corp-ternoa/ternoa-node/releases/) page and [Ternoa Packages](https://packages.ternoa.network/ternoa/). Let's build the future of Ternoa together! 🚀


---

# 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://docs.adanothe.com/mainnet/ternoa.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.
