This technology didn’t just pop up overnight! In this section we’ll cover the background of decentralized storage from torrents until now, and go through some basics terminology to get you up to speed.
In this module, we cover how to set up your own IPFS node, and how to push and pull files from the network. We’ll also go over the addressing structure and get you caught up on the background of this technology.
State of the Industry
IPFS is just the beginning - in this module we'll catch you up on the developments currently affecting the space, and cover the various cryptocurrencies and tokens that have proposed incentive models for peer to peer storage.
Running a node
Once you have installed the IPFS software, you’ll need to configure your local node. For the sake of this example, you can use the defaults.
initializing ipfs node at /home/institute/.go-ipfs
generating 2048-bit RSA keypair...done
peer identity: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67z
Congratulations – you’re now the proud owner of your very own IPFS node! Your node’s address is shown in the last line as ‘peer identity.’
You can test that your node is working by contacting the IPFS core node to download the readme or quick-start guide:
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start
Now that you have IPFS installed and your node has an address, you can take the node online and join the network. You may want to use a separate shell window for this.
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway server listening on /ip4/127.0.0.1/tcp/8080
You can also see other peers on the network:
ipfs swarm peers