主页 > imtoken国际版官网下载 > ENS 域名注册终极指南

ENS 域名注册终极指南

imtoken国际版官网下载 2023-02-04 06:45:48

ENS 是当前以太坊生态中最热门的话题之一,这一趋势的背后有很多因素。 正如官网提到的[1]:“ENS使用可读域名为链上和链下资源寻址提供安全和去中心化的解决方案。”

简单来说,ENS 可以将一个域名绑定到你的以太坊(或你喜欢的其他链[2])地址。 这与传统互联网中的DNS非常接近。 虽然所有网站都托管了IP地址,但几乎没有人会在浏览器中输入IP。 每个人都使用 amzon.com 浏览网页,而不是输入 205.251.242.103(你可以试试,它有效!)。 ENS有很多很棒的特性,这里就不赘述了。 本文主要是想告诉大家如何注册一个.eth域名,以及注册后如何管理和使用自己的.eth域名和子域名。

注册一个 .eth 域名

ENS系统中的核心操作是注册.eth域名。 注册ENS域名需要注意以下几点:

1、域名的最小长度为3位数字。 2、不同长度的域名注册年费不同。 3位域名的年注册费为

160/年,长度5个字符以上的域名注册年费为$5/年。 3.Emoji也可以注册??

中国以太坊币官网_以太坊注册官网_eth以太坊官网

创建和管理域名

在官方 ENS 注册商 [3] 上注册一个 .eth 域实际上非常简单。 首先搜索您喜欢的域名。 如果没有注册过(如果注册过可以在OpenSea[4]上搜索域名是否出售)以太坊注册官网,会看到如下画面。

当您看到上面的网页时,您可以点击 Request To Register 按钮,这将触发交易的生成。 等待1分钟后,进度条会运行到第3步,然后再次点击蓝色按钮发送交易。 发送完成后,这个域名就是你的了。

既然您已经有了 .eth 域名,是不是迫不及待想要使用它了? 首先我们需要进入域管理器。

域名管理器中有很多属性,我们一一解释:

•注册人(registrant):可以设置控制者(controller)的地址,可以将注册权(registration)转让给他人。 注册人是当前域名的真正拥有者。 • 控制者:对域名执行各种“日常配置操作”的人。 •到期日期:显示当前域名的到期日期,您可以在此页面完成续费。 •Resolver:负责解析(转换)下面提到的记录,告诉钱包等应用这个域名对应的是哪个以太坊地址。 如果直接按下设置按钮,它将被设置为默认的公共解析器[5]。 •Records(记录):在这里你可以为你的域名设置很多有趣的东西。 如果添加地址记录,当你在钱包中直接输入你的.eth域名时,会直接指向你的钱包地址。 也可以添加一条IPFS内容hash的记录,(在安装了metamask等插件的情况下)在浏览器中输入你的ens域名,它会直接跳转到对应的IPFS资源。

eth以太坊官网_中国以太坊币官网_以太坊注册官网

设置地址记录后,在MetaMask之类的钱包中输入ens域名(译者注:imtoken、myetherwallet、alphawallet等,支持45个钱包),你的钱包地址就会自动解析。

如果你添加了IPFS哈希记录,你可以在安装了MetaMask等插件的浏览器中直接输入ethhub.eth这样访问对应的IPFS资源。 对于没有插件的浏览器,也可以在浏览器中输入ethhub.eth.link访问资源。 该方法不解析ENS域名,而是通过ENS官方维护的一个网关。

子域

子域为构建在 .eth 之上的域提供了很大的灵活性。 如果你是一家公司,比方说 Maker,你想在 maker.eth 下为你的每个员工配置一个子域,这在 ens 中非常简单。 在本节中以太坊注册官网,我们不仅会介绍如何创建自己的子域,还会介绍如何让其他人购买您域名下的子域。

创建和管理子域

如果您有一个 .eth 域并想创建一些子域供您自己使用,最简单的方法是单击 ENS 管理器上的“子域”按钮。 在这里您可以创建一些新的域名。

eth以太坊官网_以太坊注册官网_中国以太坊币官网

一旦创建了短域名,接下来的设置细节与域名非常相似,子域的所有者可以控制子域并设置记录。 这意味着像 eric.ethhub.eth 这样的子域也可以解析为钱包地址或 IPFS 网站。

让任何人在您的 .eth 域名下声明子域

上述子域操作是由.eth域名的注册人发起的。 他们创建子域并享有最终控制权,甚至可以收回子域。 对于一个公司或者个人来说,拥有自己名下子域的全部控制权无可厚非,但是如果你想让全世界任何人都可以申请你名下的子域,这种做法还合适吗? 显然你不想和他们有太多的接触,他们也肯定不希望你有发起子域名撤回的权限。 对您来说好消息是,实际上有一种方法可以让您轻松开通子域名注册,您甚至可以以明确的价格出售您自己的子域名。

