Home node

Run this on your computer. It syncs from https://rpc.ibrese.com. After you lock the minimum IBR from the wallet using the printed validatorId and public key, it votes.

Download SHA-256

Requirements

Install

shasum -a 256 -c ibrese-node-0.1.0.tar.gz.sha256
tar -xzf ibrese-node-0.1.0.tar.gz
cd ibrese-node-0.1.0
npm install --omit=dev

Expected SHA-256: a154d534b2128ab4118423fe5bc60332df057db7b8108ce5fe48d0b12a9ac6f0

Run

./operator/run-home-node.sh

Listens on https://127.0.0.1:3041. TLS is created on first start. Stop with Ctrl+C.

Usage

curl -sk --cacert blockchain-core/data/home/tls/ca.crt \
  --resolve home-node:3041:127.0.0.1 \
  https://home-node:3041/network

curl -sk --cacert blockchain-core/data/home/tls/ca.crt \
  --resolve home-node:3041:127.0.0.1 \
  https://home-node:3041/status

Expect networkId=ibrese, chainId=ibrese-l1, genesis 30f0561d1490ac8e8d030582137acb217a7f4cad5b2f1c5d7e1f5bc460dbc0f9.

Options

NODE_PORT=3041 ./operator/run-home-node.sh
NODE_DATA_DIR=data/ibrese/home ./operator/run-home-node.sh
./operator/run-fullnode.sh

Node identity is stored in data/ibrese/home. The console prints validatorId and publicKey for the wallet stake screen. Keep identity.pass with the data directory if you back up.

Stake

Keep the node running. Copy validatorId and publicKey from the console. In IBRESE Wallet open Stake & vote, paste both values, lock at least 2000 IBR. The signed tx goes to https://rpc.ibrese.com/tx. After the next block the node can vote. Stake is locked 1 year; unstake is never automatic — after 1 year press Unstake, then Withdraw after 2 blocks. Never paste the node private key into the wallet.

Reward address

There is no separate reward field on the node. Block rewards go to the wallet account that locked the stake. Use that account’s Receive screen. POST /operator is not used for consensus payouts.