githubEdit

circle-playInstallation

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 ~/.bashrc

Dependency - 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