Side Protocol
DiscordTwitter
  • overview
    • Side Introduction
      • Preliminary
      • Architecture
        • Bitcoin Compatibility Layer
        • Oracle++
        • Trustless Relayer
        • Native BTC-Collateralized Lending System
          • Lending Workflow Overview
          • Loan Assignment
          • Repayment
          • Liquidation
          • Loss of Liveness
        • Additional Features
        • Interoperability
      • Security
    • Front-end
      • Side Station
      • Side Hub
      • Side Wallet
      • Product FAQs
        • How to bridge sBTC
        • How to bridge Runes
        • How to bridge USDC
        • How to switch gas token
        • How to switch wallet address type
    • $SIDE Token
      • Role of $SIDE
  • Developer
    • Mainnet
      • Side Chain Node Installation & Setup
      • Run a Full Node
      • Run a Validator
      • Cosmovisor
      • State Sync
    • RPC
  • About
    • Official Links
    • General FAQs
    • Privacy Policy
Powered by GitBook
On this page
  • Hardware Specifications
  • Operating System
  • Prerequisites
  • Build sided from source
  1. Developer
  2. Mainnet

Side Chain Node Installation & Setup

Instruction to install and configure the sided binary

Hardware Specifications

  1. Minimum Requirements

    1. CPU: 4 cores

    2. RAM: 8 GB

    3. Storage: 500 GB

    4. Network: 1 Gbps

  2. Recommended Specifications

    1. CPU: 8 cores

    2. RAM: 16 GB

    3. Storage: 800 GB

    4. Network: 1 Gbps

Operating System

The choice of operating system for your node is entirely based on your personal preference. You can compile the sided daemon on a wide range of modern Linux distributions and recent versions of macOS.

The tutorial assumes that you are utilizing an Ubuntu LTS release. If you have opted for a different operating system, you will need to adjust the commands accordingly to align with your chosen OS.

Prerequisites

Build sided from source

  1. Ensure that you have the necessary version of Golang installed.

    go version

The output must align with the Golang version specified in the Prerequisites section.

  1. Clone the source code from the repository and navigate to the cloned directory using the cd command.

git clone https://github.com/sideprotocol/side.git
cd side
git checkout v1.0.0
  1. Compile the sided binary.

    make install

The provided command will compile the sided binary and save it in your $GOBIN directory. If $GOBIN is included in your $PATH, you should be able to execute the sided binary.

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
sided version
v1.0.0

If you encounter any issues related to PATH settings, please consult the provided Go releases and instructions link mentioned in the prerequisites section.

PreviousMainnetNextRun a Full Node

Last updated 3 months ago

Golang v1.22.0 [go releases and instructions][].

https://go.dev/dl/