#!/bin/bash function colors { GREEN="\e[32m" RED="\e[39m" YELLOW="\e[33m" NORMAL="\e[0m" } function logo { curl -s https://raw.githubusercontent.com/Creator-CB/FILES/main/TDM-Crypto.sh | bash } function line { echo -e "${RED}-----------------------------------------------------------------------------${NORMAL}" } function install_go { sudo apt-get update -y && sudo apt-get upgrade -y wget https://go.dev/dl/go1.21.7.linux-amd64.tar.gz sudo tar -C /usr/local/ -xzf go1.21.7.linux-amd64.tar.gz cd /usr/local/ echo $PATH echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a $HOME/.profile echo 'export PATH=$PATH:~/bin' | sudo tee -a $HOME/.profile source $HOME/.profile apt install golang-go go version } function install_docker { sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo groupadd docker sudo usermod -aG docker $USER newgrp docker docker run hello-world } function install_eigenlayer { cd ~ curl -sSfL https://raw.githubusercontent.com/layr-labs/eigenlayer-cli/master/scripts/install.sh | sh -s export PATH=$PATH:~/bin } function eigenda_setup { cd ~ git clone https://github.com/Layr-Labs/eigenda-operator-setup.git cd eigenda-operator-setup/holesky cp .env.example .env } function main { colors logo install_go install_docker install_eigenlayer eigenda_setup } main