跳到主要內容

優化 DID Domain 購買與綁定體驗

zhenqiang
DID Domain身分產品發佈

DID Domain

DID Domain 代表了 ArcBlock 對傳統網際網路 DNS 的增強,利用 DID 和可驗證憑證 (Verifiable Credentials) 來簡化 DNS 管理。使用者需要將網域名稱綁定到服務(例如個人網站、部落格或任何希望方便存取的目的地);在傳統 DNS 管理中,這需要豐富的 DNS 知識才能正確設定記錄。然而,透過 DID Domain,我們簡化了這個過程,讓每個人都能輕鬆上手。

DID Domain 經過了廣泛的測試版測試,極大地提升了使用者體驗。在過去的幾個月裡,ArcBlock 的所有服務都由 DID Domain 驅動。我們持續對其進行優化,力求完美,直到它準備好「畢業」進入未來的正式發佈版本。

為了簡化 Blocklet 應用程式中購買和綁定網域名稱的流程,我們現在允許使用者直接透過 Blocklet Dashboard 購買及取得網域。網域名稱在購買時會自動綁定,無需進一步操作。

更優質的網域名稱體驗

Blocklet 管理頁面的網域列表新增了一個購買按鈕。點擊此按鈕將開啟購買視窗,您可以選擇所需的網域,如下所示:

image.png

完成支付後,網域將自動綁定到當前應用程式——不需要額外步驟。

image.png

此外,您也可以從 Blocklet 設定頁面購買和綁定網域,提供與管理頁面相同程度的便利性。

image.png

購買與網域名稱元件

為了更輕鬆地在 Blocklet 中整合網域購買和顯示功能,DID Domain 提供預建的 React 元件。這使得任何使用 ArcBlock 平台構建的 Blocklet 應用程式都能整合 DID Domain 功能,包括購買和綁定網域,這一切都能在您自己的使用者介面中無縫完成,無需離開您的應用程式。您的應用程式將在您的使用者介面中提供與上述完全相同的使用者體驗。

NPM 套件:https://www.npmjs.com/package/@blocklet/did-domain-react

Buy 元件:購買網域名稱

<Buy /> 元件讓使用者可以輕鬆購買網域名稱。

參數:

  • delegatee: 網域名稱將綁定到的應用程式 DID
  • delegateePk: 網域名稱將綁定到的應用程式公鑰
  • didDomainURL: DID 名稱服務 (Name Service) HTTP URL
  • onSuccess: 購買並綁定成功後的回呼函式
  • locale: 顯示語言。選項:zh, en

範例

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="Buy DID Domain"
    />);
}

Domain 元件:顯示網域資訊

<Domain /> 元件在您的應用程式中顯示網域資訊。

參數:

  • nftDid: 網域的 DID
  • didDomainURL: DID 名稱服務 (Name Service) HTTP URL
  • locale: 顯示語言;可選項目:zh, en

範例

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

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

幫助我們改進

我們致力於不斷提升 DID Domain 的使用者體驗。如果您有任何問題、回饋或功能需求,請造訪 ArcBlock 社群。我們隨時為您提供協助。

ArcBlock 社群

本頁涉及

產品

  • DID Names active

    建立在 DID 和可驗證憑證之上的網域管理。一個帳號可以同時託管和管理多個網域,不必逐個單獨設定。