基于PolygonL2层方案构建自己的域名服务

Posted 韩茹_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于PolygonL2层方案构建自己的域名服务相关的知识,希望对你有一定的参考价值。

基于PolygonL2层方案构建自己的炫酷域名服务

在 Twitter 上,我们可以经常看到不少非常酷且个性的以.eth/.sol结尾的数字钱包帐户地址。是不是觉得非常酷,那么它是如何实现的呢?与我们现在的互联网域名有何不同?

在《基于PolygonL2层方案构建自己的域名服务》课程中,将会告诉你如何实现一个自己的专属域名解析服务,比如:以.music结尾命名的域名。

整个过程可以分为三个步骤:

使用Solidity编写域名解析合约;

将合约发布至L2层公链,即Polygon;

构建自己的域名Mint网站。

最后,任何人就可以基于你的Web3网站创建自己的专属域名。

对于这套教程,一共分为5章15节。从概念阐述,到工具使用,到项目搭建,到代码完成,到实际部署,手把手,一步步教你实现。

内容大纲:

第一章.课程准备

Lv1.什么是Ploygen?

Lv2.什么是ENS

第二章.编写域名解析合约

Lv3.搭建本地以太坊链环境

Lv4.编写基础智能合约

Lv5.编写域名解析合约

Lv6.售卖ENS域名

Lv7.发布合约至测试网Mumbai

第三章.构建域名Web3网站

Lv8.搭建React应用

Lv9.添加连接区块链钱包按钮

Lv10.添加Mint功能逻辑

第四章.资金提现与合约优化

Lv11.资金提现

Lv12.合约改进与优化

第五章.课程收尾

Lv13.展示钱包地址和区块链网络

Lv14.展示Mint域名

Lv15.安全建议以及元数据存储改造

课程部分内容:

左侧是大纲,右侧内容不一定。这套课程没有视频,所以右侧部分,要么是学习文档,要么是在线IDE工具。要看具体的章节内容。

从浅入深,逐步讲解,还有一些踩坑的提示。

像这一小节,右侧就是在线IDE了。大家可以根据左侧的教学文档,来在右侧的IDE工具上编写代码,调试程序,运行程序。

点击左侧上部的查看答案按钮,还可以看完整代码。运行之后,查看效果。

如果遇到问题,或者想表达什么,可以在这里进行讨论。

如果大家对这个感兴趣,欢迎来学习这套课程。(识别下图二维码,即可跳转到课程链接)。

构建虚拟主机之基于域名

什么是虚拟web主机?
在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机。
httpd支持的虚拟主机类型

  • 基于域名的虚拟主机
  • 基于IP地址的虚拟主机
  • 基于端口的虚拟主机

构建基于域名的虚拟主机
一、构建DNS服务器
1.安装bind、hettpd包
技术图片
2.修改配置文件
技术图片
技术图片
技术图片
技术图片
3.测试DNS是否能进行域名解析
技术图片
客户机上一定要修改配置自定义DNS服务器
技术图片
使用“nslookup”命令查看
技术图片
二、构建虚拟主机
1.在/etc/httpd/conf下创建扩展配置文件
技术图片
技术图片

<VirtualHost *:80>
# 针对于本服务器的所有ip地址都可以经过80端口访问
  DocumentRoot "/var/www/html/kgc"
    #站点目录
  ServerName www.kgc.com
    #域名
  ErrorLog "logs/www.kgc.com.error_log"
    #errorlog错误日志文件
  CustomLog "logs/www.kgc.com.access_log" common
    #cuntomlog 访问日志  后面跟common命令
  <Directory "/var/www/html">
    Require all granted
  </Directory>
    #Directory列表
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "/var/www/html/accp"
  ServerName www.accp.com
  ErrorLog "logs/www.accp.com.error_log"
  CustomLog "logs/www.accp.com.access_log" common
  <Directory "/var/www/html">
    Require all granted
  </Directory>
</VirtualHost>

2.创建站点文件
技术图片
配置网页的内容
技术图片
技术图片
技术图片
3.添加自配置文件路径,让计算机识别
技术图片
4.开启服务并使用客户机查看
技术图片
技术图片
技术图片
总结
实验成功!过程中需要更改很多配置文件,修改时一定要细心,如果出错就会导致实验失败,更加要注意一些细节上的东西。

以上是关于基于PolygonL2层方案构建自己的域名服务的主要内容,如果未能解决你的问题,请参考以下文章

MetaTown:一个可以自己构建数字资产的平台

构建虚拟主机之基于域名

实现简单的httpDNS的一种思路

lqc_构建基于域名的虚拟主机

构建虚拟主机——基于域名,端口,IP

CentOS7构建虚拟Web主机(基于域名端口IP地址)