Note: commit hashes and shasums will be added before launch
For gentx instructions, follow the installation guide and follow the link below.
- 4 cores (max. clock speed possible)
- 16GB RAM
- 500GB of NVMe or SSD disk
Quicksilver has releases for Linux here.
- Latest version : v1.0.0
Requires Go version v1.18+.
> git clone https://github.com/ingenuity-build/quicksilver && cd quicksilver
> git fetch origin --tags
> git checkout v1.0.0
> make install
To verify if the installation was successful, execute the following command:
> quicksilverd version --long
It will display the version of quicksilverd currently installed:
name: quicksilverd
server_name: quicksilverd
version: 1.0.0
commit: XXX
build_tags: netgo,ledger
go: go version go1.18 linux/amd64
If the network is already running; continue with the steps below. Otherwise follow the instructions here to create an gentx.
-
Init Chain and start your node
> quicksilverd init <moniker-name> --chain-id=quicksilver-1
-
Create a local key pair Note: we recommend only using Ledger for mainnet! Key security is important!
> ## create a new key: > quicksilverd keys add <key-name> > ## or use a ledger: > quicksilverd key add <key-name> --ledger > ## or import an old key: > quicksilverd keys show <key-name> -a
-
Download genesis Fetch
genesis.json
intoquicksilverd
'sconfig
directory (default: ~/.quicksilverd)> curl -s https://raw.githubusercontent.com/ingenuity-build/mainnet/main/genesis/genesis.tar.gz > genesis.tar.gz > tar -C ~/.quicksilverd/config/ -xvf genesis.tar.gz
Genesis sha256
shasum -a 256 ~/.quicksilverd/config/genesis.json XXX /home/<user>/.quicksilverd/config/genesis.json
-
Start your node and sync to the latest block
-
Create validator
$ quicksilverd tx staking create-validator \ --amount 50000000uqck \ --commission-max-change-rate "0.1" \ --commission-max-rate "0.20" \ --commission-rate "0.1" \ --min-self-delegation "1" \ --details "a short description lives here" \ --pubkey=$(quicksilverd tendermint show-validator) \ --moniker <your_moniker> \ --chain-id quicksilver-1 \ --from <key-name>
XXX