MAINTAINER GRANT: Mainnet infrastructure seed socket

Mainnet infrastructure seed socket

There’s an infrastructure item that was part of the initial pocket infrastructure socket that we are still maintaining and outside of the recent pocket testnet proposal that we just migrated to the new team and we still support. The mainnet seeds nodes.

This socket it’s about keeping the support of the mainnet seeds since we are still running it and it’s a vital infrastructure piece for the current pocket node mainnet infrastructure.

  • Maintenance of mainnet seeds

    • 4 mainnet seeds nodes
      • 2 in US-east
      • 2 in EU-central
  • Open source the deployment tooling for the mentioned infrastructure

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

  • Publish publicly monitoring metrics regarding the mentioned items

Pocket seeds addresses:

seed1.mainnet.pokt.network
seed2.mainnet.pokt.network
seed3.mainnet.pokt.network
seed4.mainnet.pokt.network

Config.json parameter:

“Seeds”: “7c0d7ec36db6594c1ffaa99724e1f8300bbd52d0@seed1.mainnet.pokt.network:26662,cdcf936d70726dd724e0e6a8353d8e5ba5abdd20@seed2.mainnet.pokt.network:26663,74b4322a91c4a7f3e774648d0730c1e610494691@seed3.mainnet.pokt.network:26662,b3235089ff302c9615ba661e13e601d9d6265b15@seed4.mainnet.pokt.network:26663”

Type of Socket:

Experiment

1.5K usd , paid and reviewed monthly, for the life of the experiment for maintenance/ server costs and support.

Reason for the price ticket is because mainnet seeds are the most expensive artifacts from the pocket infrastructure socket that includes the 6 testnet validators, 4 testnet mainnet seeds and 1 faucet. All of the artifacts mentioned consumes less than 2 Physical cpus, less than 20gb nvme of storage and ~4-6gb or less ram.

Comapred to one single pocket mainnet seed which consumes 3-5 CPUs, 30-40GB ram (depending on peak) and around ~2.5TB NVME per node ( since snapshot it’s 1TB and we need future proof and 2x the space to uncompress)

Below there are some of our metrics/charts of current usage

Pocket mainnet seeds has usually a median usage on memory ram of about 20-40GB RAM. This graph also shows the behaviour when we restart the machine and the ram get’s wiped, but in less than 7 days it goes back to 30-40gb median usage.

(Here CPU it’s not being tracked on 100% accuracy since it was restarted recently due to a recent hardware change)

Storage it’s not being shown but it’s a NVME snapshot of 1TB for each node

Commitment:

Project is already running but we’ll be reporting will be on a monthly basis or when there’s new development updates going on via this post

Link to where work will be stored (Notion, Github or even directly in this topic thread is fine)

Reporting will be done under this forum post and new links and the domain will be up once we’ll start working on the project

Pocket seeds addresses:

Official pokt.network domains:

seed1.mainnet.pokt.network
seed2.mainnet.pokt.network
seed3.mainnet.pokt.network
seed4.mainnet.pokt.network

Nodefleet domains:

seed1.nodefleet.org
seed2.nodefleet.org
seed3.nodefleet.org
seed4.nodefleet.org

Config.json parameter:

“Seeds”: “7c0d7ec36db6594c1ffaa99724e1f8300bbd52d0@seed1.mainnet.pokt.network:26662,cdcf936d70726dd724e0e6a8353d8e5ba5abdd20@seed2.mainnet.pokt.network:26663,74b4322a91c4a7f3e774648d0730c1e610494691@seed3.mainnet.pokt.network:26662,b3235089ff302c9615ba661e13e601d9d6265b15@seed4.mainnet.pokt.network:26663”

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

Wallet address for Socket payments

530eac19ae1818e8b1122a018876eeaa2ea21248 (POKT address)

0xB8A08cDDE6DDc31F584e8b418B964469eE010956 (ERC20 Address)

1 Like

Hey @commander_nodefleet - dropping a quick note here to say that I need to connect with the Foundation before approving, to do some diligence. The team is offline until after the new year, so expect an official response the first week of January - if approved we can backdate the Socket to today.

Have a great holiday!

2 Likes

Sure @doctorrobinson no problem!

Happy new year!

1 Like

Hi guys, hope you’re doing well. We at nodefleet.org just added 2 more mainnet seeds as tokikuch (msmania on github) asked us here → Adding backup mainnet seeds to mainnet.txt by StevenMartinez94 · Pull Request #1 · pokt-network/pocket-seeds · GitHub So currently we have this list:

7c0d7ec36db6594c1ffaa99724e1f8300bbd52d0@seed1.mainnet.pokt.network:26662,cdcf936d70726dd724e0e6a8353d8e5ba5abdd20@seed2.mainnet.pokt.network:26663,74b4322a91c4a7f3e774648d0730c1e610494691@seed3.mainnet.pokt.network:26662,b3235089ff302c9615ba661e13e601d9d6265b15@seed4.mainnet.pokt.network:26663,ab5776d1c9a50d47e30e90a0600e787d9fb74643@seed5.mainnet.pokt.network:26664,a6dec84acfe1bae887cd6c4f2eeb864fae29c9f7@seed6.mainnet.pokt.network:26664

Also, docs were updated here → GitHub - pokt-network/pocket-seeds and here → https://github.com/pokt-network/docs-v2/blob/455a3a403e1f55fedf7b4a9da1d279552b70ac93/access-tutorials/manual-setup-tutorial/part-3-pocket-configuration.md listing all seeds and @fredt helped us adding seed5 and seed6 on DNS records.

Note: Seeds 1,2 and 5 → US and Seeds 3,4 and 6 → EU

1 Like

PNF has had some discussions and we’ll be opening this up as a maintainer grant that is ongoing at $1200 USDC per month for maintaining at least 6 quality seed nodes. In the cases that there are seed node issues that effect the network, the amount will be reduced accordingly. Basically PNF will operate with a soft SLA-like understanding, where if the service is quality, then Node Fleet will receive the full reimbursement.

This will be managed directly by @shane and will remain open until he closes it.

Thanks Node Fleet!

2 Likes