Titan Chain
  • Validator
    • 🛠️Getting set up
      • 🚒Installation
        • From source
        • Prebuild binary
      • 🤼‍♂️Joining Testnet
      • 👮‍♂️Become a Testnet Validator
      • ⛓️Joining Mainnet
      • 🚔Become a Mainnet Validator
      • 🐞Troubleshooting
    • ⬆️Upgrade
      • 📒Upgrade list
      • 🤖Automatic Upgrades
    • 🔐Security and Operations
    • 🩺Testnet
    • 💹Mainnet
Powered by GitBook
On this page
  • System specification recommended
  • Download prebuild from github
  1. Validator
  2. Getting set up
  3. Installation

Prebuild binary

PreviousFrom sourceNextJoining Testnet

Last updated 4 months ago

This guild uses Ubuntu. You will need knowledge about the linux shell.

Instead of installing titand from the source code, the validator can use our prebuild binary to use it instantly.

System specification recommended

  • For validator node (no index, no expose api, only keep 100 recent block):

    • 4 cores/threads

    • 8 GB ram

    • 512 GB SSD

  • For api node/full node:

    • 4 cores/threads

    • more than 16 GB ram

    • 1 TB SSD

This hardware specification for the startup node reflects the current state of the blockchain. Over time, these requirements will increase based on the amount of data stored in the chain and the transaction load.

Download prebuild from github

Find the latest release at and download a suitable version for your machine. Please choose correct version from Upgrade list

Example: download v2.0.1 version for Linux with AMD processor

https://github.com/titantkx/titan/releases/download/v2.0.1/titan_2.0.1_Linux_amd64.tar.gz

Extract to the folder you wanted

mkdir ~/titan
tar -xzf titan_2.0.1_Darwin_amd64.tar.gz -C ~/titan

After extraction, the folder structure will be like this. It will contain binary titand and shared library libwasmvm

.
├── LICENSE.md
├── README.md
├── bin
│   └── titand
└── lib
    ├── libwasmvm.aarch64.so
    ├── libwasmvm.dylib
    └── libwasmvm.x86_64.so

At this point, you can easily run the program

~/titan/bin/titand version --long

You should get output like this

build_tags: netgo,ledger,cgo
commit: 
cosmos_sdk_version: v0.47.6
go: go version go1.20.6 darwin/amd64
name: titan
server_name: titand
version: 2.0.1
🛠️
🚒
https://github.com/titantkx/titan/releases