From 4881a8a46c77a52ab96ca005f6e3eac72b0da298 Mon Sep 17 00:00:00 2001 From: Alexander Chuprov Date: Fri, 1 Nov 2024 10:41:53 +0300 Subject: [PATCH] [#119] nns/docs: Integrate FrostfsID into NNS Signed-off-by: Alexander Chuprov --- nns/README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/nns/README.md b/nns/README.md index 18644d1..32a72bf 100644 --- a/nns/README.md +++ b/nns/README.md @@ -44,3 +44,32 @@ The committee makes new tokens (domains), sets, and charges a fee for issuance. ## Globally Unique Domain Zone For more information, see [here](../docs/globally-unique-domain-zone.md). + +## NNS and Frostfsid + +You can register a TLD domain without a committee signature using Frostfsid. To do this, create a new wallet +``` +neo-go wallet init -w newwallet/wallet.json +``` + +Get wallet address: +``` +neo-go wallet dump-keys -w newwallet/wallet.json +[subject-address] +[subject-key] +``` + +Create a subject in `FrostfsID`: +``` +frostfs-adm morph frostfsid create-subject --subject-key="[subject-key]" +``` + +Grant permissions to the wallet: +``` +frostfs-adm morph nns give-privilege --subject-address="[subject-address]" +``` + +Register domain: +``` +neo-go contract invokefunction [NNS-hash] register "subdomain.domain" hash160:[subject-address] "email@frostfs.info" 10000 1000 1000 1000 -- [subject-address]:Global +``` \ No newline at end of file