Adding your IPFS gateway to Media Network
To scale up your IPFS gateway to million of users and make it available through a community-powered CDN, you can register your IPFS gateway as a resource on Media Network using the Media App front-end in 2 easy steps.
We're assuming you've already have your SPL wallet loaded with some SOL to pay for transactions fees, and at least the equivalent of 25 MEDIA (LP Tokens from Raydium's MEDIA-USDC pool count towards this) in order to use the CDN service.
Step 1 - Find out IPFS gateway port and IP address:
In this step you'll have to find out the details about your IPFS gateway to be able to add it later on to Media Network. You can check what is running in each port by exectuing the following command:
In this case we can check that the IPFS HTTP gateway is running on port 8080 under PID 14732
Now let's check the external IP address of your device:
In this case, we can check that the external IP address is 220.127.116.11 using the eno1 interface.
This means your IPFS gateway is running at the following URL, which is what you'll need to add as a CDN resource:
Step 2 - Add your resource to the network
Access the Media App and connect your SPL wallet.
Add your resource, specifying port number & and approve the transaction.
For example in this case:
Please have in mind this IP is the local IP for the computer / server running the IPFS node. Please change it accordingly.
Finalizing the process
If everything went smoothly and the transaction was approved and confirmed, you'll see your resource ID and which origin it points to. Congrats! Your local IPFS node is now powered and scaled by Media Network. End-users accessing the new link will load the resources from Media Edges around the world instead of your original HTTP gateway.
You can now access any content hosted on IPFS, served by Media Network's CDN, including the previously added
mytextfile.txt, through your own IPFS Gateway: