Minimum hardware requirements:
1) Auto_install script
wget -O hedget https://raw.githubusercontent.com/111STAVR111/props/main/Hedge/hedget && chmod +x hedget && ./hedget
2) Manual installation
Preparing the server
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
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
Build 03.05.24
cd $HOME && mkdir $HOME/go/bin/
wget https://ss-t.hedge.nodestake.org/hedged
chmod +c hedged
mv hedged $HOME/go/bin/
hedged version --long | grep -e commit -e version
commit: 040f705d53b435069f11f39d057ae48320d6f5a1
Initiation
hedged init STAVR_guide --chain-id=berberis-1
hedged config chain-id berberis-1
Create/recover wallet
hedged keys add <walletname>
OR
hedged keys add <walletname> --recover
Download Genesis
curl -s "https://raw.githubusercontent.com/111STAVR111/props/main/Hedge/genesis.json" > ~/.hedge/config/genesis.json
sha256sum $HOME/.hedge/config/genesis.json
a70c731fb92f8bfe53f24b9199bdb90fae0559181fed0a452ebad8d446328b67
Set up the minimum gas price and Peers/Seeds/Filter peers/MaxPeers
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0uhedge\"/;" ~/.hedge/config/app.toml
external_address=$(wget -qO- eth0.me)
sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME/.hedge/config/config.toml
peers=""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.hedge/config/config.toml
seeds=""
sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME/.hedge/config/config.toml
sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.hedge/config/config.toml
sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.hedge/config/config.toml
Pruning (optional)
pruning="custom"
pruning_keep_recent="1000"
pruning_keep_every="0"
pruning_interval="100"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.hedge/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.hedge/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.hedge/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.hedge/config/app.toml
Indexer (optional)
indexer="null" &&
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.hedge/config/config.toml
Download addrbook
wget -O $HOME/.hedge/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Hedge/addrbook.json"
Create a service file
sudo tee /etc/systemd/system/hedged.service > /dev/null <<EOF
[Unit]
Description=hedged test
After=network-online.target
[Service]
User=$USER
ExecStart=$(which hedged) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
StateSync Hedged Testnet
SnapShot Testnet updated every 5 hours
Start
sudo systemctl daemon-reload
sudo systemctl enable hedged
sudo systemctl restart hedged && sudo journalctl -fu hedged -o cat
Create validator
hedged tx staking create-validator \
--amount 1000000uhedge \
--from WalletName \
--commission-max-change-rate "0.1" \
--commission-max-rate "0.1" \
--commission-rate "0.1" \
--min-self-delegation "1" \
--pubkey $(hedged tendermint show-validator) \
--moniker "STAVR_Guide" \
--chain-id berberis-1 \
--identity="" \
--fees 500uhedge \
--details="" \
--website="" -y
Monitoring
You can set up your node status alarm here - Monitoring
Security
You can create secure management of your wallet and your node by following this links.
TMKMS Wallet Security
Delete node
sudo systemctl stop hedged
sudo systemctl disable hedged
rm /etc/systemd/system/hedged.service
sudo systemctl daemon-reload
cd $HOME
rm -rf .hedge
rm -rf $(which hedged)
Last updated