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 && ./wardentSuiteá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 -yAg 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 versionTionó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 commitTúsú:
wardend init STAVR_guideCruthaigh/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.jsonNá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.tomlIndé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 EOFTá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 catSeoladh:
sudo systemctl daemon-reload sudo systemctl enable wardend sudo systemctl restart wardend && sudo journalctl -u wardend -f -o catBailí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/.wardenTéigh chuig d'eolaire baile
cd $HOME nano validator.jsonLí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 catUirlisí úsáideacha
EXPLORER-T: https://explorer.stavr.tech/Warden-Testnet Innéacsóir "AR SIÚL"
RPC-T: https://warden.rpc.t.stavr.tech Eatramh pictiúr = 100
Síol-T
f6fbded10338c1fed764c656a8968b648922b621@warden-t.seed.stavr.tech:23316Leabhar 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.jsonBain an T-sneachta
wget -O wardent https://raw.githubusercontent.com/111STAVR111/props/main/Warden/wardent && chmod +x wardent && ./wardentFoilsithe 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 .ValidatorInfoProverka logáil isteach i do shaol
sudo journalctl -fu wardend -o catStádas seirbhíse
sudo systemctl status wardendGo raibh maith agat as léamh
sudo systemctl restart wardendservisa Ostanovka
sudo systemctl stop wardendSeirbhís Запуск
sudo systemctl start wardendAtosaigh/múch/cas air
sudo systemctl daemon-reload sudo systemctl disable wardend sudo systemctl enable wardendAg obair le heochracha
Eochair nua nó aisghabháil eochrach
wardend keys add Wallet_Name или wardend keys add Wallet_Name --recoverAg seiceáil na heochracha go léir
wardend keys listSeiceáil an t-iarmhéid
wardend query bank balances addressjkl1yjgn7z09ua9vms259jEochair á bhaint
wardend keys delete Wallet_NameEochair easpórtála
wardend keys export walletEochair allmhairithe
wardend keys import wallet wallet.backupBainistí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 -yDo sheoladh Valoper
wardend keys show Wallet_Name --bech valDo Val##### Seoladh do Valcons
wardend tendermint show-addressFaisné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 -yLiosta 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 | nlLiosta 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 | nlAg 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 -yTarraing 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 -yComharthaí a tharmligean chuig bailíochtóir eile
wardend tx staking delegate valoper........ "100000000"uward --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -yAthdhá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 -yAg 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 -yComharthaí 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 -yBainistíocht Vótála
Féach ar na tairiscintí uile
wardend query gov proposalsFéach ar thairiscint shonrach
wardend query gov proposal 1Vótaigh ar son an togra ("Tá")
wardend tx gov vote 1 yes --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -yVótaigh i gcoinne an mholta ("Níl")
wardend tx gov vote 1 no --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -yVótaigh "Staonadh"
wardend tx gov vote 1 abstain --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -yVótaigh "Níl le Veto"
wardend tx gov vote 1 no_with_veto --from Wallet_Name --gas 350000 --chain-id=buenavista-1 -yAistriú 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