Mainnet

Realio Network

Raspadinha 2023

A raspadinha é um dos jogos de loteria mais populares em todo o mundo, oferecendo aos jogadores a emoção de raspar um bilhete e descobrir instantaneamente se ganharam um prêmio. Com a tecnologia avançando rapidamente, a raspadinha também está evoluindo para se adaptar às demandas dos jogadores modernos. Neste artigo, vamos explorar as novidades da raspadinha em 2023 e como os jogadores podem aproveitar ao máximo essa experiência de jogo emocionante.

O que é a raspadinha?

A raspadinha, também conhecida como “scratch card” em inglês, é um jogo de loteria em que os jogadores compram um bilhete com uma superfície coberta por uma camada de tinta que pode ser raspada. Sob essa camada de tinta, estão escondidos símbolos ou números que determinam se o jogador ganhou um prêmio. O objetivo é raspar a camada de tinta e descobrir se há uma combinação vencedora.

A evolução da raspadinha em 2023

Com o avanço da tecnologia, a raspadinha também está se adaptando para oferecer uma experiência de jogo mais emocionante e envolvente. Uma das principais tendências em 2023 é a disponibilidade de raspadinhas online. Agora, os jogadores podem desfrutar da emoção de raspar um bilhete virtualmente, diretamente do conforto de suas casas. Isso elimina a necessidade de ir até uma loja física para comprar uma raspadinha e oferece uma maior conveniência aos jogadores.

Além disso, as raspadinhas online também oferecem uma variedade muito maior de temas e designs. Os jogadores podem escolher entre uma ampla gama de opções, desde raspadinhas com temas de filmes e séries populares até raspadinhas com designs mais clássicos. Essa diversidade de escolha permite que cada jogador encontre uma raspadinha que se adapte aos seus gostos e preferências.

Como jogar raspadinhas online

Jogar raspadinhas online é fácil e conveniente. Primeiro, os jogadores precisam encontrar um site confiável que ofereça raspadinhas online. Um exemplo de site confiável é o site Melhores Cassinos, que oferece uma variedade de raspadinhas online para os jogadores escolherem.

Após acessar o site, os jogadores devem criar uma conta e fazer um depósito para comprar as raspadinhas virtuais. O valor do depósito varia de acordo com o site e as raspadinhas escolhidas. Uma vez que o depósito tenha sido feito, os jogadores podem começar a raspar os bilhetes virtuais e descobrir se ganharam algum prêmio.

É importante lembrar que as raspadinhas online são jogos de azar e, como tal, é essencial jogar com responsabilidade. Definir um orçamento para o jogo e não excedê-lo é uma prática recomendada para garantir uma experiência de jogo saudável e divertida.

Benefícios das raspadinhas online

As raspadinhas online oferecem uma série de benefícios em comparação com as raspadinhas tradicionais. Primeiro, a conveniência de poder jogar em qualquer lugar e a qualquer momento é uma vantagem significativa para muitos jogadores. Não há mais a necessidade de se deslocar até uma loja física para comprar um bilhete, tornando o jogo mais acessível e prático.

Além disso, as raspadinhas online também oferecem uma maior variedade de prêmios e jackpots. Com uma plataforma online, os jogadores têm acesso a raspadinhas de diferentes valores, o que significa que há a possibilidade de ganhar prêmios maiores.

Conclusão

A raspadinha evoluiu consideravelmente ao longo dos anos e continua a se adaptar às necessidades dos jogadores. Em 2023, a disponibilidade de raspadinhas online proporciona uma experiência de jogo mais conveniente e emocionante. Os jogadores podem desfrutar da emoção de raspar um bilhete virtualmente, escolher entre uma ampla variedade de temas e designs, e ter a chance de ganhar prêmios emocionantes.

No entanto, é importante lembrar que as raspadinhas online são jogos de azar e, como tal, é essencial jogar com responsabilidade. Estabelecer um orçamento e não excedê-lo é fundamental para garantir uma experiência de jogo saudável e divertida. Com isso em mente, os jogadores podem aproveitar ao máximo a emoção das raspadinhas online em 2023.

Installation Guide
Tendermint CLI
Public Endpoint
State Sync
Snapshot
Custom Explorer
Installation Guide
Installation Guide
Tendermint CLI
Public Endpoint
State Sync
Snapshot
Custom Explorer

How To Install Full Node Realio Mainnet

Setting up vars

Your Nodename (validator) that will shows in explorer

NODENAME=<Your_Nodename_Moniker>

Save variables to system

echo "export NODENAME=$NODENAME" >> $HOME/.bash_profile
if [ ! $WALLET ]; then
    echo "export WALLET=wallet" >> $HOME/.bash_profile
fi
echo "export REALIO_CHAIN_ID=realionetwork_3301-1" >> $HOME/.bash_profile
source $HOME/.bash_profile

Update packages

