DID 생성하기
InfraDID 체인에서 DID를 생성하는 방법에 대해 설명합니다.
Last updated
InfraDID 체인에서 DID를 생성하는 방법에 대해 설명합니다.
Last updated
시작하기 전에 다음을 확인하세요:
인프라DID를 생성하기 위해 블록체인 자체와 통신할 필요는 없습니다.
인프라DID는 위 그림 속 DID method-specific identifier
부분을 SS58 address로 구성한 형식을 따릅니다. 즉 did:infra:{networkID}:{SS58 address}
형식으로 구성하면 개인의 DID가 됩니다. SS58 address에서 얻을 수 있는 개인키와 공개키는 기본적으로 쌍으로 사용할 수 있습니다.
만약 동일한 DID를 사용하여 여러가지 공개키를 등록하거나 그 외 다른 데이터들을 등록하여 사용하고 싶다면, 체인에 DID를 등록하는 과정을 거쳐야 합니다.
인프라DID를 체인에 등록하기 위해선 아래와 같은 과정을 거칩니다.
인프라블록체인 익스플로러에 접속하여 아래 과정을 따릅니다.
개발자
- 익스트린식
- didModule
팔레트의 newOnchain
익스트린식을 선택합니다.
아래와 같이 구성하고 익스트린식을 발생시킵니다.
이벤트를 확인하여 정상적으로 DID가 생성되었는지 확인합니다.
스토리지를 조회하여 체인에 정상적으로 DID가 등록되었는지 확인할 수 있습니다.
infra-did-js
라이브러리를 사용하여 InfraDID 생성 및 등록하기인프라블록체인 익스플로러을 사용하여 인프라DID를 생성할 수 있지만, infra-did-js
Javascript 라이브러리를 사용해서 인프라DID를 생성할 수도 있습니다.
infra-did-js
라이브러리를 사용해서 인프라DID를 생성하기 위해선 아래와 같은 과정을 거칩니다.
infra-did-js
라이브러리를 설치합니다.
아래와 같이 코드를 작성하여 InfraDID 체인에 접근하기 위한 기본 설정 코드를 작성합니다.
인프라DID를 생성하는 코드를 작성합니다.
console.log
출력 결과는 아래와 같습니다.
생성한 인프라DID를 체인에 등록하기 위한 코드를 작성합니다.