Is blockchain ciseal a haon é Gravity atá deartha le haghaidh glactha mais agus todhchaí an uilechainéil. Déanann a chur chuige na castachtaí teicniúla a bhaineann le hidirghníomhaíochtaí il-shlabhra a achoimriú trí theicneolaíochtaí ceannródaíocha a chomhtháthú, amhail cruthúnais eolais nialasacha, sásraí comhthola nua-aimseartha, agus ailtireacht atá bunaithe ar athstíliú chun ardfheidhmíocht, slándáil fheabhsaithe agus éifeachtúlacht costais a sheachadadh. Freastalaíonn Gravity ar 20 milliún úsáideoir éiceachóras Galxe, ag cinntiú oibriú réidh agus tarraingteach an líonra dáilte Web3 ar an slabhra is mó.
Cineál nóid: Mainnet
LAP: 8
RAM: 16GB
Stóráil: 250GB
1) Suiteáil uathoibríoch
wget -O gravitym https://raw.githubusercontent.com/111STAVR111/props/main/Gravity/gravitym && chmod +x gravitym && ./gravitym
2) 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 git jq 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
Leagan 01.10.24
cd $HOME && mkdir -p go/bin/ mkdir gravity-bin && cd gravity-bin wget -O gravity https://github.com/Gravity-Bridge/Gravity-Bridge/releases/download/v1.12.0/gravity-linux-amd64 mv gravity-linux-amd64 gravity wget https://github.com/Gravity-Bridge/Gravity-Bridge/releases/download/v1.12.0/gbt chmod +x * mv $HOME/gravity /usr/bin/ mv $HOME/gbt /usr/bin/
Ustanovka
gravity init STAVR_guide --chain-id gravity-bridge-3 gravity config chain-id gravity-bridge-3 gbt init
Sáróstach
gravity keys add <wallet_name> --algo secp256k1 --coin-type 118 gravity keys add <wallet_orchestrator_name> gravity eth_keys add <wallet_eth_name>
Cliste Nabor le haghaidh Orkestrator
gbt keys set-ethereum-key --key <your Ethereum PRIVATE key> gbt keys set-orchestrator-key --phrase "<your mnemonic from orchestrator wallet>"
Ustanovka Genesis
wget -O $HOME/.gravity/config/genesis.json "https://raw.githubusercontent.com/111STAVR111/props/main/Gravity/genesis.json"
Настройка минимальной цены газа agus Peers/Síolta
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.001ugraviton"/;" ~/.gravity/config/app.toml external_address=$(wget -qO- eth0.me) sed -i.bak -e "s/^external_address *=.*/external_address = "$external_address:26656"/" $HOME/.gravity/config/config.toml peers="" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.gravity/config/config.toml seeds="" sed -i.bak -e "s/^seeds =.*/seeds = "$seeds"/" $HOME/.gravity/config/config.toml sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.gravity/config/config.toml sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.gravity/config/config.toml
Bearradh (опционально)
pruning="custom" pruning_keep_recent="1000" pruning_keep_every="0" pruning_interval="10" sed -i -e "s/^pruning *=.*/pruning = "$pruning"/" $HOME/.gravity/config/app.toml sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = "$pruning_keep_recent"/" $HOME/.gravity/config/app.toml sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = "$pruning_keep_every"/" $HOME/.gravity/config/app.toml sed -i -e "s/^pruning-interval *=.*/pruning-interval = "$pruning_interval"/" $HOME/.gravity/config/app.toml
Innéacsóir (опционально)
indexer="null" && sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.gravity/config/config.toml
Suiteáil adrbook
wget -O $HOME/.gravity/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Gravity/addrbook.json"
Cluiche servisnogo cluiche
sudo tee /etc/systemd/system/gravity.service > /dev/null <<EOF [Unit] Description=gravity After=network-online.target [Service] User=$USER ExecStart=$(which gravity) start Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
Zapusk
sudo systemctl daemon-reload sudo systemctl enable gravity sudo systemctl restart gravity && sudo journalctl -fu gravity -o cat
Создайте файл службы Ceolfhoireann
sudo tee /etc/systemd/system/orchestrator.service > /dev/null <<EOF [Unit] Description=Gravity Bridge Orchestrator Requires=network.target [Service] Type=simple TimeoutStartSec=10s Restart=on-failure RestartSec=10 ExecStart=$(which gbt) orchestrator --fees 5000ugraviton --gravity-contract-address 0xa4108aA1Ec4967F8b52220a4f7e94A8201F2D906 --ethereum-rpc "https://eth.althea.net/" [Install] WantedBy=default.target EOF
sáirseáil agus seirbhís
sudo systemctl daemon-reload && sudo systemctl enable orchestrator sudo systemctl restart orchestrator && journalctl -fu orchestrator -o cat
Cúlbhrat validatora
gravity tx staking create-validator --commission-rate 0.1 --commission-max-rate 0.2 --commission-max-change-rate 0.2 --min-self-delegation "1" --amount 1000000000000000000ugraviton --pubkey $(gravity tendermint show-validator) --from <wallet> --moniker="STAVR_guide" --chain-id gravity-bridge-3 --fees="500ugraviton" --identity="" --website="" --details="" -y
Nótaí Díbeartha
sudo systemctl stop gravity sudo systemctl disable gravity rm /etc/systemd/system/gravity.service sudo systemctl daemon-reload cd $HOME rm -rf gravity-bin rm -rf .gravity rm -rf $(which gravity)
Eolas
gravity status 2>&1 | jq .NodeInfo gravity status 2>&1 | jq .SyncInfo gravity status 2>&1 | jq .ValidatorInfo
Ag seiceáil logaí nóid
sudo journalctl -fu gravity -o cat
Ag seiceáil stádas na seirbhíse
sudo systemctl status gravity
Ag atosú na seirbhíse
sudo systemctl restart gravity
Stad seirbhíse
sudo systemctl stop gravity
Ag seoladh na seirbhíse
sudo systemctl start gravity
Atosaigh/múch/cas air
sudo systemctl daemon-reload sudo systemctl disable gravity sudo systemctl enable gravity
Do Chomhghleacaí
echo $(gravity tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.gravity/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Eochair Nua nó Aisghabháil Eochrach
gravity keys add Wallet_Name --algo secp256k1 --coin-type 118 OR gravity keys add Wallet_Name --recover --algo secp256k1 --coin-type 118
Ag seiceáil na heochracha go léir
gravity keys list
Seiceáil an t-iarmhéid
gravity query bank balances addressjkl1yjgn7z09ua9vms259j
Eochair á bhaint
gravity keys delete Wallet_Name
Eochair easpórtála
gravity keys export wallet
Eochair allmhairithe
gravity keys import wallet wallet.backup
Ag Eagarthóireacht an Bailíochtóra
gravity tx staking edit-validator --new-moniker "Your_Moniker" --identity "Keybase_ID" --details "Your_Description" --website "Your_Website" --security-contact "Your_Email" --chain-id gravity-bridge-3 --commission-rate 0.05 --from Wallet_Name --gas 350000 -y
Do sheoladh Valope
gravity keys show Wallet_Name --bech val
Do sheoladh Valcon
gravity tendermint show-address
Faisnéis faoi do bhailíochtóir
gravity query staking validator valoperaddress......
Eolas faoin bPríosún
gravity query slashing signing-info $(gravity tendermint show-validator)
Díphríosún
gravity tx slashing unjail --from Wallet_name --chain-id gravity-bridge-3 --gas 350000 -y
Liosta de bhailíochtóirí gníomhacha
gravity 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
gravity 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 eochracha le haghaidh comhlíontachta leis an mbailíochtóir (Bua - maith . Caill - olc )
VALOPER=Enter_Your_valoper_Here [[ $(gravity q staking validator $VALOPER -oj | jq -r .consensus_pubkey.key) = $(gravity status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "nYou winn" || echo -e "nYou losen"
Tarraing siar na luach saothair go léir ó na bailíochtóirí go léir
gravity tx distribution withdraw-all-rewards --from Wallet_Name --chain-id gravity-bridge-3 --gas 350000 -y
Aistarraingtí agus táillí ó do Validator
gravity tx distribution withdraw-rewards valoper1amx.......g85v07t9ka2tfuhamhldgf8e --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 --commission -y
Tarmlig comharthaí chuig do bhailíochtóir
gravity tx staking delegate Your_valpoer........ "100000000"ugraviton --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
Tarmlig comharthaí chuig bailíochtóir eile
gravity tx staking delegate valpoer........ "100000000"ugraviton --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
Dínasc comharthaí ó do bhailíochtóir nó ó bhailíochtóir eile
gravity tx staking unbond Your_valpoer........ "100000000"ugraviton l1 --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y gravity tx staking unbond valpoer........ "100000000"ugraviton --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
Aistrigh comharthaí ó sparán go sparán
gravity tx bank send Your_address............ address........... "1000000000000000000"ugraviton --gas 350000 --chain-id=gravity-bridge-3 -y
Féach ar na tairiscintí uile
gravity query gov proposals
Féach ar thairiscint shonrach
gravity query gov proposal 1
Vótaigh "tá"
gravity tx gov vote 1 yes --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
Vótaigh "i gcoinne"
gravity tx gov vote 1 no --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
Staon
gravity tx gov vote 1 abstain --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
Vótaigh "níl" le veto
gravity tx gov vote 1 no_with_veto --from Wallet_Name --gas 350000 --chain-id=gravity-bridge-3 -y
gravity tx ibc-transfer transfer transfer channel-2 Your_OSMOaddress............ "100000"ugraviton --from Your_Gravity_Wallet_Name ---gas 350000 --fees "7000"ugraviton --chain-id=gravity-bridge-3 -y