Running a node
Mishti Testnet and Mishti Mainnet Alpha are currently only open to the 200 operators with the most restaked ETH on Ethereum mainnet. If you are not one of these 200 operators, please wait for an announcement of the permissionless Mishti Mainnet.
Most nodes will be multiplier nodes. To run any type of node, simply
Ask the team for the relevant envirnoment variables, save as .env, and set the missing variables.
Give the team your docker hub email address or username so we can give you access to the docker image.
Setup your operator via
For Holesky:
docker run -it mishtinetwork/operator othentic-cli operator register
. Use the AVS governance contract address0xe87ff321F5721a9285Ec651d01c0C0B857430c2c
For Mainnet:
sudo docker run -it mishtinetwork/operator:mainnetalpha othentic-cli operator register --l1-chain mainnet
. Use the AVS governance contract address0x42F15F9E4dF4994317453477e80e24797CC1A929
Running a Multiplier node
Register
First register with the Mishti PeerRegistry smart contract.
<rpc-url>
URL for an RPC node, used to send the registration transaction to the blockchain. Use an Ethereum Holesky node when registering for Mishti testnet. Use an Ethereum mainnet node when registering for Mishti mainnet.<private-key>
should be for the account you have registered as an Othentic operator. It's necessary to send the transaction from your operator account because the PeerRegistry contract needs to associate your wallet address with the rest of your node's metadata.<multiaddr>
should be the multiaddr address of your Mishti node. For example, if your node's IP address is 100.27.208.30 and it is exposed on port 8080, then your multiaddr is/ip4/100.27.208.30/udp/8080/quic-v1
.<rpcaddr>
should be the RPC address of your Mishti node. For example, if your node's IP address is 100.27.208.30 and it is exposed on port 8080, then your RPC address ishttp://100.27.208.30:8080
.
If the call is successful, you will see a transaction receipt.
When populating your environment variables, make sure your multiaddr and rpcaddr match what you registered.
Run
Set the NODE_TYPE
environment variable to Prover
. Then run the node.
Note that both TCP and UDP must be allowed.
Running an AVSWebAPI/Verifier/Attestor node
You will need two docker images running locally:
For testnet, the bootstrap node IP address is 100.27.208.30
and bootstrap ID is 12D3KooWCvMcbwgVsf6TgCGLN5o64WBWrJnuZLJYizy4hHkRAma5
.
Running the Aggregator node
Running the Relay node
Follow the steps in "Running a Prover node", but set the NODE_TYPE
environment variable to Relay
.
Last updated