# Environment Prerequisites

**1. IDE**

For a streamlined development process, we recommend using Visual Studio Code—a powerful and versatile code editor that offers a seamless experience for developers. You can download Visual Studio Code from the official [website](https://code.visualstudio.com/).

After running the IDE, a new workspace will be created, where you can start developing the framework and code.

**2. Framework**

Using a Terminal within the IDE workspace, follow these steps to set up your framework of choice.

**Node.js:** Node.js is an open-source, server-side JavaScript runtime environment that allows developers to execute JavaScript code outside of a web browser. It uses an event-driven, non-blocking I/O model, making it highly efficient and suitable for building scalable and real-time applications.

Install Node.js on your local machine by following the instructions provided here:

* <https://nodejs.org/en/download>

**React:** React is an open-source JavaScript library for building user interfaces, particularly for creating interactive and dynamic web applications.

With its popularity and strong ecosystem, React has become a widely adopted choice for front-end development, empowering developers to create modern, scalable, and responsive web applications.

For more details and a how to start guide please check their official site:

* <https://react.dev/learn/installation>

**3. Wallet Setup**

A wallet is a crucial tool within the Ethernity Cloud ecosystem, empowering users to securely store and transfer their data for processing. As a developer, having a Web3 dApp testing wallet is necessary.

The wallet setup process with Metamask is detailed here: [Getting started with MetaMask](https://support.metamask.io/hc/en-us/articles/360015489531-Getting-started-with-MetaMask).

Currently, there are two networks for using Ethernity Cloud. Please set up your wallet for the desired network following one of the articles below:

**TestNet Network on bloxberg**

{% content-ref url="/pages/D1In0HHWu8bTmw9N2zy5" %}
[tETNY on Bloxberg](/ethernity-node/configuring-the-node/select-the-network/testnet-on-bloxberg/tetny-on-bloxberg.md)
{% endcontent-ref %}

**OpenBeta Network on bloxberg**

{% content-ref url="/pages/-MZ-JJzm5J\_p6v6tZ0Y6" %}
[ETNY on Bloxberg](/ethernity-node/configuring-the-node/select-the-network/mainnet-on-bloxberg/connect-to-the-bloxberg-blockchain.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://docs.ethernity.cloud/developer-guide/the-guide/environment-prerequisites.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
