Installation
Teku client installation guide.
Create Aliases
echo "alias teku-version-current='/usr/local/bin/teku/bin/teku --version'" >> ~/.bashrc
echo "alias teku-build='~/teku-build.sh'" >> ~/.bashrc
echo "alias teku-version-new='~/teku/build/install/teku/bin/teku --version'" >> ~/.bashrc
echo "alias teku-deploy='~/teku-deploy.sh'" >> ~/.bashrc
echo "alias teku-beacon-log='journalctl -f -u tekubeacon.service -o cat | ccze -A'" >> ~/.bashrc
echo "alias teku-beacon-start='sudo systemctl start tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-stop='sudo systemctl stop tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-restart='sudo systemctl restart tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-status='sudo systemctl status tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-config='sudo vim /etc/systemd/system/tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-enable='sudo systemctl enable tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-disable='sudo systemctl disable tekubeacon.service'" >> ~/.bashrc
echo "alias teku-beacon-delete-data='sudo rm -rf /var/lib/teku/beacon; sudo mkdir -p /var/lib/teku/beacon; sudo chown -R tekubeacon:tekubeacon /var/lib/teku/beacon'" >> ~/.bashrc
source ~/.bashrcDependency - Install Java
Teku requires version 21+ of Java.
Teku - Install
Build the latest version of Teku.
Move the compiled Teku build to a new directory.
Check version.
Create Teku directory.
Firewall Configuration
Configure the firewall using generic Beacon client UFW settings: UFW Config
Teku BN - Configure Service
Create tekubeacon user and set permissions.
Configure Beacon Service Environment Variables.
Configure tekubeacon service using the command line flags.
Start the service and check it's working as expected.
Command Aliases
Teku - Update Scripts
Create Teku build script.
Create Teku deploy script.
Make all scripts executable.
Last updated