Modhanna íocaíochta Abuse

Prótacal an Bhairdeora. Socrú nóid

10.09.2024, 17:16
Ábhar:

Is blockchain bunaithe ar intinn é Prótacal Warden atá tógtha ar SDK Cosmos.

Gnéithe neamhghnácha

I measc a phríomhghnéithe tá:

  • Intinní: idirbhearta atá dírithe ar spriocanna sonracha a bhaint amach.

  • Eochairshlabhraí: bainistíocht eochrach solúbtha.

  • Tacaíocht EVM agus WASM do chonarthaí cliste.

Cruthaíonn na gnéithe seo deiseanna tarraingteacha do fhorbróirí agus d’úsáideoirí an éiceachórais blockchain araon. Spreagann Prótacal Warden nuálaíocht oscailte agus gan chead trí idirghníomhaíochtaí tras-shlabhra slána, bunaithe ar intinn, a chumasú.

Baineann an prótacal leas as modúlacht Cosmos agus IBC chun réitigh blockchain idir-inoibritheacha a chruthú. Dírítear ar an mbaol caillteanais bainistíochta sócmhainní a laghdú agus comhtháthú réiteach bainistíochta eochair éagsúla a shimpliú, rud a mhéadaíonn slándáil agus smacht úsáideora ar shócmhainní digiteacha go suntasach.

Riachtanais íosta trealaimh:

Cineál nóid

LAP

RAM

Stóráil

Tástlíonra

4

8GB

150GB

Prótacal Maor a Shuiteáil

Suiteáil uathoibríoch:

 wget -O wardent https://raw.githubusercontent.com/111STAVR111/props/main/Warden/wardent && chmod +x wardent && ./wardent

Suiteáil láimhe:

Ag ullmhú an fhreastalaí:

 sudo apt update && sudo apt upgrade -y sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc chrony liblz4-tool -y

Ag Suiteáil Go 1.21.6:

 ver="1.21.6" 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" >> $HOME/.bash_profile source $HOME/.bash_profile go version

Tionól (02.09.24):

 cd $HOME && mkdir -p go/bin/ wget https://github.com/warden-protocol/wardenprotocol/releases/download/v0.4.2/wardend_Linux_x86_64.zip unzip wardend_Linux_x86_64.zip rm -rf wardend_Linux_x86_64.zip chmod +x wardend mv wardend $HOME/go/bin/wardend wardend version --long | grep -e version -e commit

Túsú:

 wardend init STAVR_guide

Cruthaigh/Athchóirigh Sparán:

wardend keys add <walletname> ИЛИ wardend keys add <walletname> --recover

Íoslódáil Genesis:

 wget -O $HOME/.warden/config/genesis.json http://135.181.210.171:29/genesis.json sha256sum $HOME/.warden/config/genesis.json

Nádúr MINимальной цены газа, пиров agus фильтров:

 sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.0025uward"/;" ~/.warden/config/app.toml external_address=$(wget -qO- eth0.me) sed -i.bak -e "s/^external_address *=.*/external_address = "$external_address:26656"/" $HOME/.warden/config/config.toml peers="" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.warden/config/config.toml seeds="" sed -i.bak -e "s/^seeds =.*/seeds = "$seeds"/" $HOME/.warden/config/config.toml sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.warden/config/config.toml sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.warden/config/config.toml

Обрезка данных (опционально):

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

Indéacsadóir (Opцionально):

indexer="null" && sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.warden/config/config.toml

Íosluchtaigh leabhar oideas:

 wget -O $HOME/.warden/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Warden/addrbook.json"

sоздание файла службы:

 sudo tee /etc/systemd/system/wardend.service > /dev/null <<EOF [Unit] Description=wardend After=network-online.target [Service] User=$USER ExecStart=$(which wardend) start Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF

Tástáil líonra an mhaor sinsironic

 SNAP_RPC="https://warden.rpc.t.stavr.tech:443" sed -i.bak -e "s/^seeds *=.*/seeds = "$SEEDS"/; s/^persistent_peers *=.*/persistent_peers = "$PEERS"/" $HOME/.warden/config/config.toml LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height)  && BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000))  && TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash);  echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_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/.warden/config/config.toml;  wardend tendermint unsafe-reset-all --home $HOME/.warden wget -O $HOME/.warden/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Warden/addrbook.json" sudo systemctl restart wardend && journalctl -u wardend -f -o cat

