Skip to main content

Installing Diva Operator testnet

Diva is currently in Testnet (check the 🛤️ Roadmap ), and the exact requirements are still being explored.

info

Ready to install? Jump to the the Diva Installation Guide maintained by Shamir Labs.

Or keep reading to learn more :)

Operator setup

In the current version, no collateral is required! Key shares are sent automatically to live operators.

But this will change in future versions.

Diva Operators will require to post at least 1 Goerli ETH (testnet) as collateral to receive their first key share. If you need some Goerli ETH, you can ask for it in the community Discord.

There are three ways to run a Diva node:

  1. An all-in-one Diva node, which automatically installs the Ethereum client dependencies (EL/CL/VC clients).

This requires a virtual or physical machine with the specifications to run a full Ethereum node:

  • 📦 An operating system supporting Docker, ideally Linux
  • 🤖 CPU: 4 cores minimum, 8 cores recommended. (ARM hasn't been tested yet)
  • 🧠 RAM: 8 GB minimum, 16 GB recommended. (We recommend higher amounts than the Ethereum Foundation's minimums)
  • 🍱 Hard drive: 2 TB SSD drive.
  • Recommended: Wired internet connection
  1. Using the Dappnode package which is under development.

  2. Connecting Diva to an existing Ethereum node. In this case the requirements are much lower, as the Ethereum node does all the heavy lifting. It is recommended to use a dedicated Ethereum node that's isolated from other services to avoid accidental failures.

half-size

Installing Diva Operator client

The first Diva client implementation is being developed by Shamir Labs.

Currently supported features

Diva still under development! The exact details on how it works will keep evolving.

The current version supports:

  • ✅ Creation of validators with automatic DKG, no manual key management
  • ✅ Fulfilling validator duties using DVT
  • 🔜 Validator Withdrawals
  • 🔜 ZK Oracles to calculate rewards
  • 🔜 Operator collateral and rewards management
  • 🔜 MEV support

Get involved!

So far, Diva Operator testnet is relatively new and has only been tested in Intel, Geth and Teku.

Get involved by reporting bugs, suggesting improvements, and helping us test more client combinations!