该方案将您的域名控制权移交给 ENS 子域注册商合同 [6]。 也就是说这个智能合约把你的短域名分发给了人,你不能对这些短域名发起提现操作。 目前这个交互过程还是需要手动完成,但其实很简单。 Nick Johnson 在这篇关于 ENSNow [7] 的文章中解释的非常清楚,下面我将列出具体的步骤:

警告提示:通过以下操作,您将永久失去对自己域名的使用权! 您可以从短域注册中收取费用、更改短域定价以及将域的控制权转移给其他用户,但您不能对域进行任何其他操作!

1. 加载 .eth 注册合约 [8]。 如果您是使用Etherscan进行操作,需要点击“Connect with Metamask”(连接Metamask),然后Metamask授权后弹出对话框。 2.找到'批准'功能。 3.在地址栏填写'0xc32659651d137a18b79925449722855aa327231d'。 4.在tokenId栏填写你域名的labelhash。 您可以在 etherscan 上找到相应域名的 labelhash(例如,搜索'Label hash [foo]:') 5. Load the new subdomain registrar contract [9](新的子域注册商合同)。 6. 提交交易。 7. 找到“configureDomian”函数。 8. 在域名(name)栏中,填写您要列出的域名,不要添加'.eth'后缀(例如直接填写'gimmethe'而不是'gimmethe.eth')。 9.在price栏,填写你收取的子域名注册费用,单位是wei。 1 以太等于 10^18 wei,所以如果你想对每个子域名收取 0.01 以太的注册费,你应该输入 10000000000000000。这里有一个转换器 [10]。 10、在referralFeePPM栏中,填写您愿意支付给其他网站的推广费用,佣金将针对每个成功注册的子域名进行计算。 比如你想把所有的钱都留给自己,输0就可以了。如果你想把所有的收入都给帮你推广的网站,那就输入1000000。 11.提交交易。

eth以太坊官网_以太坊注册官网_中国以太坊币官网

您的域名现已移交给子域注册商合同。 如果你设置了子域名注册费,每次有人成功注册子域名,注册费将直接发送到你的钱包。 这个特性让ens域名更具可玩性。

将您的子域链接到 ENSNow

ENS 官方团队制作了一个网站[11],任何人都可以在其中注册子域。 如果你想把自己的短域名放在这个网站上,过程也很简单。 Nick也写了一篇文章[12]介绍了具体的过程,我把步骤罗列如下:

1. 跳转到本网站[13],点击右上角的“fork”按钮。 2.依次进入app->js->domains.json。 3. 单击文件右上角的铅笔图标。 4. 找一个合适的地方输入您的域名实体(实体按字母顺序列出)。 5. 另起一行,添加你的域名实体。 如果按照上述步骤完成了域名管理权的转移,这里需要填写{"name":"yourdomain","version":"1.0"}。 6. 单击页面底部的“提交更改”按钮以提交您的更改。 7. 点击“Pull requests”,然后点击“New pull request”。 8. 单击“创建拉取请求”。

建立自己的子域名销售站

ENS虽然简单易用,但将自己的域名与他人的域名混用并不能突出自己的品牌。 所以如果你想建一个网站,同时只卖自己的子域名,定制这个网站的设计,也不是不可以。 我正在运行的 Ethmojis [14] 就是这样一个站点。

中国以太坊币官网_eth以太坊官网_以太坊注册官网

开始构建此类站点的最佳位置是 Subdomain Registrar GitHub 页面 [15]。 他们有介绍“入门流程”的教程,我尽量总结罗列如下:

1. 下载并安装 node.js 和 NPM2。 使用 npm install -g truffle 命令下载 Truffle3。 下载并安装 Ganache[16]4。 将 subdomain-registrar 仓库[17] 克隆到您的计算机5。 在终端文件夹中输入您克隆的文件,运行 npm install 命令 6. 找到 /app/js/domains.json 文件,并将白名单更改为仅您自己的域名。 我的配置是:[{“name”: “ethmojis”, “version”: “1.0”}] 7. 发挥你的创意设计修改index.html文件 8. 跳转到终端或者你克隆的子域Registry目录 9 .运行:ganache-cli & truffle deploy npm run dev10。 如果一切正常,运行 npm run build11。 然后将生成一个构建文件夹,其中包含所有文件输出。 这是您的最终网站,您可以轻松地将其放在服务器或 IPFS 上。

要在 IPFS 上托管网站,您需要上传整个构建文件夹以获取资源哈希。 然后将这个资源哈希放入任何 ENS 域或子域的“记录”中! 成功后,网站可能是这样的:

恭喜,您现在是 ENS(以太坊名称服务)专家!

参考

[1] 如官网所述: [2] 其他你喜欢的链: [3] ENS官方注册商: [4] OpenSea: [5] 公共解析器: [6] ENS子域注册商合约: [7] ] 本文关于 ENSNow:[8] .eth 注册商合约:#writeContract [9] 新子域注册商合约:#writeContract [10] 转换器:[11] 网站:[12] 文章:@weka/how-to-list-your- domain-on-ensnow-7297808f31f5 [13] 网站:[14] Ethmojis:[15] 子域注册器 GitHub 页面:[16] Ganache:[17] 子域注册器存储库: