Advertisement
EvenoR

Titan Network

Jan 25th, 2025 (edited)
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.86 KB | None | 0 0
  1. # Update and install curl if not already installed
  2. sudo apt update
  3. sudo apt install curl -y
  4.  
  5. # Install Docker if not already installed
  6. sudo apt remove -y docker docker-engine docker.io containerd runc
  7. sudo apt install -y apt-transport-https ca-certificates curl software-properties-common lsb-release gnupg2
  8. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  9. echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  10. sudo apt update
  11. sudo apt install -y docker-ce docker-ce-cli containerd.io
  12.  
  13. # Install Docker Compose if not already installed
  14. VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
  15. sudo curl -L "https://github.com/docker/compose/releases/download/$VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  16. sudo chmod +x /usr/local/bin/docker-compose
  17.  
  18. # Add current user to Docker group
  19. sudo groupadd docker
  20. sudo usermod -aG docker $USER
  21.  
  22. # Pull Docker image for Titan node
  23. docker pull nezha123/titan-edge
  24.  
  25. # Create Titan directory
  26. mkdir -p ~/.titanedge
  27.  
  28. # Fixing Buffer Size
  29. sudo nano /etc/sysctl.conf
  30.        #addthis
  31. net.core.rmem_max=26214400
  32. net.core.rmem_default=26214400
  33.        #apply
  34. sudo sysctl -p
  35.  
  36. # Run Titan Docker container
  37. docker run --name titan --network=host -d -v ~/.titanedge:/root/.titanedge nezha123/titan-edge
  38.  
  39. # Bind Titan with identity code
  40. echo "🔑 Enter your Titan identity code:"
  41. read identity_code
  42. docker run --rm -it -v ~/.titanedge:/root/.titanedge nezha123/titan-edge bind --hash="$identity_code" https://api-test1.container1.titannet.io/api/v2/device/binding
  43.  
  44. # Command to check logs
  45. echo "docker logs -f titan"
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement