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/substratein lock-step, with no modificationsoffchain_ipfs- which contains the modifications, and periodically rebases frommasteroffchain_ipfs_docker- rebases fromoffchain_ipfsand contains theDockerfileupdates
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.