# 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="../../ethernity-node/configuring-the-node/select-the-network/testnet-on-bloxberg/tetny-on-bloxberg" %}
[tetny-on-bloxberg](https://docs.ethernity.cloud/ethernity-node/configuring-the-node/select-the-network/testnet-on-bloxberg/tetny-on-bloxberg)
{% endcontent-ref %}

**OpenBeta Network on bloxberg**

{% content-ref url="../../ethernity-node/configuring-the-node/select-the-network/mainnet-on-bloxberg/connect-to-the-bloxberg-blockchain" %}
[connect-to-the-bloxberg-blockchain](https://docs.ethernity.cloud/ethernity-node/configuring-the-node/select-the-network/mainnet-on-bloxberg/connect-to-the-bloxberg-blockchain)
{% endcontent-ref %}
