Aleo
Requirements Provers
No. | Requirements | Specifications |
---|---|---|
1. | Operating System | Ubuntu 22.04 (LTS) |
2. | CPU | 32-cores (64-cores preferred) |
3. | RAM | 32GB of memory (64GB or larger preferred) |
4. | Storage | 128GB of disk space |
5. | Network Bandwidth | 250Mbps of upload and download bandwidth |
6. | GPU (optional) | CUDA-enabled GPU (optional) |
Install Dependency
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install ufw
sudo apt install git -y && sudo apt install screen -y
Open Port
sudo ufw allow 4133/tcp && sudo ufw allow 3033/tcp && sudo ufw allow 22
sudo ufw enable && sudo ufw status
Cloning Repository
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
Directory
cd snarkOS
Build
./build_ubuntu.sh
Setting Screen
screen -S aleo
Install
cargo install --path .
Run an Aleo Client
./run-client.sh
Wait For Synchronize
2023-12-05T00:50:50.779308Z INFO Synced up to block 36299 of 803850 - 4% complete (est. 374 minutes remaining)
2023-12-05T00:50:50.779506Z DEBUG Requesting blocks 42650 to 42700 (of 803850)
2023-12-05T00:50:51.464397Z INFO Synced up to block 36349 of 803850 - 4% complete (est. 374 minutes remaining)
2023-12-05T00:50:51.464648Z DEBUG Requesting blocks 42700 to 42750 (of 803850)
2023-12-05T00:50:52.136740Z INFO Synced up to block 36399 of 803850 - 4% complete (est. 374 minutes remaining)
2023-12-05T00:50:52.136872Z DEBUG Requesting blocks 42750 to 42800 (of 803850)
Create Account
snarkos account new
Save
Attention - Remember to store this account private key and view key.
Private Key APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me And Use In The Next Step
View Key AViewKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
Address aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
Run Prover
./run-prover.sh
Input Privatekey
Enter the Aleo Prover account private key: APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Check Prover
https://explorer.hamp.app/address?a=<wallet_aleo>
Detacth Sesion
CTRL A D
Back Screen
screen -r aleo
DELETE
cd ~
rm -rf snarkOS
sudo apt-get remove --purge ufw
sudo apt-get remove --purge git
sudo apt-get remove --purge screen
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --uninstall
sudo rm -rf /etc/ufw
rm -rf ~/.gitconfig