<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mitrasish Mukherjee</title>
    <description>The latest articles on DEV Community by Mitrasish Mukherjee (@rekpero).</description>
    <link>https://dev.to/rekpero</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F509556%2Fc178b194-f326-4a31-8dea-beda75dc21ab.png</url>
      <title>DEV Community: Mitrasish Mukherjee</title>
      <link>https://dev.to/rekpero</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rekpero"/>
    <language>en</language>
    <item>
      <title>Building a Scalable Drupal Website with Spheron Compute and MySQL Database: A Step-by-Step Guide</title>
      <dc:creator>Mitrasish Mukherjee</dc:creator>
      <pubDate>Mon, 10 Apr 2023 05:39:58 +0000</pubDate>
      <link>https://dev.to/spheronfdn/building-a-scalable-drupal-website-with-spheron-compute-and-mysql-database-a-step-by-step-guide-c90</link>
      <guid>https://dev.to/spheronfdn/building-a-scalable-drupal-website-with-spheron-compute-and-mysql-database-a-step-by-step-guide-c90</guid>
      <description>&lt;p&gt;Drupal is a popular open-source content management system (CMS) that can be used to build websites and web applications. It is known for its flexibility, scalability, and extensibility. If you want to build a Drupal website with Spheron Compute Marketplace and use a MySQL database, you have come to the right place. This blog post will guide you through setting up a Drupal website on Spheron and connecting it to a MySQL database.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Spheron?
&lt;/h2&gt;

&lt;p&gt;Spheron is a Web3 cloud infrastructure platform that allows developers to manage web3 cloud infra quickly and easily. It is designed to simplify the process of building, deploying, and scaling applications, making it an ideal choice for Drupal websites.&lt;/p&gt;

&lt;p&gt;You can follow these steps to launch your own Drupal application: &lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Create a Spheron Account
&lt;/h3&gt;

&lt;p&gt;The first step in building a Drupal website with Spheron is to create a Spheron Account. Sign up with Github, Gitlab, or Bitbucket on the Spheron platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Choose a Drupal App from Spheron Compute Marketplace
&lt;/h3&gt;

&lt;p&gt;Once you have a Spheron account, you can go to compute dashboard and browse the marketplace to find a Drupal app. You can do this by navigating to the "Marketplace App" section of the Spheron dashboard and searching for "Drupal". From there, you can select a compute plan that meets your needs and click the "Deploy" button to get started.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Wait for Drupal instance to provision
&lt;/h3&gt;

&lt;p&gt;Next, you must wait for Drupal instance to provision. Once the instance is provisioned, Spheron will share a link where you can start setting up your Drupal website's initial settings. When you are required to attach a database, please go to the next step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Set Up a MySQL Database
&lt;/h3&gt;

&lt;p&gt;The next step is to set up a MySQL database for your Drupal website. You can do this by creating a new MySQL database separately. You can do this within Spheron, but since Spheron doesn’t support persistent storage, we recommend using another platform to launch your MySQL database.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Connect Drupal to the MySQL Database
&lt;/h3&gt;

&lt;p&gt;Once your MySQL database is set up, you must connect Drupal to the database. This can be done by configuring the database settings in the Drupal configuration file. You must provide the database name, host, port, username, and password, which can all be found in your MySQL dashboard settings.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Test Your Drupal Website
&lt;/h3&gt;

&lt;p&gt;With everything set up and connected, you can now test your Drupal website to ensure everything works as expected. You should be able to access your site and perform basic functions, such as creating and editing content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Building a Drupal website with Spheron Compute and using an externally deployed MySQL for the database is a great way to quickly and easily deploy a robust, scalable website. By following the steps outlined in this blog post, you should get your Drupal website up and running in no time. If you have any questions or need further assistance, don't hesitate to contact the Spheron team for help.&lt;/p&gt;

</description>
      <category>drupal</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Unleash the Power of IPFS with Spheron Compute: A Step-by-Step Guide to Whitelabeling Your Own IPFS Gateway with Custom Domains</title>
      <dc:creator>Mitrasish Mukherjee</dc:creator>
      <pubDate>Mon, 27 Mar 2023 05:04:56 +0000</pubDate>
      <link>https://dev.to/spheronfdn/unleash-the-power-of-ipfs-with-spheron-compute-a-step-by-step-guide-to-whitelabeling-your-own-ipfs-gateway-with-custom-domains-2938</link>
      <guid>https://dev.to/spheronfdn/unleash-the-power-of-ipfs-with-spheron-compute-a-step-by-step-guide-to-whitelabeling-your-own-ipfs-gateway-with-custom-domains-2938</guid>
      <description>&lt;p&gt;Are you new to the tech community and wondering how to access content on the IPFS network using your domain name? Spheron simplifies this process by allowing you to use customized URLs for IPFS Gateway services. In this article, we will guide you through setting up an IPFS node using Spheron Compute and using your custom domain to Whitelabel IPFS Gateway.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to set up an IPFS Node using Spheron Compute?
