@yoda-plus/yp-docutrade-cli
yp-docutrade-cli for DNS TXT record creation for docutrade
Installation
-
open the terminal and run the following command
npm install -g @yoda-plus/yp-docutrade-cli
-
set environment variables
-
For linux/macOS
export AWS_ACCESS_KEY_ID=
<access-key-id>
export AWS_SECRET_ACCESS_KEY=
<secret-access-key>
export AWS_ROUTE53_HOSTED_ZONE_ID=
<zone-id>
export AWS_ROUTE53_DOMAIN=
<domain.com>
OR add the above lines to
~/.bashrc
or~/.zshrc
file -
For windows
- Press Windows + R to open the Windows Run prompt. Or you can search for Environment Variables in the search box and select the option Edit the system environment variables (skip step2).
- Type
sysdm.cpl
and press Enter to open the System Properties window.
- Open the Advanced tab and click on the Environment Variables button in the System Properties window.
- The Environment Variables window is divided into two sections. The sections display user-specific and system-wide environment variables. To add a variable, click the New… button under the appropriate section.
- Enter the name of the variable and its value in the New User Variable window. Click OK to save the variable.
Environment Variable to be added:
AWS_ACCESS_KEY_ID=
<access-key-id>
AWS_SECRET_ACCESS_KEY=
<secret-access-key>
AWS_ROUTE53_HOSTED_ZONE_ID=
<zone-id>
AWS_ROUTE53_DOMAIN=
<domain.com>
OR
-
Set Environment Variable in Windows via Command Prompt
Use the setx command to set a new user-specific environment variable via the Command Prompt:
setx [variable_name] "[variable_value]"
Where:
[variable_name]: The name of the environment variable you want to set. [variable_value]: The value you want to assign to the new environment variable.
For instance:
setx Test_variable "Variable value"
Note: You need to restart the Command Prompt for the changes to take effect.
-
To add a system-wide environment variable, open the Command Prompt as administrator and use:
setx [variable_name] "[variable_value]" /M
-
-
Usage
-
open the terminal and run the following command
yp-docutrade txt-record create --address
<contract address>
--networkId<network chain ID>
the above command will create a TXT record in the DNS zone for the given contract address and network chain ID
Example:
yp-docutrade txt-record create --address 0x1234567890123456789012345678901234567890 --networkId 51