ZeroNet域名解析原理以及 如何注册域名
当我们在ZeroNet上建立了自己的网站之后想要像TaLk或Me以及其他站点一样给自己的站点上一个域名,我们该怎么做呢?在UiRequestPlugin.py#L49我们可以看到,在默认情况下ZeroNet 的站点域名解析是基于1Name2NXVi1RDPDgf5617UoW7xA6YrhM9F这个Zite的,打开这个站点的文件夹,我们可以看到在这个站点的data目录下有个names.json文件,(点击这里即可看到 )打开之后可以看到域名以及对应的站点公钥地址都是以“域名”:“站点公钥地址”
这样的简单k-v模式json格式储存的,那么,我们怎么让这个names.json文件里记录下自己想要的域名以及对应的Zite地址呢?
通过文档我们可以知道,这个站点目前是由@Nofish的程序在VPS上24小时365无休自动维护的,他的程序通过读取 NameCoin (一个去中心化的域名解析项目)网络中域名解析记录里的"zeronet"
字段来自动更新这一列表,那么,我们该如何注册一个NameCoin网络的.bit域名,并且让自己的站点也能让他人通过该域名访问呢?
首先,若要确保你自己可以控制你的域名,你需要下载一个NameCoin客户端,官网下载地址:https://namecoin.org/download/,下载好了之后在本地安装运行等待同步完成,在等待同步的同时,你可以去聚币网注册一个账户并下载任意一币种的轻钱包,,之后充值购买那一币种,再去把它提现到自己的钱包(在这里,我使用的是DogeCoin,优点是转账交易费十分低廉,只有1狗币(约合人民币0.001380元)),再到ShapeShift将你购买的虚拟币转换成NameCoin转到自己的NameCoin钱包地址,这样你便得到了NameCoin。
之后,访问https://namecha.in/name/d/ + 你想要的域名去查询域名是否已经出售,如https://namecha.in/name/d/zeronetwork 显示的便是ZeroNetWork.bit的域名注册信息。找好了还没被注册的域名之后,到本地运行的NameCoin客户端的ManageNames选项卡去,在输入框内按照提示输入域名(不要.bit后缀,如d/zeronetwork)然后点击提交,确认提示框之后到弹出窗口的Custom Configuration选项卡中输入框内输入自己的站点域名配置,如NewGFWTalk的域名配置为{"zeronet":{"":"19BPUZYAdCMxExKHoVSG3cG95wfUfFTEC9","dev":"1AYpPewPtystyZxhHp4a5VFNrgJfmsWRU6"}}
,即在访问http://127.0.0.1:43110/NewGFWTalk.bit 时会解析到http://127.0.0.1:43110/19BPUZYAdCMxExKHoVSG3cG95wfUfFTEC9,访问http://127.0.0.1:43110/dev.NewGFWTalk.bit 时会解析到http://127.0.0.1:43110/1AYpPewPtystyZxhHp4a5VFNrgJfmsWRU6 ,按照自己需求配置就好。然后确定提交,开着电脑做工3个小时以上,以确保全网确认,之后你的域名就可以使用了。(如果要让别人从ZeroHello点进去一样访问的是带域名的,记得到自己的站点根目录下content.json内加入"domain": "xxxx.bit",
一项并签名发布)。
当然,如果你想自己实现一个域名解析服务让别人用,只需要创建一个站点然后在站点的data目录下按照k-v模式自己写一个names.json文件让别人在启动ZeroNet时带上--bit_resolver 你的站点地址
就好。
PS:
- 如果你愿意,可以在注册聚币网账户时填写我的邀请码:490958
- 注意,目前NameCoin的区块链大小已将近4G,需要的同步时间视网络情况大致在4个小时到16个小时左右
- 之所以选择聚币网是因为这里存入资金为50元起,支持支付宝、银行卡付款,且提币限额低,比起比特儿起存100,不适合建站使用。但又因为这里不能直接购买域名币,所以要中转
- 软文推广,如果想要购买域名币又不想上面那样几个交易网站来回折腾,或者不想投这么多钱到那些交易网站难得麻烦,可以联系我购买域名以及域名币,1个域名1毛钱,1.6一个域名币,付款方式微信支付宝银行转账比特币狗狗币都接受,我在ZeroNet上的ID为12hstudy,ZeroMail我就好
目前域名币国内恐怕就只有在bter 。可见这个教程很早之前就写了。ps 现在域名币价格是2.32。
.bit域名 国内貌似还不支持解析。域名币这个项目很早以前关注过。
要想打开zeronet的站,电脑得安装他的软件。貌似还没普及到这个地步。没办法得到cnnic的认证 又或者 得不到解析权。只能小众玩玩。像我这样的小白 根本不会安装。囧。zzz
这个教程是我在过年的时候写的,现在域名币价格涨了这么多了?文内我使用的方法是通过购买狗狗币然后换域名币,没有通过比特儿。
可以通过设置支持解析NameCoin Chain 的NS服务器来解析明网网站
实际上也并不是完全如此,你也可以通过公共代理来打开,如:
http://zero.btnova.org/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
http://zero.btnova.org/Me.ZeroNetwork.bit/
http://zero.btnova.org/NewGFWTalk.bit/
只需要下载ZeroBundle解压后双击运行ZeroNet.exe即可,绿色免安装。目前ZeroNet的作者Tamas Kocsis已经受邀在TED2017发表演讲。
这里有教程,zeronet上好东西不少,去看看吧https://github.com/HelloZeroNet/ZeroNet
http://www.meowbit.com/list-of-working-dot-bit-websites/
domain list 这上面的网站 如何才能访问呢?
有意思。
哈哈~谢谢支持