AO Guides for Worker
Software/Hardware Requirements:
vCPUs: 2+
Memory: 4GiB+
Storage: 100GiB+
Installation:
Refer to the official documentation for installing Docker Engine.
Pull the latest BAVO network image:
Clone the BAVO worker setup repository:
Basic Configurations:
Copy the configuration file for AO:
Edit the
.env
file to update the values for your setup.
Node Info:
Set a name and description for your node, which will be used for identification and performance metrics:
Arweave Wallet:
If you don't have an Arweave wallet, install one from ArConnect. Export the wallet and store it securely.
Update the configuration with the Arweave wallet path:
LHE Key:
Generate an LHE key for data sharing using the following command:
The default output is
./keys/default.lhe.key.json
, and you can specify a custom key name using--key-name <NAME>
. Make sure to store this key safely.Update the configuration with the LHE key path:
Register to BAVO AO Process:
Note: Contact BAVO Labs to have your wallet address whitelisted before proceeding.
Once your configuration is complete, register to BAVO AO:
You only need to perform this registration step once.
Run Task:
After registration, start the task program. If necessary (e.g., in production), it’s recommended to run the program as a background process:
This will start a container named
bavo-network[-name]
in the background, with logs output to./logs/*.log
.To manage the container, use:
Add New Workers (Optional):
If you want to execute tasks on both Ethereum and AO, follow these steps to add new workers.
Add EigenLayer Worker:
Reference the configuration file for Holesky:
Append and update the following values in the
.env
file:Set your ECDSA and BLS keys. Refer to the instructions for registering as an operator on EigenLayer.
Deposit some ETH to everPay (refer to the storage section above).
Register to the BAVO AO process (refer to the registration steps).
Remove the old container and re-run the task (refer to the task execution section).
For the full configuration options, refer to ./config-files/.env.holesky-and-ao
.
Last updated