> For the complete documentation index, see [llms.txt](https://docs.nosocoin.com/noso-developers-portal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nosocoin.com/noso-developers-portal/overview/start-building-on-noso.md).

# 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="/pages/WB0O2WLC0hcIbGzgFwtk" %}
[Mainnet Apps](/noso-developers-portal/overview/mainnet-apps.md)
{% endcontent-ref %}

{% content-ref url="/pages/VPsh7LsyG7KRllXW9h5K" %}
[RPC Connection](/noso-developers-portal/rpc-connection/running-a-noso-json-rpc-node-for-development-utilizing-nosos-rest-api.md)
{% endcontent-ref %}
