The blockchain node is built on Substrate and can be found on Github. The node can either be built from source or it can be run with Docker using the Docker images at Dockerhub.
When using with substrate-api-sidecar, you need to provide our custom types in config/types.json like below
{"CUSTOM_TYPES": {"Address": "AccountId","LookupSource": "AccountId",.............}