Installer for Base release binaries published from this repository.
Use the raw GitHub bootstrap from main:
curl -fsSL https://raw.githubusercontent.com/base/base/main/baseup/install | bashbaseup # Install the latest release binaries
baseup -i v0.6.0 # Install a specific release tag
baseup --bin base # Install only the unified base binary
baseup --bin base-reth-node # Install only the node binary
baseup --bin base-consensus # Install only the consensus binary
baseup --bin basectl # Install only basectl
baseup --bin all # Install all published binaries
baseup -v # Print the baseup installer version
baseup --update # Update baseup itself
baseup --help # Show helpBy default, baseup installs every binary this repo publishes in GitHub releases today:
basebase-reth-nodebase-consensusbasectl
baseup verifies every release archive before installing it:
- downloads
<binary>-<version>-<target>.tar.gz - checks
<archive>.sha256 - verifies
<archive>.ascwith GPG - verifies GitHub SLSA provenance when
ghis installed and authenticated
Use --unsafe-skip-verify only for local testing; checksum verification is still required.
baseup matches the release workflow in this repo:
- Linux:
x86_64,arm64 - macOS: Apple Silicon (
arm64)
Default: ~/.base/bin
baseup installs only to user-writable directories and does not use sudo.
Customize with:
BASEUP_HOME=/custom/path baseupor
BASE_BIN_DIR=/custom/path/bin baseupThe scripts pull directly from main in this repository on raw.githubusercontent.com:
- bootstrap uses
https://raw.githubusercontent.com/base/base/main/baseup/install - self-update defaults to
https://raw.githubusercontent.com/base/base/main/baseup/baseup