# Download the latest release from the releases page# For macOS (Apple Silicon)curl-L-oeth-clihttps://github.com/ethanzhrepo/eth-cli-vault/releases/download/v0.1.4/eth-cli-0.1.4-darwin-Siliconchmod+xeth-cli# For Linux (x64/amd64)curl-L-oeth-clihttps://github.com/ethanzhrepo/eth-cli-vault/releases/download/v0.1.4/eth-cli-0.1.4-linux-amd64chmod+xeth-cli# For Linux (arm64)curl-L-oeth-clihttps://github.com/ethanzhrepo/eth-cli-vault/releases/download/v0.1.4/eth-cli-0.1.4-linux-arm64chmod+xeth-cli# For Windows# Download from the releases page and rename to eth-cli.exe# https://github.com/ethanzhrepo/eth-cli-vault/releases/download/v0.1.3/eth-cli-0.1.4-windows-amd64.exe# For macOS (Intel)# We recommend building from source for Intel Macs (see Building from Source section below)
Building from Source
Environment Variables for Cloud Storage
If you plan to use cloud storage, you'll need to configure OAuth credentials. Set the following environment variables:
Note: The binary installation comes with pre-configured environment variables for cloud storage services. However, if you have the ability to register your own developer accounts with these services, it's recommended to replace these with your own credentials by setting the environment variables in your system. This gives you full control over the cloud storage integration.
If you don't want to set up cloud storage credentials, you can still use the wallet with local files only. The wallet files are encrypted and can be manually uploaded to any cloud storage service of your choice. The AES encryption protects your wallet data even if stored in untrusted locations.
macOS users note: On macOS systems, you can choose to use Apple Keychain as a storage option, which offers additional benefits of system-level security integration. Keychain storage is optional and like other cloud storage options, it needs to be explicitly specified in commands.
# Installing from source
git clone https://github.com/ethanzhrepo/eth-cli-vault
cd eth-cli-vault
# Set up environment variables
cp .env.example .env
# Edit .env file to add your cloud storage provider keys
# nano .env or vim .env
# Build using make
make
# The compiled binaries will be in the release directory
# You can copy the appropriate binary for your system
cp release/eth-cli-0.1.3-darwin-Silicon eth-cli # For macOS Apple Silicon
# or
cp release/eth-cli-0.1.3-linux-amd64 eth-cli # For Linux