# Start Building on Noso

## First:

You must first obtain the consensus tree from the Noso project repository here [**(new unit nosoconsensus)**](https://github.com/Noso-Project/libraries/blob/main/nosoconsensus.pas)

{% hint style="info" %}
The nosoconsensus unit keeps the Noso mainnet consensus always in background and doesn’t use app main threads.
{% endhint %}

## To build blockchain related apps (like nosonode)

You must manage the three supports (<mark style="color:red;">**block, summary and headers**</mark>). These can be obtained here [**nosounit.pas**](https://github.com/Noso-Project/nosod/blob/main/nosounit.pas)

## To build external apps (like nosolite, consominer2, consopool)

You need to manage the valid protocol commands. These can be found here [**mpprotocol.pas**](https://github.com/Noso-Project/NosoNode/blob/main/mpprotocol.pas#L316)

### <mark style="color:yellow;">Anyone wanting to participate as part of the project should reach out to the Noso community through social media channels mainely discord.</mark>

{% content-ref url="mainnet-apps" %}
[mainnet-apps](https://docs.nosocoin.com/noso-developers-portal/overview/mainnet-apps)
{% endcontent-ref %}

{% content-ref url="../rpc-connection" %}
[rpc-connection](https://docs.nosocoin.com/noso-developers-portal/rpc-connection)
{% endcontent-ref %}
