Minimum hardware requirements :
1) Auto_install script
Copy wget -O entryt https://raw.githubusercontent.com/111STAVR111/props/main/Entrypoint/entryt && chmod +x entryt && ./entryt
2) Manual installation
Preparing the server
Copy 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
Copy 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 06.12.23
Copy cd $HOME && mkdir $HOME /go/bin/
wget -O entrypointd https://github.com/entrypoint-zone/testnets/releases/download/v1.3.0/entrypointd-1.3.0-linux-amd64
chmod +x entrypointd
mv entrypointd $HOME /go/bin/
entrypointd version --long | grep -e commit -e version
commit: 5f0d3570949695395f084fc3d4137c0ec70665a0
Initiation
Copy entrypointd init STAVR_guide --chain - id = entrypoint - pubtest - 2
entrypointd config chain - id entrypoint - pubtest - 2
Create/recover wallet
Copy entrypointd keys add < walletnam e >
OR
entrypointd keys add < walletnam e > --recover
Download Genesis
Copy wget -O $HOME/.entrypoint/config/genesis.json "https://raw.githubusercontent.com/111STAVR111/props/main/Entrypoint/genesis.json"
sha256sum $HOME/.entrypoint/config/genesis.json
15ff4506d0a1a4fec33a0fef6a5d19be3c4dfbe692f1f71153dcb3eb2a2be06b
Set up the minimum gas price and Peers/Seeds/Filter peers/MaxPeers
Copy sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0uentry\"/;" ~/.entrypoint/config/app.toml
external_address = $( wget -qO- eth0.me )
sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME/.entrypoint/config/config.toml
peers = ""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME /.entrypoint/config/config.toml
seeds = ""
sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME /.entrypoint/config/config.toml
sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME /.entrypoint/config/config.toml
sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME /.entrypoint/config/config.toml
Pruning (optional)
Copy pruning = "custom"
pruning_keep_recent = "1000"
pruning_keep_every = "0"
pruning_interval = "10"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME /.entrypoint/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.entrypoint/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME /.entrypoint/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME /.entrypoint/config/app.toml
Indexer (optional)
Copy indexer = "null" &&
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME /.entrypoint/config/config.toml
Download addrbook
Copy wget -O $HOME/.entrypoint/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Entrypoint/addrbook.json"
Create a service file
Copy sudo tee /etc/systemd/system/entrypointd.service > /dev/null << EOF
[Unit]
Description=entrypointd
After=network-online.target
[Service]
User=$USER
ExecStart=$( which entrypointd) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
StateSync Entrypoint Testnet
SnapShot Testnet updated every 5 hours
Start
Copy sudo systemctl daemon-reload
sudo systemctl enable entrypointd
sudo systemctl restart entrypointd && sudo journalctl -fu entrypointd -o cat
Create validator
Copy entrypointd tx staking create - validator \
--commission - rate 0.1 \
--commission - max - rate 0.2 \
--commission - max - change - rate 0.1 \
-- min - self - delegation "1" \
--amount = 1000000uentry \
--pubkey $(entrypointd tendermint show - validator) \
-- from < wallet > \
--moniker = "STAVR_guide" \
--chain - id entrypoint - pubtest - 2 \
--identity = "" \
--website = "" \
--details = "" - 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
Copy sudo systemctl stop entrypointd
sudo systemctl disable entrypointd
rm /etc/systemd/system/entrypointd.service
sudo systemctl daemon-reload
cd $HOME
rm -rf .entrypoint
rm -rf $( which entrypointd )
Last updated 3 months ago