Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 2.09 KB

File metadata and controls

78 lines (52 loc) · 2.09 KB

baseup

Installer for Base release binaries published from this repository.

Quick Install

Use the raw GitHub bootstrap from main:

curl -fsSL https://raw.githubusercontent.com/base/base/main/baseup/install | bash

Usage

baseup                                # 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 help

Installed Binaries

By default, baseup installs every binary this repo publishes in GitHub releases today:

  • base
  • base-reth-node
  • base-consensus
  • basectl

Verification

baseup verifies every release archive before installing it:

  • downloads <binary>-<version>-<target>.tar.gz
  • checks <archive>.sha256
  • verifies <archive>.asc with GPG
  • verifies GitHub SLSA provenance when gh is installed and authenticated

Use --unsafe-skip-verify only for local testing; checksum verification is still required.

Supported Targets

baseup matches the release workflow in this repo:

  • Linux: x86_64, arm64
  • macOS: Apple Silicon (arm64)

Installation Directory

Default: ~/.base/bin

baseup installs only to user-writable directories and does not use sudo.

Customize with:

BASEUP_HOME=/custom/path baseup

or

BASE_BIN_DIR=/custom/path/bin baseup

Hosting

The 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