Infrastructure support - Testnet Experiment

We’ll provide pocket network infrastructure support on the following items:

  • Maintenance of testnet
    6 RPC nodes
    4 Seed nodes

  • Maintenance of mainnet seeds
    4 Seed nodes

  • Opensource the deployment tooling for the mentioned infrastructure

  • Testnet faucet

  • Automatic CI/CD for testnet new releases under specific testnet branch

  • Publish publicly monitoring metrics regarding the mentioned items

Type of Socket:

  • Experiment: $1-3K, paid and reviewed monthly, for the life of the experiment

Duration: monthly review

I will update any work related on this topic and/or in the below links of the repo

below are the tentatives domains and repositories that we are going to use for our work in progress:

pocket-testnet1.nodefleet.org
pocket-testnet2.nodefleet.org
pocket-testnet3.nodefleet.org
pocket-testnet4.nodefleet.org
pocket-testnet5.nodefleet.org
pocket-testnet-faucet.nodefleet.org

pocket-testnet-seed1.nodefleet.org
pocket-testnet-seed2.nodefleet.org
pocket-testnet-seed3.nodefleet.org
pocket-testnet-seed4.nodefleet.org
testnet-monitoring.nodefleet.org

pocket-seed1.nodefleet.org
pocket-seed2.nodefleet.org
pocket-seed3.nodefleet.org
pocket-seed4.nodefleet.org
pocket-monitoring.nodefleet.org

https://github.com/nodefleet/pocket-infra-deployment

530eac19ae1818e8b1122a018876eeaa2ea21248 (POKT address)
0xB8A08cDDE6DDc31F584e8b418B964469eE010956 (ERC20 Address)

4 Likes

Thanks, Socket is open. FYI @jdaugherty

1 Like

Update

Until now we have delivered the RPC testnet nodes, seed testnet nodes and mainnet seeds

Below the addresses and URls listed:

RPC testnet nodes

Node addresses:
3c1cf76591dc9b2c11432e00872cb0a8753f18d5@node1.testnet.pokt.network
c3b352f478f43d16701d187560271f95ebfaf97e@node2.testnet.pokt.network
1b533be89414d955fe44d5cef793836fd89ded58@node3.testnet.pokt.network
ef17bec4b24c015539be8ecb80d1dc8e0a614dea@node4.testnet.pokt.network
c2cb2d5f291099c5cc0e0647508e562d6cd36918@node5.testnet.pokt.network
d8c283d6649a8fda15b14ea12ee907884cd6ab3c@node6.testnet.pokt.network

URLs
https://pocket-testnet1.nodefleet.org/v1
https://pocket-testnet2.nodefleet.org/v1
https://pocket-testnet3.nodefleet.org/v1
https://pocket-testnet4.nodefleet.org/v1
https://pocket-testnet5.nodefleet.org/v1
https://pocket-testnet6.nodefleet.org/v1

Testnet seed nodes
d80394b43b99b508429dc97ca6b234d13314d7d6@seed1.testnet.pokt.network
9da5ca23f75abeadca9619cbbe02cdb890720478@seed2.testnet.pokt.network
2c3ba41a773a578ebc1b780bd2286d7241b0dcdb@seed3.testnet.pokt.network
8bab71316e87fc654bbda63664d1b59f4afd371b@seed4.testnet.pokt.network

URLs:
https://pocket-testnet-seed1.nodefleet.org/v1
https://pocket-testnet-seed2.nodefleet.org/v1
https://pocket-testnet-seed3.nodefleet.org/v1
https://pocket-testnet-seed4.nodefleet.org/v1

Mainnet seed nodes

https://seed1.mainnet.pokt.network
https://seed2.mainnet.pokt.network
https://seed3.mainnet.pokt.network
https://seed4.mainnet.pokt.network

EU
cf45d7285ae77d2d9b2bdda0420041a77efd3178@seed1.mainnet.pokt.network
c63bac5a7bd64db0fe1be61fa2287d73aec56ca9@seed2.mainnet.pokt.network

US
c2c8f762583403134da743d6dfbec4f7228873db@seed3.mainnet.pokt.network
908ef93ff62379875942171997249e7d9e01cddc@seed4.mainnet.pokt.network

We’ll be providing CI/CD + GitOPS repos so anything can be changed by just doing PRs and code change directly on the github repo in the next step

4 Likes

Updates:

Released our pocket build scripting for building mainnet and testnet images. We had to built a specific pipeline for testnet since the new testnet image had other dependencies like the new version of tendermint and that required some hours of development/testing

Released our deployment via a public github with CI/CD/GitOPS

Helped PNI to hunt down rogue testnet infrastructure and finally fine tunned testnet seed nodes with enough peers ready for production usage.

Swapped testnet nodes identity with the existing validators of testnet and deployed new version progressively with the latest version with assistance of Oshanslky

3 Likes

Monthly Update

→ Deployed testnet fauced under https://faucet.testnet.pokt.network/

→ Updated mainnet and testnet seeds documentaiton

→ Update to latest pocket version across all of our nodes

→ Added public prometheus dashboard analytics for mainnet seeds and testnet validators/seeds

pokt
pokt123$

Testnet Loadbalancer metrics (Network traffic dashboard)
https://monitoring.nodefleet.net/d/O23g2BeWk/testnet-loadbalancer-metrics?orgId=4&var-service=testnet1@file&var-entrypoint=All&from=now-3h&to=now&refresh=5m

Tendermint metrics (Consensus, blocks, transactions dashboard information)
Grafana

Node exporter metrics (Instance metrics)
https://monitoring.nodefleet.net/d/Gm5yJc94z/testnet-validators-telegraf-metrics

Loki dashboard (Testnet Logs and explorer search)
https://monitoring.nodefleet.net/d/_j0yAcrVz/testnet-validators-loki

3 Likes