&lt;/h2&gt;

&lt;p&gt;Setting up an IPFS node using Spheron Compute is a straightforward process. With Spheron Compute, you can quickly deploy an IPFS node and access its features like IPFS Web Interface and IPFS Gateway.&lt;/p&gt;

&lt;p&gt;To get started, follow these simple steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to the Compute section in Spheron.&lt;/li&gt;
&lt;li&gt;Create a new cluster by clicking on the "New Cluster" button.&lt;/li&gt;
&lt;li&gt;Click on the "Select from marketplace app" button for fast-track deployment.&lt;/li&gt;
&lt;li&gt;Select the IPFS template from the marketplace.&lt;/li&gt;
&lt;li&gt;Choose your instance plan and click on the "Deploy" button.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once your IPFS node is up and running, you can upload files to IPFS via WebUI or HTTP-Client, and access files using IPFS Gateway. Let’s take a look at how that works.&lt;/p&gt;

&lt;h2&gt;
  
  
  Upload files to IPFS
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Using IPFS WebUI
&lt;/h3&gt;

&lt;p&gt;If you are new to IPFS, you might wonder how to manage your files on the network. Luckily, IPFS provides an easy-to-use Web interface that makes it simple for anyone to add, pin, and share files. Whether you're a developer or a less experienced user, the interface has all the functionality you need to get started.&lt;/p&gt;

&lt;p&gt;By default, the IPFS Web interface is configured on port 5001. To access the IPFS Web interface, simply click on the URL corresponding to internal port 5001 from your instance page. Then, add '/webui' to the end of the URL, and you're ready to go! With the IPFS Web interface, you can easily manage your content on the IPFS network.&lt;/p&gt;

&lt;h3&gt;
  
  
  Using IPFS Client SDK
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--owkAOUJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a3hkkfcmwnjrut1qwak1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--owkAOUJs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a3hkkfcmwnjrut1qwak1.png" alt="Showing Upload URL for IPFS node" width="800" height="201"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;ipfs-http-client&lt;/code&gt; is a powerful package that simplifies the entire process, allowing you to effortlessly upload files to your IPFS node from your app with just a few simple steps.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First, install the package by running &lt;code&gt;npm install ipfs-http-client&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Then, use the create method to connect to your IPFS node. Replace with your IPFS node URL corresponding to internal port 5001.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;ipfs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;create&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;`http://&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;your&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;ipfs&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;url&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/api/v0`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;With the version and id methods, you can easily retrieve information about your node.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;version&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;ipfs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;version&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;id&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;ipfs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Finally, use the add method to upload files directly to your node.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;uploadedFile&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;ipfs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;file&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;progress&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;prog&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`received: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;prog&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fileHash&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;uploadedFile&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;cid&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you're looking for a helpful reference to guide you through the setup, check out this &lt;a href="https://github.com/aayushmahapatra/IPFS-uploader/blob/main/src/App.js"&gt;example&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Access files using IPFS Gateway
&lt;/h3&gt;

&lt;p&gt;If you are looking for a way to easily access content stored on the IPFS network without installing any special software, IPFS Gateway has got you covered! As a user, you can use the Gateway to access content via HTTP requests. It acts as a bridge between the IPFS network and the traditional internet, making it easy to access content from anywhere.&lt;/p&gt;

&lt;p&gt;By default, the IPFS gateway is configured on port 8080. To start, click on the URL corresponding to internal port 8080 from your instance page. Once you're there, you can copy the CID of your file, add the prefix /ipfs/your-cid to the end of the URL, and voila! You can now access your file directly from the IPFS network. It's that simple!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BSzCEm80--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae78m599bas2d7x7tsul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BSzCEm80--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae78m599bas2d7x7tsul.png" alt="Showing Gateway link of IPFS node" width="800" height="201"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use your custom domain to Whitelabel IPFS Gateway using Spheron Compute?
&lt;/h2&gt;