sudo apt update && sudo apt upgrade -y

Install dependencies

sudo apt install curl build-essential git wget jq make gcc tmux net-tools ccze -y

Install go

if ! [ -x "$(command -v go)" ]; then
  ver="1.20.2"
  cd $HOME
  wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
  sudo rm -rf /usr/local/go
  sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
  rm "go$ver.linux-amd64.tar.gz"
  echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile
  source ~/.bash_profile
fi

Download and build binaries

cd $HOME
rm -rf realio-network/
git clone https://github.com/realiotech/realio-network.git
cd realio-network/
git checkout v0.8.0-rc4
make install

Config app

realio-networkd config chain-id $REALIO_CHAIN_ID

Init app

realio-networkd init $NODENAME --chain-id $REALIO_CHAIN_ID

Download configuration

cd $HOME
curl -Ls https://raw.githubusercontent.com/realiotech/mainnet/main/realionetwork_3301-1/genesis.json > $HOME/.realio-network/config/genesis.json

Set seeds and peers

PEERS="b2e50a471151aecedde282055a8f0e829aa2170b@65.109.29.224:28656,759b796d1f7c8c8362b525aaad2531591762723a@88.198.32.17:46656,5d2c9ea486a09700435ee1c0ba5291f8f1078c96@10.233.89.226:26656,4361e0e3f73ece1e6fcb9f603f0ba4ccd8ae957b@142.132.202.50:39656,9521958ef1eea934bba7f28376b7341e4dbb5f36@65.109.104.118:60856,00b261d9c9b845ce42964a3a3f6c68173875e981@65.109.28.177:30656,2c832dcd9e41d988fadf8d1af8d95640ce009398@realio.sergo.dev:12263,2e594b4782b7273ebebe47351885842c85abe8f5@65.108.229.93:32656,704eb376ec58ce6b4d1df7dfd7f0be7e79d5f200@5.9.147.22:23656,6e148794b697c64f54956ff18ca3d22fc9d95c96@148.113.6.169:30656,4a98ef79d9c80016766e247b10afe46f4cdb9892@95.216.114.212:18656,a09acd01e40c94b58cb9109fa74ce53c2220fd26@161.97.182.71:46656,cd9d9af6b7a99af3c5c920f7a054d37e297222e4@65.108.224.156:13656,daea809589ac871c6c9f450ca1cdfd5ab2320e06@57.128.110.81:26656,b09d477f5b59e5e99632ad3a8a11806381efa46f@realio.peers.stavr.tech:21096,e9cfaccc92b425fc48f2671ae9fab25c3d25926c@142.132.194.157:26557,d99c807a58f876684618af016409a09186065851@173.249.59.70:32656"
sed -i 's|^seeds *=.*|seeds = "'$SEEDS'"|; s|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.realio-network/config/config.toml

Disable indexing

indexer="null"
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.realio-network/config/config.toml

Config pruning

pruning="custom"
pruning_keep_recent="100"
pruning_keep_every="0"
pruning_interval="10"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.realio-network/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.realio-network/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.realio-network/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.realio-network/config/app.toml

Set minimum gas price

sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.00ario\"|" $HOME/.realio-network/config/app.toml

Create service

sudo tee /etc/systemd/system/realio-networkd.service > /dev/null <<EOF
[Unit]
Description=realio-network
After=network-online.target

[Service]
User=$USER
ExecStart=$(which realio-networkd) start --home $HOME/.realio-network
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Register and start service

sudo systemctl daemon-reload
sudo systemctl enable realio-networkd
sudo systemctl restart realio-networkd && sudo journalctl -u realio-networkd -f -o cat

Guidence for create validator

Create wallet

To create new wallet you can use command below. Don’t forget to save the mnemonic

realio-networkd keys add $WALLET

To recover your wallet using seed phrase

realio-networkd keys add $WALLET --recover

Show your wallet list

realio-networkd keys list

Save wallet info

Add wallet and validator address into variables

REALIO_WALLET_ADDRESS=$(realio-networkd keys show $WALLET -a)
REALIO_VALOPER_ADDRESS=$(realio-networkd keys show $WALLET --bech val -a)
echo 'export REALIO_WALLET_ADDRESS='${REALIO_WALLET_ADDRESS} >> $HOME/.bash_profile
echo 'export REALIO_VALOPER_ADDRESS='${REALIO_VALOPER_ADDRESS} >> $HOME/.bash_profile
source $HOME/.bash_profile

Fund your wallet

In order to create validator first you need to fund your wallet with discord faucet.

N/A

Create validator

check your wallet balance:

realio-networkd query bank balances $REALIO_WALLET_ADDRESS

To create your validator run command below

