跳到主要内容

优化 DID Domain 购买与绑定流程

zhenqiang
DID DomainIdentityProduct Release

DID Domain

DID域名代表了ArcBlock对传统互联网DNS的增强,利用DID和可验证凭证来简化DNS管理。用户需要能够将域名绑定到服务(例如个人网站、博客或任何希望便捷访问的目的地),在传统的DNS管理中,这需要广泛的DNS知识才能正确设置条目。然而,通过DID域名,我们简化了这一过程,使其对每个人都可访问。

DID域名已经经过了相当长时间的内部和小范围测试,证明了其极大地简化了用户体验,目前ArcBlock的所有自己的服务的域名管理都已经基于 DID Domain相当长的时间。我们仍然在进一步完善它,目标是将其打磨至完美,直到准备好“毕业”进入未来的生产版本。

为了简化在Blocklet应用中购买和绑定域名的过程,我们现在允许用户通过Blocklet仪表板直接购买和绑定域名。购买时域名会自动绑定,无需进一步操作。

更好的域名购买和使用体验​

在 Blocklet 管理页面的域名列表中,我们新增了“购买域名”按钮。如下面的截图所示,点击按钮后将弹出域名购买窗口,在弹出的购买域名窗口中选择自己需要的域名:

image.png

支付完成后,域名将自动绑定至当前应用,无需额外配置操作:

image.png

至此,您已成功为 Blocklet 添加一个新购买的 DID 域名。

值得一提的是,除了通过 Blocklet 管理页面完成操作,您还可以在 Blocklet 配置页面进行同样便捷的域名购买与绑定:

image.png

购买和域名组件

为了方便在 Blocklet 中集成购买和展示域名,DID Domain 提供了相应的 React 组件. 这使得任何使用 ArcBlock 平台构建的 Blocklet 应用程序都能够集成 DID 域功能,包括购买和绑定域名,所有这些都可以在您的用户界面中无缝完成,而无需离开您的应用程序。您的应用程序将在您的用户界面中提供与上面演示的相同用户体验。

NPM 地址: https://www.npmjs.com/package/@blocklet/did-domain-react

组件: 购买域名

该组件可以让用户完成购买域名。

参数:

  • delegatee: 域名将要绑定的应用 DID
  • delegateePk: 域名将要绑定的应用公钥
  • didDomainURL: DID Domain 服务 HTTP URL
  • onSuccess: 绑定后的购买后的回调函数
  • locale: 展示的语言,可选值: zh, en

Demo

javascript
import { Buy } from '@blocklet/did-domain-react';

function Demo {​
    return (<Buy
      delegatee="appDid"
      delegateePk="appPk"
      didDomainURL="https://domain.didlabs.org"
      onSuccess={() => {}}
      locale="zh"
      title="购买域名"
    />);
}

组件: 展示域名信息

该组件用于展示域名信息。

参数:

  • nftDid: 域名的 DID 地址
  • didDomainURL: DID Domain 服务 HTTP URL
  • locale: 展示的语言,可选值: zh, en

Demo

javascript
import { Domain } from '@blocklet/did-domain-react';

function Demo {
  return (<Domain
  
locale="zh"
  
nftDid="zjddaCCCCTUrPVVgfnPHGHyuNmZ73z1cECCC"
  
didDomainURL="https://domain.didlabs.org"
  />);
}

帮助我们改进

我们将不断改进 DID Domain 的使用体验。如果您在使用过程中有任何需求、建议或问题,欢迎您访问 ArcBlock Community 进行反馈。我们将竭尽全力提供帮助。

ArcBlock Community

本页涉及

产品

  • DID Names active

    建立在 DID 和可验证凭证之上的域名管理。一个账号可以同时托管和管理多个域名,不必逐个单独配置。