The architecture of offchain::ipfs
As we explained in the introduction, offchain::ipfs
is currently a fork of
paritytech/substrate
maintained by Equilibrium.
There are three branches of note:
master
- which will always followparitytech/substrate
in lock-step, with no modificationsoffchain_ipfs
- which contains the modifications, and periodically rebases frommaster
offchain_ipfs_docker
- rebases fromoffchain_ipfs
and contains theDockerfile
updates
There may be other branches at any given time for pragmatic purposes, but the three above should always exist and be suitable for their respective roles.
In the rest of this chapter, we'll show you how to build the code in these branches, and then we'll
take a closer look at what modifications were made to substrate to achieve offchain::ipfs
.