&lt;p&gt;Are you ready to take your IPFS Gateway experience to the next level? With Spheron, setting up your custom domain to whitelabel your Gateway is simple and easy. Just navigate to the Domains tab within the platform and unleash your creativity! Add your favorite domain or subdomain and select the instance where you want it to point. With just one click, you're on your way to a personalized IPFS Gateway experience.&lt;/p&gt;

&lt;p&gt;Once you've added your domain, it's time to sit back and wait for the magic to happen. Usually, it only takes a few minutes for the domain records to propagate - some things are worth waiting for! But once your records have propagated, it's time to click Verify within Spheron to confirm your customized domain is connected to your instance.&lt;/p&gt;

&lt;p&gt;And voila! Your custom domain is now set up and ready to go. Get ready to share and access your IPFS content with your customized domain name, all in a secure and decentralized manner. With Spheron, you don't have to be a tech genius to set up your custom domain to whitelabel IPFS Gateway. It's a straightforward process that anyone can enjoy.&lt;/p&gt;

&lt;p&gt;You can visit &lt;a href="https://dnschecker.org/"&gt;https://dnschecker.org/&lt;/a&gt; to verify if your DNS is propagated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of using Spheron Compute for Whitelabeling
&lt;/h2&gt;

&lt;p&gt;Spheron Compute simplifies the process, offering a range of benefits for users. Here are some reasons why you should consider using Spheron Compute for whitelabeling:&lt;/p&gt;

&lt;h3&gt;
  
  
  HTTPS
&lt;/h3&gt;

&lt;p&gt;With Spheron, users can enjoy a secure and encrypted connection to the IPFS network, ensuring their content stays safe and protected from prying eyes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ownership
&lt;/h3&gt;

&lt;p&gt;Spheron allows users to deploy their own IPFS nodes. That provides users more ownership over their content. They can add their custom domains and fully control how their content is served.&lt;/p&gt;

&lt;h3&gt;
  
  
  Custom domains
&lt;/h3&gt;

&lt;p&gt;Spheron allows users to access content on the IPFS network using their customized domain name. That means you can brand your IPFS Gateway to match your business or personal identity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pay-as-you-use Model
&lt;/h3&gt;

&lt;p&gt;Spheron Compute is available on a pay-as-you-use basis, which means users can scale their usage up or down as required without incurring additional costs. That makes it an affordable and flexible option for anyone accessing content on the IPFS network.&lt;/p&gt;

&lt;p&gt;So why wait? Sign up for Spheron today and use your domain to whitelabel IPFS Gateway to personalize your experience! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>aws</category>
      <category>ipfs</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to use resolver SkyLink on Spheron</title>
      <dc:creator>Mitrasish Mukherjee</dc:creator>
      <pubDate>Fri, 24 Dec 2021 13:36:39 +0000</pubDate>
      <link>https://dev.to/spheronfdn/how-to-use-resolver-skylink-on-spheron-3d3p</link>
      <guid>https://dev.to/spheronfdn/how-to-use-resolver-skylink-on-spheron-3d3p</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;WARNING: This blog will give you superpowers 🪄&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As web3 developers, we've all wanted a time where the internet is fully decentralized, and we are closer to that time now, more than ever before. With technologies like Skynet, which provides decentralized cloud storage, it's even more exciting to push for more research to see that we achieve the goal of making the internet fully decentralized.&lt;/p&gt;

&lt;p&gt;In this blog, we are going to learn how to use Skylink on Spheron Protocol (previously ArGoApp), and believe me, it's like having superpowers. So let’s ride! 🏄🏼‍♂️&lt;/p&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;Working with &lt;a href="https://siasky.net/"&gt;Skynet&lt;/a&gt; directly can be complicated because of how new the technology is and how web3, in general, is still new but Spheron handles that layer of complexity and helps you store dAPP on Skynet by just clicking a few buttons and also lets you manage it.&lt;/p&gt;

&lt;p&gt;We are going to go through the steps and help you get your superpowers.&lt;/p&gt;

&lt;p&gt;NB: the steps may be lengthy but I'm going to make it pretty visual so don't worry, it'll be an interesting ride&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let's start &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  1. Have an account in Spheron Protocol (previously ArGoApp)
&lt;/h3&gt;

&lt;p&gt;First things first, you need to have an account on Spheron, if you don't,  just head over to &lt;a href="https://app.argoapp.net"&gt;Spheron&lt;/a&gt; and create one, it's pretty simple!&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Deploy a project
&lt;/h3&gt;