Снапшоты Testnet (обновляются каждые 5 часов):

cd $HOME apt install lz4 sudo systemctl stop wardend cp $HOME/.warden/data/priv_validator_state.json $HOME/.warden/priv_validator_state.json.backup rm -rf $HOME/.warden/data curl -o - -L https://warden-t.snapshot.stavr.tech/warden-snap.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.warden --strip-components 2 mv $HOME/.warden/priv_validator_state.json.backup $HOME/.warden/data/priv_validator_state.json wget -O $HOME/.warden/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Warden/addrbook.json" sudo systemctl restart wardend && journalctl -u wardend -f -o cat

Seoladh:

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

Bailíochtóir á chruthú

Cruthaigh bailíochtóir nua ag baint úsáide as an ordú seo a leanas:

Faigh an eochair phoiblí

 wardend tendermint show-validator --home /root/.warden

Téigh chuig d'eolaire baile

 cd $HOME nano validator.json

Líon isteach validator.json mar seo a leanas:

 { "pubkey": {"#pubkey"}, "amount": "1000000uward", "moniker": "STAVR_guide", "identity": "", "website": "", "security": "", "details": "", "commission-rate": "0.05", "commission-max-rate": "0.2", "commission-max-change-rate": "0.2", "min-self-delegation": "1" }

Ansin rith an t-ordú chun an bailíochtóir a chruthú:

 wardend --home $HOME/.warden tx staking create-validator $HOME/validator.json --from WalletName --chain-id buenavista-1 --fees 500uward -y

Seirbhísí agus uirlisí

Nód á bhaint

 sudo systemctl stop wardend sudo systemctl disable wardend rm /etc/systemd/system/wardend.service sudo systemctl daemon-reload cd $HOME rm -rf wardenprotocol rm -rf .warden rm -rf $(which wardend)

Ag suiteáil pictiúr

Chun sonraí a athchóiriú ó phictiúr, bain úsáid as na horduithe seo a leanas:

 cd $HOME apt install lz4 sudo systemctl stop wardend cp $HOME/.warden/data/priv_validator_state.json $HOME/.warden/priv_validator_state.json.backup rm -rf $HOME/.warden/data curl -o - -L https://warden-t.snapshot.stavr.tech/warden-snap.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.warden --strip-components 2 mv $HOME/.warden/priv_validator_state.json.backup $HOME/.warden/data/priv_validator_state.json wget -O $HOME/.warden/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Warden/addrbook.json" sudo systemctl restart wardend && journalctl -u wardend -f -o cat

Uirlisí úsáideacha

Síol-T

f6fbded10338c1fed764c656a8968b648922b621@warden-t.seed.stavr.tech:23316

Leabhar Seoltaí-T

 wget -O $HOME/.warden/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Warden/addrbook.json"

Genesis-T

 wget -O $HOME/.warden/config/genesis.json http://135.181.210.171:29/genesis.json

Bain an T-sneachta

 wget -O wardent https://raw.githubusercontent.com/111STAVR111/props/main/Warden/wardent && chmod +x wardent && ./wardent

Foilsithe 02.09.24

 cd $HOME wget https://github.com/warden-protocol/wardenprotocol/releases/download/v0.4.2/wardend_Linux_x86_64.zip unzip wardend_Linux_x86_64.zip rm -rf wardend_Linux_x86_64.zip chmod +x wardend mv wardend $(which wardend) wardend version --long | grep -e commit -e version #commit: 0bfb022a96b5da6e7cf5c348bdb17d0d4d62195b #version: 0.4.2 sudo systemctl restart wardend && sudo journalctl -fu wardend -o cat

Оолезные comandы

Faisnéis
 wardend status 2>&1 | jq .NodeInfo wardend status 2>&1 | jq .SyncInfo wardend status 2>&1 | jq .ValidatorInfo
Proverka logáil isteach i do shaol
 sudo journalctl -fu wardend -o cat
Stádas seirbhíse
 sudo systemctl status wardend
Go raibh maith agat as léamh
 sudo systemctl restart wardend
servisa Ostanovka
 sudo systemctl stop wardend
