# Using Code

## Connect to the Mainnet

Pando Lab maintains a mainnet environment for production release products on pando network. **Pando network uses chain id as pandonet for mainnet**

To connect to the mainnet, open a terminal, and follow the steps below.

### Step 1- Go Environment

First, we need [**`Setup Go environment`**](https://docs.pandoproject.org/pandoproject/blockchain-integration#setup-go-environment) a system, please refer to our respective documentation for the same.&#x20;

### Step 2. Setup

Follow the instructions in [Setup and Installation](https://docs.pandoproject.org/pando-network-docs/blockchain-integration) to build and install the Pando Blockchain node. Make sure you are compiling the latest `code`  inside, as mentioned in the [special notes.](https://docs.pandoproject.org/pando-network-docs/blockchain-integration/..#build-and-install) Next, execute the following commands to set up the environment.

```shell
cd $PANDO_HOME
mkdir ../pandonet
cp -r ./integration/pandonet/node ../pandonet
```

### Step 3 - Snapshot

In this step, we need to download and place a **snapshot** in the following directory

<pre class="language-shell"><code class="lang-shell"><strong>$homedir/integration/pandonet/node
</strong></code></pre>

To download the latest **snapshot** of mainnet we need to enter the following command&#x20;

```shell
wget https://blockchainupdates.s3.ap-southeast-1.amazonaws.com/snapshot
```

To download the config file of Mainnet we need to enter the following command&#x20;

```shell
wget https://blockchainupdates.s3.ap-southeast-1.amazonaws.com/config.yaml
```

### Step 4. Launch and connect to the testnet

Start a new session, and use the following commands to launch a node and connect to the pando network mainnet. It may take some time to download the blockchain data to be in sync with the network.

Shell

```shell
pando start --config=../pandonet/node
```

{% hint style="info" %}
**Note:** when the mainnet Pando Node is launched for the first time, you need to choose a password to generate an address for the node. Please choose a secure password and keep it in a safe place. The next time when you launch the node again, you will need the password to unlock it.
{% endhint %}