&lt;p&gt;Now you have an &lt;strong&gt;Spheron (previously ArGoApp)&lt;/strong&gt; account, you are closer to accessing your superpowers, the next thing to do is to deploy a project, and to do that, click on the deploy button on the overview page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oYe98AEK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RS_SS_1_6efJpgXoM.png%3FupdatedAt%3D1640347596550" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oYe98AEK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RS_SS_1_6efJpgXoM.png%3FupdatedAt%3D1640347596550" alt="RK SS1" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Choose provider
&lt;/h3&gt;

&lt;p&gt;Choose a provider, at this point, we only support GitHub and will be listing other providers in our next launch&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RDW-P3zY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_2_s71Rvcb14YP.png%3FupdatedAt%3D1640347592209" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RDW-P3zY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_2_s71Rvcb14YP.png%3FupdatedAt%3D1640347592209" alt="RK SS2" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Choose repository
&lt;/h3&gt;

&lt;p&gt;After a very short auth process, you'll see a list of your projects from GitHub, click on the project you want to deploy&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z289EcIL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_3_d680SNIGf.png%3FupdatedAt%3D1640347592277" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z289EcIL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_3_d680SNIGf.png%3FupdatedAt%3D1640347592277" alt="RK SS3" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Pick Protocol
&lt;/h3&gt;

&lt;p&gt;Next, is to select a protocol, at this point we are going to choose Skynet you can read more about protocols here&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TPv9xthL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_4_u-qIuLsFT.png%3FupdatedAt%3D1640347592479" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TPv9xthL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_4_u-qIuLsFT.png%3FupdatedAt%3D1640347592479" alt="RK SS4" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Configure
&lt;/h3&gt;

&lt;p&gt;At this point, just configure your build options and hit the deploy button! haha &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MVvvscjF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_5_sAquou8wr.png%3FupdatedAt%3D1640347592974" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MVvvscjF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_5_sAquou8wr.png%3FupdatedAt%3D1640347592974" alt="RK SS5" width="784" height="1236"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Deploy in progress
&lt;/h3&gt;

&lt;p&gt;just wait for things to load up, Spheron Protocol is running the magic behind the scene, just sit back relax and sip your water, yes you read it right, this is a soft reminder to drink water often, hehe&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KMCz91Ci--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_6_8_PZ9bxMK.png%3FupdatedAt%3D1640347593655" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KMCz91Ci--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_6_8_PZ9bxMK.png%3FupdatedAt%3D1640347593655" alt="RK SS6" width="800" height="607"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You did it! 🎊  You are a genius and will soon get a superpower! haha. let's get back to work and yes this is where the main fun begins&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GDB7OKde--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_7_ky0MDNJKb7x.png%3FupdatedAt%3D1640347593679" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GDB7OKde--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_7_ky0MDNJKb7x.png%3FupdatedAt%3D1640347593679" alt="RK SS7" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Skynet Resolver
&lt;/h3&gt;

&lt;p&gt;Slide over to the Skynet resolver tab, to do that,  just click on “Resolver SkyLinks” on the navbar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y_3uLDOf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_8_ztmP27TA-.png%3FupdatedAt%3D1640347594087" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y_3uLDOf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_8_ztmP27TA-.png%3FupdatedAt%3D1640347594087" alt="RK SS8" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next is to click on the Generate Skynet Resolver button and you'll be prompted to log in with seed or MySky, click on MySky and you'll be redirected to create an account on Skynet if you don't have one already, after that you'll be prompted with another modal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m1nNp4eZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_9_4Acyb5rt4.png%3FupdatedAt%3D1640347594396" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m1nNp4eZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_9_4Acyb5rt4.png%3FupdatedAt%3D1640347594396" alt="RK SS9" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Generate
&lt;/h3&gt;

&lt;p&gt;Enter any name of your choice and choose the deployed link you want it to point to and click on generate&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m-kCQNMT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_10_EKS-FzycH.png%3FupdatedAt%3D1640347594589" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m-kCQNMT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_10_EKS-FzycH.png%3FupdatedAt%3D1640347594589" alt="RK SS10" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;OMG! you just acquired a superhero power! That is incredible!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b9Sy8uGM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_11_Y9dJcNV9N.png%3FupdatedAt%3D1640347595078" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b9Sy8uGM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_11_Y9dJcNV9N.png%3FupdatedAt%3D1640347595078" alt="RK SS11" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  One more thing!
&lt;/h2&gt;

