> For the complete documentation index, see [llms.txt](https://docs.fiammalabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/1.-install-operator/2.-configure-and-set-up.md).

# 2. Configure and Set Up

1. **Prepare Addresses**

* Prepare **3 BTC + 1 EVM addresses** to process transactions:

| Address Type              | Main Address (BTC)                                                                                                  | Pegin Address (BTC)                                         | Pegout Address (BTC)                                         | Ethereum Address                           |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------ |
| Purpose                   | <ul><li>Operator staking address on Bitcoin chain</li><li>Split and send UTXO to Pegin & Pegout addresses</li></ul> | The address responsible for processing deposit transactions | The address responsible for processing withdraw transactions | Operator staking address on the EVM chain. |
| `.env` file configuration | BITVM\_BRIDGE\_OPERATOR\_AUTH\_SK                                                                                   | BITVM\_BRIDGE\_OPERATOR\_PEGIN\_SK                          | BITVM\_BRIDGE\_OPERATOR\_PEGOUT\_SK                          | BITVM\_BRIDGE\_OPERATOR\_ETH\_SK           |

{% hint style="info" %}
Please use p2tr type addresses for BTC addresses
{% endhint %}

* Note: These private keys are essential for the Operator to function correctly and **should not be the same**.
* You can obtain FIABTC through deposits on the bridge: \[<https://app.fiammalabs.io/bridge>]

***

2. **Configure Environment Variables**

* Edit the \`.env\` file and set the following important keys:

```
vim .env
```

Update these four required private keys:

```
BITVM_BRIDGE_OPERATOR_AUTH_SK=your_auth_private_key
BITVM_BRIDGE_OPERATOR_PEGIN_SK=your_pegin_private_key
BITVM_BRIDGE_OPERATOR_PEGOUT_SK=your_pegout_private_key
BITVM_BRIDGE_OPERATOR_ETH_SK=0xYourEvmPrivateKey
```

These private keys are essential for the Operator to function correctly and **should not be the same**.<br>

### Enhance Security (Optional)

For better security, use **GPG-encrypted private keys**. See the \[[GPG encryption setup](https://github.com/fiamma-chain/operator-release/tree/main/operator_for_linux#start-with-gpg-encrypted-private-keys-via-gpg-agent-cache)] in the operator-release repository for details.
