Chain ID:
Version Tag:
Binary Name:
quicksilverd
Binary Home:
.quicksilverd
Mint Denom:
Bond Denom:
Decimals:
APR:
Base Inflation:
Bonded Ratio:
Tendermint Version:
Cosmos SDK Version:
Authz Module:
Wasm Enabled:
Cosmwasm Version:
Max Validators:
Unbonding Time:
Downtime Jail Duration:
Min Signed Per Window:
Signed Blocks Window:
Slash Fraction Double Sign:
Slash Fraction Downtime:
Historical Entries:
Max Entries:
Interchain Liquid Staking for the #Cosmos ecosystem and beyond 🚀

    
Özellik Değer
Snapshot Info

Stop the service and reset the data
sudo systemctl stop quicksilverd
cp $HOME/.quicksilverd/data/priv_validator_state.json $HOME/.quicksilverd/priv_validator_state.json.backup
rm -rf $HOME/.quicksilverd/data
      
Download latest snapshot
curl -L https://services.bccnodes.com/mainnets/quicksilver/quicksilver.tar.lz4| tar -Ilz4 -xf - -C $HOME/.quicksilverd
mv $HOME/.quicksilverd/priv_validator_state.json.backup $HOME/.quicksilverd/data/priv_validator_state.json
      
Restart the service and check the log
sudo systemctl restart quicksilverd && sudo journalctl -u quicksilverd -f --no-hostname -o cat
          

Stop the service and reset the data   
            
sudo systemctl stop quicksilverd
cp $HOME/.quicksilverd/data/priv_validator_state.json $HOME/.quicksilverd/priv_validator_state.json.backup
quicksilverd tendermint unsafe-reset-all --home $HOME/.quicksilverd --keep-addr-book
              
Get and configure the state sync information
              
SNAP_RPC="https://quicksilver.rpc.bccnodes.com:443"
              
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height); \
BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000)); \
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash)
                          
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \
              s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ; \
              s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \
              s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.quicksilverd/config/config.toml
                          
mv $HOME/.quicksilverd/priv_validator_state.json.backup $HOME/.quicksilverd/data/priv_validator_state.json
            
Restart the service and check the log
                          
sudo systemctl restart quicksilverd && sudo journalctl -u quicksilverd -f --no-hostname -o cat
                        


Download Addrbook
            
curl -Ls https://services.bccnodes.com/mainnets/quicksilver/addrbook.json > $HOME/.quicksilverd/config/addrbook.json
            
Restart the service and check the log
                          
sudo systemctl restart quicksilverd && sudo journalctl -u quicksilverd -f --no-hostname -o cat
                        


Download Genesis
            
curl -Ls https://services.bccnodes.com/mainnets/quicksilver/genesis.json > $HOME/.quicksilverd/config/genesis.json
             
Restart the service and check the log
            
sudo systemctl restart quicksilverd && sudo journalctl -u quicksilverd -f --no-hostname -o cat
                        

Set fresh peers    
            