&lt;p&gt;We did an incredible job but there's a little bit more, let me explain what's going on in this part of your screen now&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---2xsVhFn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_12_RisFR8R7Kne.png%3FupdatedAt%3D1640347595073" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---2xsVhFn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_12_RisFR8R7Kne.png%3FupdatedAt%3D1640347595073" alt="RK SS12" width="800" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The name column holds the name you gave your resolver Skylink when you generated the link, the &lt;a href="https://docs.siasky.net/skynet-topics/resolver-skylinks"&gt;Resolver Skylink&lt;/a&gt; column contains the actual resolver Skylink which is the main link that is generated, and anytime you click on the generate button, the target Skylink holds the main immutable Skynet link that is unique to your deployed project&lt;/p&gt;

&lt;p&gt;You can edit your link name by clicking on the edit icon and you'll be prompted with a modal to change your link name, you can also delete a particular resolver link by clicking on the delete icon and you'll also be prompted with a modal to confirm that you want to remove the resolver, if you want to go ahead, you can click on remove button to confirm the deletion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PILIGfUK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_13_kOTjXomLT.png%3FupdatedAt%3D1640347596804" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PILIGfUK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/RK_SS/RK_SS_13_kOTjXomLT.png%3FupdatedAt%3D1640347596804" alt="RK SS13" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Along with these, you can use the Homescreen feature of Skynet. &lt;a href="https://homescreen.hns.siasky.net/#/"&gt;Homescreen&lt;/a&gt; allows developers to easily deploy their front-ends to decentralized storage. From here, users can save immutable versions of the site, without relying on centralized services and they're always able to update to the developer's most recent deployment. We have also given option for developers to copy the homescreen markdown badge code, which they can place it in their repository readme.&lt;/p&gt;

&lt;p&gt;Also, Resolver Skylink can be used in our Domain section, where developer can attach their resolver skylink to Domains, Handshake domains or ENS domains. The benefit developer get is that, they don't need to change the records again and again whenever there is a new deployment, rather they can update the resolver skylink's target skylink and the domain with automatically resolve to target skylink. &lt;em&gt;&lt;strong&gt;Amazing right?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Phewww, wow, look what we just did, this is incredible, we just deployed an app on Spheron and our App data lives on a decentralized cloud (Skynet), come on, sip another water you deserve it, look at your arms, and tell me you're feeling the new superpower you just got, haha&lt;br&gt;
But c'mon I'm happy for you, you know what will be even more awesome? tweeting about the new superpower you just got haha&lt;/p&gt;

&lt;p&gt;You just joined forces with legends to help bring a fully decentralized internet closer to reality and that is amazing for real.&lt;/p&gt;

&lt;p&gt;Thanks for taking the time to read through, I hope you use your superpowers for good&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WAGMI! 🚀&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you have trouble deploying your website using Spheron Protocol (previously ArGoApp), contact us on our &lt;a href="https://argoapp.live/contact"&gt;Discord Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Checkout Spheron Protocol (previously ArGoApp): &lt;a href="https://argoapp.net"&gt;https://argoapp.net&lt;/a&gt;&lt;br&gt;
Join our Telegram channel: &lt;a href="https://t.me/argoofficial"&gt;https://t.me/argoofficial&lt;/a&gt;&lt;br&gt;
Join our Discord group: &lt;a href="https://argoapp.live/contact"&gt;https://argoapp.live/contact&lt;/a&gt;&lt;br&gt;
Follow us on Twitter: &lt;a href="https://twitter.com/SpheronHQ"&gt;https://twitter.com/SpheronHQ&lt;/a&gt;&lt;br&gt;
Follow us on LinkedIn: &lt;a href="https://linkedin.com/company/spheron"&gt;https://linkedin.com/company/spheron&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>showdev</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Host your next dapp onto IPFS using Spheron</title>
      <dc:creator>Mitrasish Mukherjee</dc:creator>
      <pubDate>Wed, 22 Dec 2021 14:26:01 +0000</pubDate>
      <link>https://dev.to/spheronfdn/host-your-next-dapp-onto-ipfs-using-spheron-23cm</link>
      <guid>https://dev.to/spheronfdn/host-your-next-dapp-onto-ipfs-using-spheron-23cm</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;IPFS: A new way to host websites &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ipfs.io"&gt;IPFS&lt;/a&gt; is web3’s file system for handling storage and retrieval of data across the distributed networks. A unique use case of this is even websites can be hosted on this amazing network. To ensure that our files are held at least by a few nodes, we have a few pinning services that ensure this by instructing their own nodes to keep specific files.&lt;/p&gt;

