Skip to content

Commit d6e548b

Browse files
committed
infra: update agg mode deployment
1 parent cf7cd54 commit d6e548b

1 file changed

Lines changed: 24 additions & 8 deletions

File tree

infra/aggregation_mode/aggregation_mode.sh

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ done
2424
sudo loginctl enable-linger user
2525

2626
# Install other dependencies
27-
sudo apt install -y gcc pkg-config libssl-dev build-essential apt-transport-https ca-certificates curl software-properties-common nvtop
27+
sudo apt install -y gcc pkg-config libssl-dev build-essential apt-transport-https ca-certificates curl software-properties-common nvtop clang
28+
sudo apt-get install -y protobuf-compiler
2829

2930
# Install docker
3031
sudo apt-get update
@@ -52,14 +53,24 @@ sudo tailscale up --ssh --advertise-tags=tag:server && sudo tailscale set --auto
5253
# Install CUDA
5354
sudo add-apt-repository ppa:graphics-drivers/ppa
5455
sudo apt update
55-
sudo apt install nvidia-driver-570
56+
sudo apt install -y nvidia-driver-580
5657

57-
# If see errors
58-
sudo apt-mark unhold cuda-drivers cuda-toolkit-12-6 nvidia-dkms-565-server nvidia-fabricmanager-565 nvidia-headless-565-server nvidia-utils-565-server
59-
sudo apt update
60-
sudo apt install nvidia-driver-570
6158
sudo apt autoremove
62-
sudo apt autoclean
59+
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
60+
sudo dpkg -i cuda-keyring_1.1-1_all.deb
61+
sudo apt update
62+
sudo apt install -y cuda-toolkit-12-9
63+
## Add to ~/.bashrc
64+
export PATH=/usr/local/cuda-12.9/bin${PATH:+:${PATH}}
65+
export LD_LIBRARY_PATH=/usr/local/cuda-12.9/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
66+
67+
# If see errors
68+
#sudo apt-mark unhold cuda-drivers cuda-toolkit-12-6 nvidia-dkms-565-server nvidia-fabricmanager-565 nvidia-headless-565-server nvidia-utils-565-server
69+
#sudo apt update
70+
#sudo apt install nvidia-driver-570
71+
#sudo apt autoremove
72+
#sudo apt autoclean
73+
6374
sudo reboot
6475
nvidia-smi # To check if the driver is installed correctly
6576

@@ -108,8 +119,13 @@ read -p "Enter a block number for SP1 (last_aggregated_block): " num && echo "{\
108119
./infra/aggregation_mode/config_file.sh ./infra/aggregation_mode/config-proof-aggregator-risc0.template.yaml $HOME/config/config-proof-aggregator-risc0.yaml
109120
read -p "Enter a block number for Risc0 (last_aggregated_block): " num && echo "{\"last_aggregated_block\":$num}" > $HOME/config/proof-aggregator-risc0.last_aggregated_block.json
110121

122+
mkdir -p $HOME/repos/aggregation_mode/mainnet
123+
cd $HOME/repos/aggregation_mode/mainnet
124+
git clone https://github.com/yetanotherco/aligned_layer.git
111125
# Build the proof_aggregator
112-
make proof_aggregator_install
126+
#make proof_aggregator_install
127+
cargo install --path aggregation_mode/proof_aggregator --features prove,gpu --bin proof_aggregator_gpu --locked
128+
cargo install --path aggregation_mode/proof_aggregator --features prove --bin proof_aggregator_cpu --locked # This builds risc0 with CPU but sp1 is runnable with GPU
113129

114130
# Copy run script
115131
cp ./infra/aggregation_mode/run.sh $HOME/run.sh

0 commit comments

Comments
 (0)