Overview

This guide explains how to run the Interchained node daemon (interchainedd), connect to a seed node, and use interchained-cli for common tasks: syncing, wallet management, mining controls, and sending transactions.

If you don’t have a wallet yet, you can create one online: https://wallet.interchained.com

 

Downloads

Release (Genesis): https://github.com/interchained/interchained/releases/genesis

 

Binaries & Data Directories 

Executables: interchainedd (daemon) and interchained-cli (command-line RPC client).

Default data directories:

Linux:   ~/.interchained
macOS:   ~/Library/Application Support/Interchained/
Windows: %APPDATA%\Interchained\

 

Optional Configuration (interchained.conf)

For persistent settings, create an interchained.conf file in the data directory. Example:

daemon=1
server=1
# Use cookie auth by default (recommended). If you must set manual RPC creds:
# rpcuser=youruser
# rpcpassword=yourstrongpassword
addnode=seed.interchained.org:17101
# Optional extras:
# txindex=1
# prune=550

Note: Local cookie authentication is recommended for security. Avoid exposing RPC beyond localhost unless you know what you’re doing.

 

Start the Node (interchainedd)

Linux/macOS (background):

./interchainedd -daemon -addnode=seed.interchained.org:17101

Windows (console window):

interchainedd.exe -addnode=seed.interchained.org:17101 -server=1

Useful flags: -printtoconsole (foreground logs), -debug=net, -debug=rpc, -datadir=PATH

 

Check Sync & Network

interchained-cli -getinfo
interchained-cli getblockchaininfo
interchained-cli getnetworkinfo
interchained-cli getpeerinfo

Tip: If you see connection issues, confirm the seed addnode is set and your firewall allows outbound traffic.

 

Wallet Management

Create/Load/Info:

# Create a new wallet named "miner1"
interchained-cli createwallet "miner1"

# Load an existing wallet
interchained-cli loadwallet "miner1"

# List loaded wallets
interchained-cli listwallets

# Get wallet info
interchained-cli -rpcwallet=miner1 getwalletinfo

Addresses & Validation:

# Get a new address (Bech32)
interchained-cli -rpcwallet=miner1 getnewaddress ""

# Validate an address (syntax & ownership checks where applicable)
interchained-cli validateaddress itc1qexampleaddress...

# Validate wallet integrity (if available in your build)
interchained-cli -rpcwallet=miner1 validatewallet

Security & Backup:

# Encrypt the wallet (requires restart & passphrase for spending)
interchained-cli -rpcwallet=miner1 encryptwallet "your long passphrase"

# Unlock for N seconds (for sending)
interchained-cli -rpcwallet=miner1 walletpassphrase "your long passphrase" 120

# Lock the wallet again
interchained-cli -rpcwallet=miner1 walletlock

# Backup wallet file
interchained-cli -rpcwallet=miner1 backupwallet "/path/to/backup/wallet.backup"

 

Solo Mining Controls (CPU)

Interchained supports local CPU mining via RPC on some builds. Use these commands if your build includes the classic generate interface.

# Enable mining with N threads
interchained-cli setgenerate true 4 itc1qdestaddress...

# Disable mining
interchained-cli setgenerate false

# Mining status
interchained-cli getmininginfo

Note: For pool mining, use external miners (cpuminer/SRBMiner) and point to pool stratum.

 

Send Transactions

# Send 1.234 ITC to a Bech32 address from wallet "miner1"
interchained-cli -rpcwallet=miner1 sendtoaddress itc1qdestaddress... 1.234 "payment note" "comment" false


# Look up a transaction by txid
interchained-cli -rpcwallet=miner1 gettransaction <txid>

# List recent transactions
interchained-cli -rpcwallet=miner1 listtransactions "*" 20 0 true

If using an encrypted wallet, unlock it with walletpassphrase before sending.

 

Stop the Node

interchained-cli stop

 

Troubleshooting

  • interchained-cli connection refused → Ensure interchainedd is running and using the same datadir. If using non-default datadir, pass -datadir to both daemon and CLI.
  • Stuck sync / no peers → Confirm -addnode=seed.interchained.org:17101 is set; try adding more nodes when announced; verify network/firewall.
  • RPC auth issues → Prefer cookie auth (default). If using rpcuser/rpcpassword, keep them in interchained.conf and never expose RPC publicly.
  • Logs → Check debug.log in the data directory for detailed errors.

 

Quick Reference

Command

What it does

-getinfo

Summary of node + wallet state

getblockchaininfo

Chain height, headers, verification progress

getnetworkinfo

P2P connections, version, services

getpeerinfo

Peer list & stats

createwallet <name>

Create a named wallet

loadwallet <name>

Load/open an existing wallet

getnewaddress ""

Create a new Bech32 address

validateaddress <addr>

Check if an address is valid

validatewallet

Run wallet integrity checks (if available)

getwalletinfo

Balances and wallet metadata

sendtoaddress <addr> <amt>

Send coins to an address

setgenerate true N <addr>

Start CPU mining with N threads

setgenerate false

Stop CPU mining

getmininginfo

Mining status/stats

stop

Cleanly stop the daemon

 

 

We will write another documentation about how to use ITSL the Interchained Token Subsystem Layer. Stay tuned!