Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save PhyrexTsai/cffcbfa1d752b9cf817d920dfcd1ec9f to your computer and use it in GitHub Desktop.
Save PhyrexTsai/cffcbfa1d752b9cf817d920dfcd1ec9f to your computer and use it in GitHub Desktop.

Portal Network - Integration ENS with IPFS

This tutorial is how to post website/application on IPFS and link with ENS domains(.eth).

If you have any question please contact us for help:

Build Dweb through Portal Network

  • Web Builder: You can build your own DWeb Here
  • Showcase: Take a look of other DWeb Here

Deploy website/application to IPFS

Introduce with IPFS

IPFS is a peer-to-peer hypermedia protocol to make the web faster, safer, and more open.

Interact with IPFS

Upload files to IPFS

Link IPFS content with ENS

Introduce with ENS

ENS is the Ethereum Name Service, a distributed, open, and extensible naming system based on the Ethereum blockchain.

ENS can be used to resolve a wide variety of resources. The initial standard for ENS defines resolution for Ethereum addresses, but the system is extensible by design, allowing more resource types to be resolved in future without the core components of ENS requiring upgrades.

Set IPFS Hash to ENS Public Resolver

Using https://manager.ens.domains to set ENS Public Resolver and content with Public Resolver.

Step 1. Link to https://manager.ens.domains, and search ENS which you want to bind with IPFS hash

https://i.imgur.com/Hyl9FYq.png

Step 2. Set Public Resolver to ENS

https://i.imgur.com/eSKbzeN.png

Step 3. Convert IPFS hash to Hex

This is a simple convert tool for convert IPFS hash to hex, link here.

https://i.imgur.com/eDF8ENn.png

Step 4. Set Content to Public Resolver

https://i.imgur.com/OWb1H0S.png

Website/application Hosting on IPFS

@DarkGhost7
Copy link

none of these website links work...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment