Fork of github.com/did-method-plc/did-method-plc
1#!/usr/bin/env ts-node 2 3import { EcdsaKeypair } from '@atproto/crypto' 4import { Client } from '@did-plc/lib' 5 6export async function main() { 7 const url = process.argv[2] 8 const handle = process.argv[3] 9 console.log({ url, handle }) 10 const signingKey = await EcdsaKeypair.create() 11 const recoveryKey = await EcdsaKeypair.create() 12 const client = new Client(url) 13 const did = await client.createDid( 14 signingKey, 15 recoveryKey.did(), 16 handle, 17 handle.split('.').slice(1).join('.'), 18 ) 19 console.log(`Created did: ${url}/${did}`) 20} 21 22main()