&lt;p&gt;At Spheron Protocol (previously ArGoApp), we provide complete support, from compiling your websites from Github, putting them on IPFS, and then pinning it with any of the two pinning services available with us Filecoin and Pinata. Users get to choose from 2 different IPFS pinning services: Filecoin &amp;amp; Pinata.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Filecoin?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://filecoin.io/"&gt;Filecoin&lt;/a&gt; is a decentralized network that allows for storing data accessible from virtually anywhere. Users can offer their available storage as nodes on the network and earn Filecoin as data is stored and retrieved on those nodes. We are using &lt;a href="https://estuary.tech/"&gt;Estuary&lt;/a&gt;, which is the solution sought by many developers who are coding for web3. The Estuary is, in essence, an IPFS node with an integrated minimal Filecoin library. Getting Filecoin to work with IPFS should not be a complicated process, but it can be a little tricky to get right, so we leverage Estuary API for interacting with Filecoin directly and pin IPFS hash on Filecoin.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Pinata?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.pinata.cloud/"&gt;Pinata&lt;/a&gt; builds tools and infrastructure that make it easy for Web3 developers to create and manage content on IPFS while also leading a change in how the world stores, accesses and verifies blockchain-linked content. With a friendly, intuitive user interface that makes the most of the &lt;strong&gt;IPFS Pinning Service API&lt;/strong&gt;, Pinata truly is a game-changer for Web3, making development easier and improving data confidence for a wide variety of use cases.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hWRUYzST--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/Marketing_nXaOUsVykfG.jpg%3FupdatedAt%3D1640179574313" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hWRUYzST--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/Marketing_nXaOUsVykfG.jpg%3FupdatedAt%3D1640179574313" alt="Pinning Visual" width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's a video to help you deploy your site onto IPFS and pin it on Filecoin &amp;amp; Pinata using Spheron Protocol.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let’s get started!🚀&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dZvlTiGIxmY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Once your website is live on a censorship resilient network using the pinning service, Filecoin or Piñata, it will ensure that it stays there forever. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Sounds incredible. Right?&lt;/em&gt;&lt;/strong&gt; 🎉&lt;/p&gt;

&lt;p&gt;Hosting websites on decentralized storage providers such as IPFS, Arweave, and Skynet with Spheron Protocol is an easy yet powerful way to make sure you have 100% uptime and your website is censorship resilient. Give yourself a pat on the back for deploying your website on dWeb. &lt;/p&gt;

&lt;p&gt;You can achieve the unachievable with Spheron Protocol now. 👀&lt;/p&gt;

&lt;p&gt;If you have trouble deploying your website using Spheron Protocol (previously ArGoApp), contact us on our &lt;a href="https://argoapp.live/contact"&gt;Discord Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Checkout Spheron Protocol (previously ArGoApp): &lt;a href="https://argoapp.net"&gt;https://argoapp.net&lt;/a&gt;&lt;br&gt;
Join our Telegram channel: &lt;a href="https://t.me/argoofficial"&gt;https://t.me/argoofficial&lt;/a&gt;&lt;br&gt;
Join our Discord group: &lt;a href="https://argoapp.live/contact"&gt;https://argoapp.live/contact&lt;/a&gt;&lt;br&gt;
Follow us on Twitter: &lt;a href="https://twitter.com/SpheronHQ"&gt;https://twitter.com/SpheronHQ&lt;/a&gt;&lt;br&gt;
Follow us on LinkedIn: &lt;a href="https://linkedin.com/company/spheron"&gt;https://linkedin.com/company/spheron&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>webdev</category>
      <category>cloud</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Achieve Full Decentralization with ENS using Spheron!</title>
      <dc:creator>Mitrasish Mukherjee</dc:creator>
      <pubDate>Tue, 21 Dec 2021 17:00:56 +0000</pubDate>
      <link>https://dev.to/spheronfdn/achieve-full-decentralization-with-ens-using-spheron-10go</link>
      <guid>https://dev.to/spheronfdn/achieve-full-decentralization-with-ens-using-spheron-10go</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Leave no centralized stone unturned with an ENS domain! 👀&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://ens.domains/"&gt;ENS (Ethereum Name Service)&lt;/a&gt; domains are the decentralized Ethereum-based naming system alternative to DNS (Domain Name Service). They both are lookup systems which use domain names to map and reference complex addresses. The difference being, while DNS uses domain names to translate a website’s underlying IP address, ENS uses .eth suffix domain names to reference Ethereum addresses, or on the other hand to remember resources, like IPFS file hashes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Ethereum Name Service (ENS)?
