Skip to content

ION 5.0 Masternode Quickstart Guide

AtomSmasher00 edited this page Jul 21, 2020 · 6 revisions

Before you start, have at least 20,000.01 ION in any address in your wallet.

This will be known as your FundAddress

Create Masternode Collateral Address

After the wallet has synced, click on Tools, then click Debug Console and type the following commands:

getnewaddress CollateralAddress

Example output: ibv1e4Sk1xkbGHY5VG9AdXhEG1SLywj2Ci

Generate BLS Operator Key Pair

To generate the masternode key pair, go to the debug console and enter:

bls generate

Example output: { "secret": "395555d67d884364f9e37e7e1b29536519b74af2e5ff7b62122e62c2fffab35e", "public": "99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e" }

The keys generated by this command are NOT stored by the wallet, so you must securely back them up in case you need them later.

Generate Owner Address/Voting Address

You’ll need an OwnerAddress and a VotingAddress (can be the same) for masternode registration. This needs to be a new and unused address.

Generate it with the following command:

getnewaddress OwnerAddress

Example output: i0nFXhqrdDG1GZWKJAN6dQba6dZdgBGAip

Generate Payout Address

By default the Payout Address will be the Collateral Address. You may, however, choose to designate a separate Payout Address. To use a Payout Address, sufficient ION must exist in the Fund Address to pay the transaction fee. In this example we will assume a Payout Address and Fund Address will be used.

To generate a new PayoutAddress: getnewaddress PayoutAddress

Example output: i84AChqrdED2FHEFBCV7dWgt0fEaaGAEao

Putting it all together

At this point you should have the following:

Masternode Collateral address to receive 20000 ION from FundAddress
example: ibv1e4Sk1xkbGHY5VG9AdXhEG1SLywj2Ci

BLS Keypair (Operator Keys)
example: secret": "395555d67d884364f9e37e7e1b29536519b74af2e5ff7b62122e62c2fffab35e", "public": "99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e"

Owner/Voting Key Address
example: i0nFXhqrdDG1GZWKJAN6dQba6dZdgBGAip

Payout Address
example: i84AChqrdED2FHEFBCV7dWgt0fEaaGAEao

Fund Address: This is the source address that holds the ION that you will send to the collateral address. Ensure the Fund Address has at least 20000.01 ION, plus additional ION to cover future payout fees from staking rewards being sent to your payout address
example: ii2tBjGXuwftArNeET9WiGZ7sWvT1pNcZz

Prepare ProRegTx

protx register_fund will fund, create, and activate your masternode with 1 command

NOTE: Drop the quotes when replacing each variable.

protx register_fund "collateralAddress" "ipAndPort" "ownerAddress" "operatorPubKey" "votingAddress" operatorReward "payoutAddress" "fundAddress”

Example using our generated information from above

protx register_fund ibv1e4Sk1xkbGHY5VG9AdXhEG1SLywj2Ci 12.34.56.78:12700 i0nFXhqrdDG1GZWKJAN6dQba6dZdgBGAip 99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e i0nFXhqrdDG1GZWKJAN6dQba6dZdgBGAip 0 i84AChqrdED2FHEFBCV7dWgt0fEaaGAEao ii2tBjGXuwftArNeET9WiGZ7sWvT1pNcZz

Example output 76a4f03514eba4ead5e882ffb015478842b19a985c6a0c06c730a717fb23fd49

If you receive a txid, then your masternode has been submitted. Check your masternodes tab after the transaction has been confirmed to verify activation.

About Sentinel

Dash uses a protocol called "Sentinel" that enforces a requirement that each masternode be registered to a unique IP address. ION 5 does not yet enforce sentinel.

That means that anyone with 20,000 ION can set up a masternode on their local Qt wallet, configure a masternode following the quick start guide, and earn rewards.

Once sentinel is enforced, a masternode will only earn rewards if it is regsistered to a unique IP and active server. Follow the ION 5.0 Remote Masternode Setup Guide to run a fully registered masternode server with Sentinel.

ION coin Qt and Daemon Info

Builds

HOW TO: Compile iond Daemon from source

HOW TO: Compile the ION QT wallet on Ubuntu

Snapcraft installs

Install ION client in a snap

Upgrade

HOW TO: Upgrade to ION 5.0

ION Masternodes

ION Masternode FAQ

HOW TO: ION 5.0 Masternode Quickstart Guide

HOW TO: Setup ION 5.0 remote Masternode with Ubuntu remote and local QT wallet(DASH-Rebase)

ION coincore QT wallet ELECTRON MINING

Mining ION coin ELECTRON tokens with Proof of Work

ionomy Sharenodes

ionomy Zendesk hosted Sharenodes and dedicated Masternodes FAQ

ION Chain Token System

Atomic Token Protocol (ATP) Overview

ION Token system Basic Operations

UseCases tokens Create-New-Token

UseCases tokens Send-tokens

UseCases tokens Token-balance

UseCases tokens View-token-information

Testing ION tokens on regtest

UseCases regtest Start-regtest

UseCases regtest Access Token Management Key

ION Token group management

UseCases tokens Key-rotation-with-token-authorities

Create and distribute the XDM token according to the IEO

UseCases tokens Create-Management-Tokens

UseCases tokens Drop-token-mint-capability

UseCases tokens Find-token-authorities

General FAQ

How to backup my wallet and its data

How to: backup ION coin blockchain database

HOW TO: Export Private Keys from ION QT

HOW TO: Import private key to ION 3.0 Wallet

How to generate an onion privacy address

Multisend

User-Documentation

Accounts-Explained

ION-coin-Data-Directory

Raw-Transactions

Running-ION

Gitian

Gitian Building

Gitian-building-create-VM-Debian

Gitian-building-create-Debian-VMware

Gitian-building-create-VM-Fedora

Gitian-building-setup-Gitian-Debian

Gitian-building-setup-Gitian-Debian-Google-Console

Gitian-building-setup-Gitian-Debian-Google-Console-Create-instance-template

Gitian-building-setup-Gitian-Debian-Google-Console-Create-VM-from-template

Gitian-building-setup-Gitian-Fedora

Zerocoin

HOW TO: Convert Zerocoin xION to ION

How to: Backup and restore xION Zerocoin private seed

Developer-Documentation

API-Calls-List

API-Reference-JSON-RPC

Weekly Play to Win ION coin mobile gaming tournaments

How do I get involved

ionomy extra info

XDM DarkMatter IEO

ionomy Support Help Centre

ionomy web links and info

ION coin Technical Whitepaper

ion coin Bounty Procedures

ionomy Bounty Information

ionomy ION current events

Clone this wiki locally