DID Domain#
DID域名代表了ArcBlock对传统互联网DNS的增强,利用DID和可验证凭证来简化DNS管理。用户需要能够将域名绑定到服务(例如个人网站、博客或任何希望便捷访问的目的地),在传统的DNS管理中,这需要广泛的DNS知识才能正确设置条目。然而,通过DID域名,我们简化了这一过程,使其对每个人都可访问。 DID域名已经经过了相当长时间的内部和小范围测试,证明了其极大地简化了用户体验,目前ArcBlock的所有自己的服务的域名管理都已经基于 DID Domain相当长的时间。我们仍然在进一步完善它,目标是将其打磨至完美,直到准备好“毕业”进入未来的生产版本。 为了简化在Blocklet应用中购买和绑定域名的过程,我们现在允许用户通过Blocklet仪表板直接购买和绑定域名。购买时域名会自动绑定,无需进一步操作。
更好的域名购买和使用体验#
在 Blocklet 管理页面的域名列表中,我们新增了“购买域名”按钮。如下面的截图所示,点击按钮后将弹出域名购买窗口,在弹出的购买域名窗口中选择自己需要的域名:
支付完成后,域名将自动绑定至当前应用,无需额外配置操作:
至此,您已成功为 Blocklet 添加一个新购买的 DID 域名。
值得一提的是,除了通过 Blocklet 管理页面完成操作,您还可以在 Blocklet 配置页面进行同样便捷的域名购买与绑定:
购买和域名组件#
为了方便在 Blocklet 中集成购买和展示域名,DID Domain 提供了相应的 React 组件. 这使得任何使用 ArcBlock 平台构建的 Blocklet 应用程序都能够集成 DID 域功能,包括购买和绑定域名,所有这些都可以在您的用户界面中无缝完成,而无需离开您的应用程序。您的应用程序将在您的用户界面中提供与上面演示的相同用户体验。
NPM 地址: https://www.npmjs.com/package/@blocklet/did-domain-react
<Buy /> 组件: 购买域名#
该组件可以让用户完成购买域名。
参数:
- delegatee: 域名将要绑定的应用 DID
- delegateePk: 域名将要绑定的应用公钥
- didDomainURL: DID Domain 服务 HTTP URL
- onSuccess: 绑定后的购买后的回调函数
- locale: 展示的语言,可选值:
zh, en
Demo
import { Buy } from '@blocklet/did-domain-react';
function Demo {
return (<Buy
delegatee="appDid"
delegateePk="appPk"
didDomainURL="https://domain.didlabs.org"
onSuccess={() => {}}
locale="zh"
title="购买域名"
/>);
}
<Domain /> 组件: 展示域名信息#
该组件用于展示域名信息。
参数:
- nftDid: 域名的 DID 地址
- didDomainURL: DID Domain 服务 HTTP URL
- locale: 展示的语言,可选值:
zh, en
Demo
import { Domain } from '@blocklet/did-domain-react';
function Demo {
return (<Domain
locale="zh"
nftDid="zjddaCCCCTUrPVVgfnPHGHyuNmZ73z1cECCC"
didDomainURL="https://domain.didlabs.org"
/>);
}
帮助我们改进#
我们将不断改进 DID Domain 的使用体验。如果您在使用过程中有任何需求、建议或问题,欢迎您访问 ArcBlock Community 进行反馈。我们将竭尽全力提供帮助。