realio-networkd tx staking create-validator \
  --amount 100000ario \
  --from $WALLET \
  --commission-max-change-rate "0.01" \
  --commission-max-rate "0.2" \
  --commission-rate "0.07" \
  --min-self-delegation "1" \
  --pubkey  $(realio-networkd tendermint show-validator) \
  --moniker $NODENAME \
  --chain-id $REALIO_CHAIN_ID

Check your validator key

[[ $(realio-networkd q staking validator $REALIO_VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(realio-networkd status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "\n\e[1m\e[32mTrue\e[0m\n" || echo -e "\n\e[1m\e[31mFalse\e[0m\n"

Get list of validators

realio-networkd 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

Usefull commands

Service management

Check logs

journalctl -fu realio-networkd -o cat

Start service

sudo systemctl start realio-networkd

Stop service

sudo systemctl stop realio-networkd

Restart service

sudo systemctl restart realio-networkd

Node info

Synchronization info

realio-networkd status 2>&1 | jq .SyncInfo

Validator info

realio-networkd status 2>&1 | jq .ValidatorInfo

Node info

realio-networkd status 2>&1 | jq .NodeInfo

Show node id

realio-networkd tendermint show-node-id

Wallet operations

List of wallets

realio-networkd keys list

Recover wallet

realio-networkd keys add $WALLET --recover

Delete wallet

realio-networkd keys delete $WALLET

Get wallet balance

realio-networkd query bank balances $REALIO_WALLET_ADDRESS

Transfer funds

realio-networkd tx bank send $REALIO_WALLET_ADDRESS <TO_REALIO_WALLET_ADDRESS> 100000ario

Voting

realio-networkd tx gov vote 1 yes --from $WALLET --chain-id=$REALIO_CHAIN_ID

Staking, Delegation and Rewards

Delegate stake

realio-networkd tx staking delegate $REALIO_VALOPER_ADDRESS 100000ario --from=$WALLET --chain-id=$REALIO_CHAIN_ID --gas=auto

Redelegate stake from validator to another validator

realio-networkd tx staking redelegate <srcValidatorAddress> <destValidatorAddress> 100000ario --from=$WALLET --chain-id=$REALIO_CHAIN_ID --gas=auto

Withdraw all rewards

realio-networkd tx distribution withdraw-all-rewards --from=$WALLET --chain-id=$REALIO_CHAIN_ID --gas=auto

Withdraw rewards with commision

realio-networkd tx distribution withdraw-rewards $REALIO_VALOPER_ADDRESS --from=$WALLET --commission --chain-id=$REALIO_CHAIN_ID

Validator management

Edit validator

realio-networkd tx staking edit-validator \
  --moniker=$NODENAME \
  --identity=<your_keybase_id> \
  --website="<your_website>" \
  --details="<your_validator_description>" \
  --chain-id=$REALIO_CHAIN_ID \
  --from=$WALLET

Unjail validator

realio-networkd tx slashing unjail \
  --broadcast-mode=block \
  --from=$WALLET \
  --chain-id=$REALIO_CHAIN_ID \
  --gas=auto

RPC

https://mainnet-realio-rpc.konsortech.xyz

API

https://mainnet-realio-api.konsortech.xyz

EVM

https://testnet-realio-evm.konsortech.xyz

Peers

271f194229b4ee9be89777daa3ef8201553865cc@mainnet-realio.konsortech.xyz:36656

State Sync

sudo systemctl stop realio-networkd

cp $HOME/.realio-network/data/priv_validator_state.json $HOME/.realio-network/priv_validator_state.json.backup
realio-networkd tendermint unsafe-reset-all --home $HOME/.realio-network --keep-addr-book

SNAP_RPC="https://mainnet-realio-rpc.konsortech.xyz: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)

echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH

peers="271f194229b4ee9be89777daa3ef8201553865cc@mainnet-realio.konsortech.xyz:36656"
sed -i 's|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.realio-network/config/config.toml

sed -i -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/.realio-network/config/config.toml

mv $HOME/.realio-network/priv_validator_state.json.backup $HOME/.realio-network/data/priv_validator_state.json

sudo systemctl restart realio-networkd
sudo journalctl -u realio-networkd -f --no-hostname -o cat

Daily Snapshot (Every 12 Hours)

sudo systemctl stop realio-networkd
cp $HOME/.realio-network/data/priv_validator_state.json $HOME/.realio-network/priv_validator_state.json.backup
rm -rf $HOME/.realio-network/data

SNAP_NAME=$(curl -s https://snapshot2.konsortech.xyz/realio-networkd/ | egrep -o ">realio-networkd-snapshot.*\.tar.lz4" | tr -d ">")
curl https://snapshot.konsortech.xyz/realio-networkd/${SNAP_NAME} | lz4 -dc - | tar -xf - -C $HOME/.realio-network
mv $HOME/.realio-network/priv_validator_state.json.backup $HOME/.realio-network/data/priv_validator_state.json

sudo systemctl restart realio-networkd && journalctl -u realio-networkd -f --no-hostname -o cat