&lt;/h2&gt;

&lt;p&gt;ENS is an open source, distributed, and community-owned naming system that resides in the Ethereum blockchain. At its core, ENS is composed of two main pieces. Firstly, the ENS registry, which lives in a smart contract running on the Ethereum blockchain and has a record of all domains and subdomains, detailing the owner, resolver, and caching TTL (time-to-live) for all records under that domain.&lt;br&gt;
The second key piece are resolvers, which are the actors responsible for translating the ENS domain names into the underlying referenced address or hash. These are also smart contracts on the blockchain, which carry the task of being asked what the “mywallet.eth” domain references, and responding with the resource’s address: “0xe9...42a2”.&lt;/p&gt;

&lt;p&gt;Learn more about ENS domains &lt;a href="https://docs.ens.domains/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Buy ENS Domains and Register Them
&lt;/h2&gt;

&lt;p&gt;You can buy and register ENS domains instantly, with a slight one-minute delay. Instead of paying an undefined fee, there is a yearly rent model which costs approximately USD$5 payable in ETH (some domains are slightly more expensive due to popularity). These funds now go to initiatives and grants to help maintain/develop ENS and the Ethereum ecosystem overall.&lt;br&gt;
Let’s go over the registration process.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Go to the &lt;a href="https://app.ens.domains/"&gt;ENS domain app&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OzURX625--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/ens-ss-1_GzZXjAaL3.png%3FupdatedAt%3D1638019968019" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OzURX625--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/ens-ss-1_GzZXjAaL3.png%3FupdatedAt%3D1638019968019" alt="ENS App SS1" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To register your first ENS domain, visit the &lt;a href="https://app.ens.domains/"&gt;ENS app&lt;/a&gt; and search for an address/name you want to register and is available. At the moment, you can register domains that are a minimum of 3 characters long (no maximum limit), and you can include emojis.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Connect to the Main Network.
&lt;/h3&gt;

&lt;p&gt;To pay for the registration fee of your ENS domain, and declare your ownership for it, you will have to connect to the Mainnet using one of the offered integrations (MetaMask, WalletConnect, Portis, Authereum).&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Define Registration Period and Confirm
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OPZX0w_D--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/ens-ss-2_nNXn11VEA.png%3FupdatedAt%3D1638019967517" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OPZX0w_D--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/ens-ss-2_nNXn11VEA.png%3FupdatedAt%3D1638019967517" alt="ENS App SS2" width="800" height="322"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose for how long you will want to rent that domain, and verify the final ETH fee to pay. Once you’re good to go, hit “Request to Register” and a transaction will begin. It takes about one minute to verify because during that period the platform is verifying no one else has already tried or is trying to acquire the same domain.&lt;/p&gt;

&lt;p&gt;If everything is good, your wallet will pop up to execute the final transaction, and confirm your ownership and purchase.&lt;/p&gt;
&lt;h3&gt;
  
  
  4. Review Details
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Bgzfpync--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/ens-ss-3_q7xmuTb1-.png%3FupdatedAt%3D1638019967489" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Bgzfpync--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/ens-ss-3_q7xmuTb1-.png%3FupdatedAt%3D1638019967489" alt="ENS App SS3" width="800" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once your transaction is successful, you will see a page similar to the one above (using the ens.eth domain as an example). Let’s go over the details on this page.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;registrant&lt;/strong&gt; is the owner of the ENS domain, in this case, it will be you! The registrant can set the controller address, change the resolver, or transfer the registration to a new owner.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;records&lt;/strong&gt; in your domain are where the magic happens! Here you can specify all the resources/addresses that your ENS domain name references. For example, an ETH, BTC, LTC, or DOGE address, content such as the IPFS hash to your website, or text records for things like email or Twitter handles.&lt;br&gt;
Each time you modify a record, there is an ETH transaction to be made (You will need to pay the gas fee).&lt;/p&gt;
&lt;h2&gt;
  
  
  How to link ENS Domains to IPFS/Arweave/Skynet Sites?
&lt;/h2&gt;

&lt;p&gt;Now that you have an ENS domain name, let’s see how we can configure and host Skynet, Arweave or IPFS deployed sites using Spheron Protocol (previously ArGoApp).&lt;/p&gt;

