*Written in fulfillment of the Decentralized Safe Registry [Ceramic builder’s grant proposal](<https://forum.ceramic.network/t/proposal-decentralised-safe-registry-with-ceramis-and-composedb/590>).*
➡️ Decentralized Safe Registry
Our guide builds from a basic understanding of ComposeDB. Should this be completely new or unfamiliar, please read their official Introduction.
In order to start developing and building a dApp using ComposeDB, set up your environment and run a Ceramic node locally. To do this, the correct NodeJS version should already be installed. Ceramic’s minimum node requirement is v16.
We recommended installing Node Version Manager (NVM) then manually installing v17 because the latest version (v18) might cause you some trouble at the moment. It is a good practice to have a version manager for development, so this might come in handy with your other projects.
nvm
After installing NVM, install NodeJS version 17.
In the terminal, run:
nvm install v17.9.1
nvm use v17.9.1