First impression with Agoric Validator Node Setup

BlockShark.net
2 min readMar 25, 2021

So I have been setting up many different Mining and Validating Systems. To be honest, Filecoin is the most difficult system to deal with and one of the most smooth processes is setting up AGORIC validator node.

The hardware I use for Agoric is quite a hardcore one to the requirements recommended by the team:

You should select an all-purpose server with at least 4 GB of RAM, good connectivity, and a solid-state drive with at sufficient disk space

My Agoric Validator setup:

  • AMD Ryzen 3700x 8 Cores — 3600 MHz — 65 watts
  • 128 GB RAM 2 sets of G.SKILL 64GB(2x32GB) Trident Z Royal Series DDR4 3200
  • 2T BNVME M.2 – PM981 Samsung SSD
  • Corsair Power Supply 750W

Agoric Blockchain grows at the rate of ~12GB/month so with 2TB NVME, it will last a long time.

I also setup the system along with my other miner/validator nodes in a 24/7 cool air conditioning room and extra power generator. My home-build data center is in high standard that you can trust. If you are looking to delegate your Agoric token to a good Validator. You are in good hands.

Each blockchain or parachain usually comes with a comprehensive guide to install the software and connect to the network. I follow this guide https://gist.github.com/dckc/c6d4c5800daca0bd3439aee3e024b317 and I have to say I dont have any major issue going through the step-by-step well written document.

There is one thing you should do if you go through the guide to setup Prometheus Telemetric and you want to run Agoric as systemmd service.

Create the folder ag-chain-cosmos.service.d in /etc/systemd/system/ and create ag-chain-cosmos.conf file

/etc/systemd/system/ag-chain-cosmos.service.d# nano ag-chain-cosmos.conf

[Service]
Environment=”OTEL_EXPORTER_PROMETHEUS_PORT=9464"

You can also setup a general Environment by open to /etc/profile and add export OTEL_EXPORTER_PROMETHEUS_PORT=9464

If you see something like this in the Node, you are good:

ag-cosmos-helper status 2>&1 | jq .SyncInfo

{
“latest_block_hash”: “F68DA431B4A1F4D0C95AF6DBBBC2E0FC76A4097281D681F46728E6A90FEA736A”,
“latest_app_hash”: “EB491A58DABC3F1E62D45E866768FBFF22D87F10225AE05487EA3BA52078BD2F”,
“latest_block_height”: “10844”,
“latest_block_time”: “2021–03–25T14:34:09.595000958Z”,
“earliest_block_hash”: “2C8C1D0F29085151B330204ABEC308E66CAD4FE3A2DE96D3C3112BF8FCE1C3DC”,
“earliest_app_hash”: “E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855”,
“earliest_block_height”: “1”,
“earliest_block_time”: “2021–03–24T20:41:32.142899784Z”,
“catching_up”: false
}

Note: “catching_up”: false → means your blockchain is fully synced

ag-cosmos-helper status 2>&1 | jq .ValidatorInfo

{
“Address”: “D130E8382ABAA3176AD25D4D0F3654CBF6654612”,
“PubKey”: {
“type”: “tendermint/PubKeyEd25519”,
“value”: “kxW1zOgnaepGlL+RhjGMI9erMStqIU+Rno+JRZaL4Ik=”
},
“VotingPower”: “50”
}

--

--

BlockShark.net

Your reliable partner for staking in Blockchain technologies We provide Blockchain Infrastructure for real-world applications