&lt;p&gt;Currently managing ENS domains is a manual process, where you need to update the content hash and pay an ETH gas fee every time you make a new deployment to your website. Spheron Protocol eases that process, by providing an intuitive UI where you can update content hash with each new deployment on IPFS/Arweave/Skynet.&lt;/p&gt;

&lt;p&gt;Here's a video to help you configure ENS domains for IPFS/Arweave/Skynet deployed applications using Spheron Protocol. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let’s get started! 🚀&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Ynfwggyl5rY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Or follow the steps below to deploy a dapp on decentralised storage and configure your ENS domains.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Host Your Site on Skynet/Arweave/IPFS using Spheron Protocol + Github
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pq3zEJQs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/argo-ss-1_SlkbbAUdy.png%3FupdatedAt%3D1638019967627" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pq3zEJQs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ik.imagekit.io/argo/argo-ss-1_SlkbbAUdy.png%3FupdatedAt%3D1638019967627" alt="ArGo App SS1" width="446" height="773"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Add an ENS Domain to Your Site.
&lt;/h3&gt;

&lt;p&gt;Once your deployment is successfully finished, you will see your website’s details. Navigate to the Project → Domain tab, where you will find the ENS Domain setup waiting for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mpUjsjRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://ik.imagekit.io/argo/argo-ss-2_GadfSsAZZeq.gif%3FupdatedAt%3D1638019969400" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mpUjsjRa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://ik.imagekit.io/argo/argo-ss-2_GadfSsAZZeq.gif%3FupdatedAt%3D1638019969400" alt="ArGo App SS2" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Specify the ENS domain you want to use as your deployed site (Skynet, Arweave or IPFS) address and select the site which you want to map with your ENS domain name.&lt;/p&gt;

&lt;p&gt;Secondly, you will need to update the content hash in your ENS domain. Spheron Protocol provides a seamless experience by updating your content hash automatically when you click the update button. It will trigger an on-chain transaction through MetaMask/Portis/WalletConnect/Authereum.&lt;/p&gt;

&lt;p&gt;Upon completion of the transaction, you can verify the content in your ENS. &lt;/p&gt;

&lt;p&gt;And that’s it! Once the transaction is verified, you can access your deployed website through your ENS domain name!&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Test Your New ENS + Skynet/Arweave/IPFS Website!
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qo2peRfy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://ik.imagekit.io/argo/argo-ss-3_IAgvb2w2y.gif%3FupdatedAt%3D1638019971925" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qo2peRfy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://ik.imagekit.io/argo/argo-ss-3_IAgvb2w2y.gif%3FupdatedAt%3D1638019971925" alt="ArGo App SS3" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In case you are using a browser not compatible with ENS, you need to append the “.link” or “.limo” suffix after your domain to visit your website on any browser.&lt;/p&gt;

&lt;p&gt;If you’re using an ENS-compatible browser like brave or opera, you can just type your address in the search bar “address.eth/” (don’t forget the “/”) and it should be automatically resolved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;With this, your app is now fully decentralized, Incredible right?&lt;/em&gt;&lt;/strong&gt; 🎉&lt;/p&gt;

&lt;p&gt;Hosting websites on decentralized storage and configuring decentralized domains with Spheron Protocol is an easy yet powerful way to make sure you have 100% uptime and your website is censorship resilient. &lt;/p&gt;

&lt;p&gt;You can achieve the unachievable with Spheron Protocol now.&lt;/p&gt;

&lt;p&gt;If you have trouble deploying your website using Spheron Protocol (previously ArGoApp), contact us on our &lt;a href="https://argoapp.live/contact"&gt;Discord Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Checkout Spheron Protocol (previously ArGoApp): &lt;a href="https://argoapp.net"&gt;https://argoapp.net&lt;/a&gt;&lt;br&gt;
Join our Telegram channel: &lt;a href="https://t.me/argoofficial"&gt;https://t.me/argoofficial&lt;/a&gt;&lt;br&gt;
Join our Discord group: &lt;a href="https://argoapp.live/contact"&gt;https://argoapp.live/contact&lt;/a&gt;&lt;br&gt;
Follow us on Twitter: &lt;a href="https://twitter.com/SpheronHQ"&gt;https://twitter.com/SpheronHQ&lt;/a&gt;&lt;br&gt;
Follow us on LinkedIn: &lt;a href="https://linkedin.com/company/spheron"&gt;https://linkedin.com/company/spheron&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
