πŸ‘¨πŸ»β€πŸ’» Setting up validator STAKEME on Humans.ai

STAKEME
2 min readMay 7, 2023

--

Cosmos blockchain technology is poised to become a significant player in the decentralized application space, providing a platform for creating and deploying trust-minimized applications. AI can play an important role in this ecosystem by providing intelligent automation, data analysis, and decision-making capabilities that can enhance the functionality of Cosmos-based applications.

Humans.ai β€” an important project in the Cosmos ecosystem that creates a one-stop platform for AI-based creation and blockchain governance.

You can read detailed information about HumansAI on the official website https://humans.ai

We are very happy Humans.ai has chosen us for the intensived testnet and we would like to show an example of setting up STAKEME validator.

Installing the binary and serving gentx (using humans_3000–1 as an example)

This is the easiest procedure β€” it is important to follow the instructions of the command. They are described here: https://github.com/humansdotai/testnets/tree/master/friction/mission-1

Installing a binary file

git clone https://github.com/humansdotai/humans
cd humans && git checkout tags/v0.1.0
make install

Node initialization

humansd init <moniker> β€” chain-id=humans_3000–1

Creating a wallet

humansd keys add STAKEME

πŸ”΄ It is important to set a strong password and preferably with a large number of characters. This is important if a vulnerability is found in communication with your node, they could not steal funds from you

Adding funds to the wallet

humansd add-genesis-account $(humansd keys show STAKEME -a) 1000000000000000000aheart

Generate gentx

humansd gentx STAKEME 1000000000000000000aheart \
β€” chain-id=humans_3000–1 \
β€” moniker=STAKEME \
β€” details=”STAKEME helps web 3.0 projects to test their product, and provide the most efficient development support” \
β€” commission-rate=0.05 \
β€” commission-max-rate=0.2 \
β€” commission-max-change-rate=0.01 \
β€” pubkey $(humansd tendermint show-validator) \
β€” identity=”5EAD753536BB995C”

After that, it will show you where gentx is stored.

Also we have to submit a PR with this gentx https://github.com/humansdotai/testnets/pull/9

Also, do not forget to configure app.toml from DoS attacks

max-open-connections = 100
rpc-read-timeout = 3
rpc-write-timeout = 3
rpc-max-body-bytes = 1000000

Important steps have been taken. Now it remains to configure our server in case of attacks.
Installing fail2ban or configuring via SSH login via key: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-20-04

Optionally, you can use the Horcux system in case your main node goes down: https://github.com/strangelove-ventures/horcrux

Next, it is important to set up monitoring on your server. For beginners, we offer a solution https://www.netdata.cloud
For more advanced Grafana + Prometheus / Zabbix users

Thank you for reading!

Our socials:

Site: https://stakeme.pro
Twitter: https://twitter.com/stakeme_pro
Github: https://github.com/stakeme-team
Faucet: https://faucetme.pro
Explorer: https://exploreme.pro

--

--

STAKEME

STAKEME Developments specializes in web 3.0 development and serves as a reliable validator across various projects.