Seirbhís Запуск
sudo systemctl start wardend
Atosaigh/múch/cas air
 sudo systemctl daemon-reload sudo systemctl disable wardend sudo systemctl enable wardend

Ag obair le heochracha

Eochair nua nó aisghabháil eochrach
 wardend keys add Wallet_Name или wardend keys add Wallet_Name --recover
Ag seiceáil na heochracha go léir
 wardend keys list
Seiceáil an t-iarmhéid
 wardend query bank balances addressjkl1yjgn7z09ua9vms259j
Eochair á bhaint
 wardend keys delete Wallet_Name
Eochair easpórtála
 wardend keys export wallet
Eochair allmhairithe
 wardend keys import wallet wallet.backup

Bainistíocht Bailíochtaitheora

Ag eagarthóireacht an bhailíochtóra
 wardend tx staking edit-validator  --new-moniker "Your_Moniker"  --identity "Keybase_ID"  --details "Your_Description"  --website "Your_Website"  --security-contact "Your_Email"  --chain-id buenavista-1  --commission-rate 0.05  --from Wallet_Name  --gas 350000 -y
Do sheoladh Valoper
 wardend keys show Wallet_Name --bech val
Do Val##### Seoladh do Valcons
 wardend tendermint show-address
Faisnéis faoi do bhailíochtóir
 wardend query staking validator valoperaddress......
Eolas faoin bPríosún
 wardend query slashing signing-info $(wardend tendermint show-validator)
Díphríosún
 wardend tx slashing unjail --from Wallet_name --chain-id buenavista-1 --gas 350000 -y
Liosta de bhailíochtóirí gníomhacha
 wardend 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
Liosta de bhailíochtóirí neamhghníomhacha
 wardend q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " t " + .description.moniker' | sort -gr | nl
Ag seiceáil an bhfuil an eochair ag teacht leis an mbailíochtóir (Bua - Maith. Caill - Droch)
 VALOPER=Enter_Your_valoper_Here [[ $(wardend q staking validator $VALOPER -oj | jq -r .consensus_pubkey.key) = $(wardend status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "nYou winn" || echo -e "nYou losen"
Aistarraingt na luaíochtaí go léir ó na bailíochtóirí go léir
 wardend tx distribution withdraw-all-rewards --from Wallet_Name --chain-id buenavista-1 --gas 350000 -y
Tarraing luach saothair agus coimisiúin siar ó do bhailíochtóir
 wardend tx distribution withdraw-rewards valoper1amxp0k0hg4edrxg85v07t9ka2tfuhamhldgf8e --from Wallet_Name --gas 350000 --chain-id=buenavista-1 --commission -y
Comharthaí a tharmligean chuig do bhailíochtóir
 wardend tx staking delegate Your_valoper........ "100000000"uward --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Comharthaí a tharmligean chuig bailíochtóir eile
 wardend tx staking delegate valoper........ "100000000"uward --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Athdháileadh comharthaí chuig bailíochtóir eile
 wardend tx staking redelegate Your_valoper........ valoper........ "100000000"uward --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Ag dícheangal comharthaí ó do bhailíochtóir nó ó bhailíochtóir eile
 wardend tx staking unbond Your_valoper........ "100000000"uward --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y wardend tx staking unbond valoper........ "100000000"uward --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Comharthaí a aistriú ó sparán amháin go sparán eile
 wardend tx bank send Your_address............ address........... "1000000000000000000"uward --gas 350000 --chain-id=buenavista-1 -y

Bainistíocht Vótála

Féach ar na tairiscintí uile
 wardend query gov proposals
Féach ar thairiscint shonrach
 wardend query gov proposal 1
Vótaigh ar son an togra ("Tá")
wardend tx gov vote 1 yes --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Vótaigh i gcoinne an mholta ("Níl")
 wardend tx gov vote 1 no --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Vótaigh "Staonadh"
 wardend tx gov vote 1 abstain --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y
Vótaigh "Níl le Veto"
 wardend tx gov vote 1 no_with_veto --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -y

Aistriú IBC

Sampla - Maor -> Osmóis
 wardend tx ibc-transfer transfer transfer channel-2 Your_OSMOaddress............ "100000"uward --from Warden_Wallet_Name ---gas 350000 --fees 7000"uward" --chain-id=buenavista-1 -y