livepeers=$(curl -s https://services.bccnodes.com/mainnets/quicksilver/peers.txt)
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$livepeers\"/" ~/.quicksilverd/config/config.toml
            
Restart the service and check the log
                        
sudo systemctl restart quicksilverd && sudo journalctl -u quicksilverd -f --no-hostname -o cat
                      

Update packages & Install dependencies
              
sudo apt update && sudo apt upgrade -y
sudo apt install curl build-essential git wget jq make gcc tmux chrony lz4 -y
            
Install GO
            
sudo rm -rf /usr/local/go
curl -Ls https://go.dev/dl/go1.19.10.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh)
eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
              
Download and build binaries

cd $HOME
wget -O quicksilverd https://github.com/quicksilver-zone/quicksilver/releases/download/v1.2.17/quicksilverd-v1.2.17-amd64
chmod +x quicksilverd
mv $HOME/quicksilverd $HOME/go/bin/quicksilverd
              
Initialize Node
              
quicksilverd config chain-id quicksilver-2
quicksilverd init "BccNodesGuide" --chain-id quicksilver-2
            
Download genesis and addrbook
              
curl -Ls https://services.bccnodes.com/mainnets/quicksilver/genesis.json > $HOME/.quicksilverd/config/genesis.json
curl -Ls https://services.bccnodes.com/mainnets/quicksilver/addrbook.json > $HOME/.quicksilverd/config/addrbook.json
              
Config pruning
            
sed -i \
  -e 's|^pruning *=.*|pruning = "custom"|' \
  -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \
  -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \
  -e 's|^pruning-interval *=.*|pruning-interval = "10"|' \
  $HOME/.quicksilverd/config/app.toml

Indexer (optional)
            
indexer="null" && \
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.quicksilverd/config/config.toml
            
Set minimum gas price
              
sed -i 's|^minimum-gas-prices *=.*|minimum-gas-prices = "0.0001uqck"|g' $HOME/.quicksilverd/config/app.toml
            
Enable prometheus
            
sed -i 's|^prometheus *=.*|prometheus = true|' $HOME/.quicksilverd/config/config.toml
            
Create service
              
sudo tee /etc/systemd/system/quicksilverd.service > /dev/null << EOF
[Unit]
Description=quicksilver 
After=network-online.target
[Service]
User=$USER
ExecStart=$(which quicksilverd) start
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
            
Start service
            
sudo systemctl daemon-reload
sudo systemctl enable quicksilverd
sudo systemctl start quicksilverd
            
sudo journalctl -u quicksilverd -f

Create a validator
            
quicksilverd tx staking create-validator \
--amount 1000000uqck \
--commission-max-change-rate "0.1" \
--commission-max-rate "0.20" \
--commission-rate "0.1" \
--min-self-delegation "1" \
--pubkey=$(quicksilverd tendermint show-validator) \
--moniker BccNodesGuide \
--chain-id quicksilver-2 \
--gas-prices=0.1uqck \
--gas-adjustment=1.5 \
--gas=auto \
--from wallet  
              

            

Key Management

Replace the wallet value in the codes with your own wallet name.

Add New Key quicksilverd keys add wallet Recover existing key quicksilverd keys add wallet --recover List All Keys quicksilverd keys list Delete Key quicksilverd keys delete wallet Export Key (save to wallet.backup) quicksilverd keys export wallet Import Key quicksilverd keys import wallet wallet.backup Export Key (save to wallet.backup) quicksilverd q bank balances $(quicksilverd keys show wallet -a)

Validator Management

Please adjust --identity , --details , --moniker , --security-contact , --from

Create a New Validator quicksilverd tx staking create-validator \ --amount=1000000uqck \ --pubkey=$(quicksilverd tendermint show-validator) \ --moniker="BccNodesGuide" \ --identity=XXXXXXX \ --details="XXXXXXX" \ --chain-id=quicksilver-2 \ --security-contact="XXXXXXX" \ --commission-rate=0.10 \ --commission-max-rate=0.20 \ --commission-max-change-rate=0.01 \ --min-self-delegation=1 \ --from=wallet \ --gas-prices=0.1uqck \ --gas-adjustment=1.5 \ --gas=auto \ -y Edit Existing Validator quicksilverd tx staking edit-validator \ --new-moniker="BccNodesGuide" \ --identity=XXXXXXX \ --details="XXXXXXX" \ --chain-id=quicksilver-2 \ --commission-rate=0.1 \ --from=wallet \ --gas-prices=0.1uqck \ --gas-adjustment=1.5 \ --gas=auto \ -y Unjail Validator quicksilverd tx slashing unjail --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y Signing Info (Jailed Reason) quicksilverd query slashing signing-info $(quicksilverd tendermint show-validator) List All Active Validators quicksilverd q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl View Validator Details quicksilverd q staking validator $(quicksilverd keys show wallet --bech val -a)

Tokens Management

Please adjust TO_VALOPER_ADDRESS , --from

Withdraw Rewards From All Validators quicksilverd tx distribution withdraw-all-rewards --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y Withdraw Commission And Rewards From Your Validator quicksilverd tx distribution withdraw-rewards $(quicksilverd keys show wallet --bech val -a) --commission --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y Delegate Token to your own validator quicksilverd tx staking delegate $(quicksilverd keys show wallet --bech val -a) 1000000uqck --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y Delegate Token to other validator quicksilverd tx staking delegate YOUR_TO_VALOPER_ADDRESS 1000000uqck --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y Unbond Token from your validator quicksilverd tx staking redelegate $(quicksilverd keys show wallet --bech val -a) YOUR_TO_VALOPER_ADDRESS 1000000uqck --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y Send Token to another wallet quicksilverd tx bank send wallet TO_WALLET_ADDRESS 1000000uuqck --from wallet --chain-id quicksilver-2 Delegate Token to other validator quicksilverd tx staking delegate YOUR_TO_VALOPER_ADDRESS 1000000uqck --from wallet --chain-id quicksilver-2 --gas-prices 0.1uqck --gas-adjustment 1.5 --gas auto -y

Governance

Please adjust ---description , --title , --from

Create New Text Proposal quicksilverd tx gov submit-proposal \ --title="Title" \ --description="Description" \ --deposit=1000000uqck \ --type="Text" \ --from=wallet \ --gas-prices=0.1uqck \ --gas-adjustment=1.5 \ --gas=auto \ -y List All Proposals quicksilverd query gov proposals View Proposal By ID (e.g 20) quicksilverd query gov proposal 20 Vote [yes/no/no_with_veto/abstain] quicksilverd tx gov vote 20 [yes/no/no_with_veto/abstain] --chain-id quicksilver-2 --from wallet

Utility

Update Indexer sed -i 's|^indexer *=.*|indexer = "kv"|' $HOME/.quicksilverd/config/config.toml sed -i 's|^indexer *=.*|indexer = "null"|' $HOME/.quicksilverd/config/config.toml Get Validator Info quicksilverd status 2>&1 | jq .ValidatorInfo Get Denom Info quicksilverd q bank denom-metadata -oj | jq Get Sync Status quicksilverd status 2>&1 | jq .SyncInfo.catching_up Get Latest Height quicksilverd status 2>&1 | jq .SyncInfo.latest_block_height Get Peer echo $(quicksilverd tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.quicksilverd/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//') Remove Node sudo systemctl stop quicksilverd && sudo systemctl disable quicksilverd && sudo rm /etc/systemd/system/quicksilverd.service && sudo systemctl daemon-reload && rm -rf $HOME/.quicksilverd && rm -rf rebus.core && sudo rm -rf $(which quicksilverd)

Service Management

Reload Services sudo systemctl daemon-reload Enable Service sudo systemctl enable quicksilverd Disable Service sudo systemctl disable quicksilverd Start Service sudo systemctl start quicksilverd Stop Service sudo systemctl stop quicksilverd Restart Service sudo systemctl restart quicksilverd Check Service Status sudo systemctl status quicksilverd Check Service Logs sudo journalctl -u quicksilverd -f --no-hostname -o cat

API
https://quicksilver.lcd.bccnodes.com/
            
RPC
https://quicksilver.rpc.bccnodes.com/
            
gRPC
quicksilver.grpc.bccnodes.com:443
    
icon

1,255+

Number of delegators

icon

$721,839+

Total staked assets

icon

19

Supported networks

Let's Discuss your Projects

We pride ourselves with our ability to perform and deliver results. Use the form below to discuss your project needs with our team, we will get back asap

Contact Us

Our Partners

If you are interested in the possibility of establishing a long-term partnership with our team or if you have any questions, please feel free to contact us at contact@bccnodes.com.

Team

Our team is made up of experienced individuals and entrepreneurs from a range of disciplines, including blockchain, product development, marketing, and design, who all share a passion for creating positive social impact through the power of web3 and blockchain technology.

Berk Cakar

Founder

Abdullah Yakis

DevOps Engineer

Gokmen Kesen

Content Writer

FAQ's

The answers are here!

Founded in early 2022, BccNodes is a trusted Proof-of-Stake infrastructure provider and validator. Continues to secure user funds with its secure validation infrastructure and team members with high experience in Cosmos networks. BccNodes is focusing in secure their infrastructure with the highest standards and build a strong community to accelerate the adoption and help projects growth.

Staking is the process of securing a digital asset to ensure economic stability for a public blockchain. You have the ability to contribute to the network's security, granting you the right to vote on governance proposals and to receive staking rewards.

In the worst case scenario, if a validator node accidentally misbehaves, you may incur a penalty that will affect your stake returns or a portion of your funds. However, the BccNodes team has security measures in place for all possible scenarios, but we still have a wallet that will return user funds if something like this happens.

There are multiple options for staking on a Cosmos ecosystem. For a detailed guide, we invite you to review our article at the following link.

Let's Discuss your Projects

We pride ourselves with our ability to perform and deliver results. Use the form below to discuss your project needs with our team, we will get back asap

Contact Us

Blogs

Our latest articles

Contact Us

If you still have questions for us, please fill out this form or contact us directly by e-mail at contact@bccnodes.com. We will be happy to answer your questions.

Address:

based in

Istanbul, Turkey

Email:

contact@bccnodes.com