Script to check and register your wallet with a name on the stargate block chain.
Go to file
Lennart Hansen b6f5dfd803 Documentaion
2022-04-21 08:08:16 +01:00
dero_ns_cli.pl Better error handling, and more documentation 2022-04-21 08:01:21 +01:00
list saving 2022-04-21 04:00:15 +01:00
README.md Documentaion 2022-04-21 08:08:16 +01:00

Dero Naming Service Cli Tool

This tool allows you to easily, check one or more names if they are free to be registered on the DERO HE Block Chain and then register the name to your own wallet if you wish to.

  • Note this script uses https://dero-node.mysrv.cloud which I've made available for public use, including mining. You can change this with --daemon-rpc command.

Usage

Please see example usage below

Check if name is already registered

$ ./dero_ns_cli.pl --name Hansen33
Dero Name Service Cli Tool - register name to wallet
Name: (Hansen33) is taken by this address (dero1qy3dspltmkakl4gzpfvhc35kxxqpp2ypd9ehz72puyxhgs0sqglj6qgqt28kd)

$ ./dero_ns_cli.pl --name KingZulo
Dero Name Service Cli Tool - register name to wallet
Name: (KingZulo) is AVAILABLE to register

Check if list of names are already registered

$ cat list 
Captain
Azylem
Nelbert442
KingZulo

$ ./dero_ns_cli.pl --check-list ./list
Dero Name Service Cli Tool - register name to wallet
Name: (Captain) is taken by this address (dero1qy9s60kf40wcwhcf9ay6dgpz3gh748x6eq0cpghs4m39u55ecnrlzqg0vq5sy)
Name: (Azylem) is taken by this address (dero1qyfk5w2rvqpl9kzfd7fpteyp2k362y6audydcu2qrgcmj6vtasfkgqq9704gn)
Name: (Nelbert442) is taken by this address (dero1qytygwq00ppnef59l6r5g96yhcvgpzx0ftc0ctefs5td43vkn0p72qqlqrn8z)
Name: (KingZulo) is AVAILABLE to register

Register name to your wallet

$ ./dero_ns_cli.pl --name KingZulo --register
Dero Name Service Cli Tool - register name to wallet
Name: (KingZulo) is AVAILABLE - and will be registered in a little while
Waiting [75/120]... 
Wallet connected (127.0.0.1:10103)
Checking wallet RPC (127.0.0.1:10103)
Wallet connected (127.0.0.1:10103)
Name: (KingZulo) registered on the DERO Stargate with TX ID (5f0abf21b897dc432a52633cdcbb47d68fde749a18b58764f39a696bd6eabb88)
Waiting for registration to complete [2/120]...
Name: (KingZulo) is now registered to this address (dero1qy3dspltmkakl4gzpfvhc35kxxqpp2ypd9ehz72puyxhgs0sqglj6qgqt28kd)
Congratulations your name was successfully registered!

(PS: If anyone want KingZulo I'm kinda willing to give it up)

Run on Test Net

Specify testnet wallet rpc port and a daemon wallet rpc port like below


$ ./dero_ns_cli.pl --name KingZulo --register --wallet-rpc 127.0.0.1:40403 --daemon-rpc 127.0.0.1:40402


Installation

Install dependencies and run the script with the following command

$ sudo apt install libwww-curl-perl libjson-perl -y
$ git clone https://git.mysrv.cloud/MySrv.Cloud/Dero_Name_Service_Cli_Tool.git
$ cd Dero_Name_Service_Cli_Tool
$ ./dero_ns_cli.pl --help

More About Dero

Dero Stargate

More about Dero Smart Contracts and how to use them