# Technologies

* [Ethereum](https://docs.astrakode.tech/akb-wiki/astrakode-wiki/smart-contract-ide/technologies/ethereum), pragma solidity >=0.4.25 <0.9.0
* [Hyperledger Fabric](https://docs.astrakode.tech/akb-wiki/astrakode-wiki/smart-contract-ide/technologies/hyperledger-fabric) version 2.2.0

You can switch Fabric version after downloading the source code. Go to the configuration files named **configParams.sh** (you have one for each organization you have added).

<div align="center"><figure><img src="https://2858323203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FftQi2WH09aEf2MrrxVMT%2Fuploads%2F3UHkoD1tCFm8x1N4VYps%2FconfigParams_Tavola_disegno_1.png?alt=media&#x26;token=ca2dad71-6821-4f55-80a3-04b9a1b90642" alt=""><figcaption></figcaption></figure></div>

As you can see the variable NODE\_IMAGETAG is set on 2.2.0.

{% hint style="info" %}
Note: since each organization can contain one or more nodes, you will find in the configParams.sh files as many NODE\_IMAGETAG as there are nodes. You can change the binaries for just one node in the organization or for as many as you like.
{% endhint %}

To switch version just change that number by hand as many times as you have configParams.sh files.
