# Set Up Your Work Environment

On this page, you can find helpful links to set up your work environment for all hands-on sections.

On a general note, it is advisable to prepare a separate project folder to keep all your Cosmos exercises.

# Install Docker

Docker is very helpful to do the exercises. So you may need to install Docker. To install, head to the Install Docker Engine page (opens new window). If you are new to Docker have a look at this quick introduction.

# Install Go

You need Go to develop with the Cosmos SDK. If you still need to install Go on your system, head to the Go download and install page (opens new window).

Pick at least version 1.21. The latest version of Go should do.

# Install Node.js

To develop with CosmJS, you need Node.js. Just head to the Node.js download page (opens new window) to install it.

You should install the latest version of Node.js.

# Install Rust

To work with Rust, you may need to install it first. You can find a well-documented install step-by-step in the Install page from Rust (opens new window).

To check that you are up-to-date run:

Copy $ rustc --version

If you already installed the Rust toolchain, you can update your installation by running:

Copy $ rustup update

To test the installation of Rust, you can use the following command:

Copy $ cargo version

It displays the cargo version and helps confirm proper installation.

# Install Visual Studio Code

This integrated development environment assists both with developing with the Cosmos SDK and CosmJS. To install it, please go to the Visual Studio Code install page (opens new window). Then select depending on your operating system (OS).

The first time you open a Cosmos SDK project with Visual Studio Code, it offers to install a Go plug-in. You can go ahead and accept it.