> For the complete documentation index, see [llms.txt](https://stader.gitbook.io/stader/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stader.gitbook.io/stader/ethereum/node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node.md).

# Step 1: Download Stader node

### Step 1.1 Move to home directory on your terminal and ensure you not on the root user[​](https://www.staderlabs.com/docs-v1/Ethereum/Node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node#step-11-move-to-home-directory-on-your-terminal-and-ensure-you-not-on-the-root-user) <a href="#step-11-move-to-home-directory-on-your-terminal-and-ensure-you-not-on-the-root-user" id="step-11-move-to-home-directory-on-your-terminal-and-ensure-you-not-on-the-root-user"></a>

Change directory to home directory using the command: **`cd ~`**

{% hint style="danger" %}

### **Important Note**

Please avoid running the commands directly from the root. Always run it from a user. Follow the below steps to exit If your terminal is running from root

* Use the **`exit`** command to come out of root user and then
* Use **`cd ~`** command to change the directory to home directory.
  {% endhint %}

### Step 1.2 Create a new directory on your terminal[​](https://www.staderlabs.com/docs-v1/Ethereum/Node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node#step-12-create-a-new-directory-on-your-terminal) <a href="#step-12-create-a-new-directory-on-your-terminal" id="step-12-create-a-new-directory-on-your-terminal"></a>

Create a new directory using **`mkdir ~/bin`** command

### Step 1.3 Download Stader CLI[​](https://www.staderlabs.com/docs-v1/Ethereum/Node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node#step-13-download-stader-cli) <a href="#step-13-download-stader-cli" id="step-13-download-stader-cli"></a>

To manage your node, you will need Stader CLI (command-line interface). Download stader CLI using the commands provided below for your respective system architecture.

* **Wget link AMD64(Linux):** `wget https://staderlabs.com/eth/releases/stader-node-build/permissioned/v1.3.2/stader-permissioned-cli-linux-amd64 -O ~/bin/stader-permissioned-cli`
* **Wget link ARM64(Linux):** `wget https://staderlabs.com/eth/releases/stader-node-build/permissioned/v1.3.2/stader-permissioned-cli-linux-arm64 -O ~/bin/stader-permissioned-cli`
* **Wget link (MacOS - Intel):** `wget https://staderlabs.com/eth/releases/stader-node-build/permissioned/v1.3.2/stader-permissioned-cli-darwin-amd64 -O ~/bin/stader-permissioned-cli`
* **Wget link (MacOS - M1):** `wget https://staderlabs.com/eth/releases/stader-node-build/permissioned/v1.3.2/stader-permissioned-cli-darwin-arm64 -O ~/bin/stader-permissioned-cli`

### **Unique checksums for verification and added security**

**Verify the checksums using the following command:** `sha265sum ~/bin/stader-permissioned-cli`

* **AMD64(Linux):** 8175d860bbabbab360593f5337fc7ac5fd95d861eab418605fe3644ec4df42db
* **ARM64(Linux):** f72a6ec1a3c076c7821db2860894d0c6b7c81e0782826840c154332aa3e48351
* **MacOS**-**Intel:** 42e026810717327ad9aa5e47b3511c73e5347f833192890b59ea1b2a494053d9
* **MacOS-M1:** ff77a3b603ecd6d879af46f224ba75afb3c73145b4c50b25d24f91e5e8f84d52

{% hint style="info" %}
To check if Wget is present on your system run the commands **`wget --version`**

* You will see the version details if the tools is installed
* You will see “command not found: wget” prompt if the tool is not installed.
  {% endhint %}

### **Step 1.4 Steps to install wget if you don't have it on your system. If you have Wget already, you can skip this step**[​](https://www.staderlabs.com/docs-v1/Ethereum/Node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node#step-14-steps-to-install-wget-if-you-dont-have-it-on-your-system-if-you-have-wget-already-you-can-skip-this-step) <a href="#step-14-steps-to-install-wget-if-you-dont-have-it-on-your-system-if-you-have-wget-already-you-can-sk" id="step-14-steps-to-install-wget-if-you-dont-have-it-on-your-system-if-you-have-wget-already-you-can-sk"></a>

**For MacOS**

* Run the command and download brew: **`/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"`**
* Install wget using the command: **`brew install wget`**

**For Debian based systems like Ubuntu**

* Run the command and install wget **`sudo apt-get install wget -y`**

### Step 1.5 Give permission to run the downloaded application[​](https://www.staderlabs.com/docs-v1/Ethereum/Node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node#step-15-give-permission-to-run-the-downloaded-application) <a href="#step-15-give-permission-to-run-the-downloaded-application" id="step-15-give-permission-to-run-the-downloaded-application"></a>

Run this command **`chmod +x ~/bin/stader-permissioned-cli`** to give permission to run the downloaded application

### Step 1.6 Restart the terminal and check the CLI version[​](https://www.staderlabs.com/docs-v1/Ethereum/Node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node#step-16-restart-the-terminal-and-check-the-cli-version) <a href="#step-16-restart-the-terminal-and-check-the-cli-version" id="step-16-restart-the-terminal-and-check-the-cli-version"></a>

After a successful restart of the terminal run the command **`~/bin/stader-permissioned-cli --version`** to verify if the application was downloaded and running perfectly. A perfect download will display the latest CLI version.

**Latest CLI version: v1.3.2**

### After successfully downloading your Stader node, proceed to Step 2 to install the node. <a href="#after-successfully-downloading-your-stader-node-proceed-to-step-2-to-install-the-node" id="after-successfully-downloading-your-stader-node-proceed-to-step-2-to-install-the-node"></a>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://stader.gitbook.io/stader/ethereum/node-operator/permissioned-node-operator/node-registration-and-adding-validators/step-1-download-stader-node.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
