Sintrop
Run a node

Help secure the impact blockchain

Every node makes Sintrop harder to censor and easier to trust. Sync a full copy of the chain, relay transactions, and — if you mine — earn SIN for every block you find.

Jump to the setup guide

Why run one

Strengthen decentralization

More independent nodes means more censorship resistance and no single party that can rewrite history.

Earn block rewards

Miners receive newly minted SIN for each block they find. There is no pre-mine — mining is the only source of new coins.

Run it your way

A container on a spare machine, a dedicated server, CPU or GPU mining. Mainnet or the Sequoia testnet for practice.

Powered by renewables

We encourage every operator to use solar, wind, hydro or other low-impact energy. The goal is a mostly renewable network.

What you'll need

  • A machine that can stay online — Linux is easiest for mining
  • Docker, or the ability to run the prebuilt client for your OS
  • Disk space for the full chain, plus a stable internet connection
  • A wallet address to receive mining rewards (any EVM address)
  • For a public server: a fixed IP and port 25225 forwarded to the machine

Build your setup

Pick your options and copy the exact commands.

Network
Method

Pasted into the commands below as miner.etherbase. You can change it later from the node console.

  1. 1

    Install the prerequisites

    Install Docker for your operating system and make sure the daemon is running.

  2. 2

    Get the client

    Clone the client repository and build the image:

    bash
    git clone https://github.com/sintrop/go-sintrop.git
    cd go-sintrop
    docker build -t go_sintrop .
  3. 3

    Start the node

    Run the image, mapping the P2P and RPC ports and mounting a folder for the chain data. Replace the host path with a directory on your machine.

    bash
    docker run -p 25225:25225 -p 8545:8545 -it -v ~/sintrop_node:/go-sintrop/sintrop_node go_sintrop

    Inside the container, start the node:

    container shell
    geth --identity Sintrop --datadir ./sintrop_node --sintrop --syncmode "full" --networkid 250225 --cache=1024 --port 25225 --authrpc.addr localhost --authrpc.port 8551 --http.vhosts=* --http.addr "0.0.0.0" --http.port 8545 --http=true --miner.threads=1 --miner.etherbase=0xYourWalletAddress console
  4. 4

    Start mining (optional)

    In the node console, begin CPU mining. Rewards go to the address you set above.

    geth console
    miner.start()
    // miner.stop()

    For GPU mining, keep the node running and point a compatible miner at the local RPC port instead.

  5. 5

    Check it's working

    In the console, confirm the node sees peers and is following the chain head.

    geth console
    net.peerCount
    eth.syncing
    eth.blockNumber

    To stop the node safely, press Ctrl + D in the console.

Operate your node

Common commands to run inside the geth console.

List connected peers
geth console
admin.peers
Current block number
geth console
eth.blockNumber
Reward wallet balance (SIN)
geth console
web3.fromWei(eth.getBalance("0xYourWalletAddress"), "ether")
Start / stop mining
geth console
miner.start()
// miner.stop()
Change the reward address
geth console
miner.setEtherbase("0xYourWalletAddress")

Running a public bootnode?

A bootnode with a fixed public IP helps new nodes discover the network. It uses the same client with a slightly different setup.

Read the bootnode guide