Mac OS & Linux
How to Setup a Darknode via Digital Ocean (DO)
How to Setup a Darknode via Digital Ocean (DO) on Mac OS & Linux
Attention: Mac computers with M1 chips are now supported as of Darknode CLI version 3.1.0
Step 1: Create a Digital Ocean Account and API Token
If you don't have one already, create an account on Digital Ocean: https://www.digitalocean.com
Enter your personal and payment information
After confirming your email, you'll be taken to the Welcome screen. From here, navigate to your Control Panel.
On the bottom left-hand side menu you will see the "Account" sub-heading.
Click 'API'
Click ‘Generate New Token’ with default settings, both write and read checked.
If needed, follow the official DO Instructions for more detail: https://www.digitalocean.com/docs/api/create-personal-access-token/
Save your API Token Address in a secure location! Make sure you keep these values secure, anyone with access to them will be able to control your Darknode.
Move to the next step below.
Step 2: Install the Darknode CLI on Your Computer
Open your Mac 'Terminal'
Open your terminal by searching for 'Terminal' in the 'Launchpad' app
If you already have a CLI installed from a previous Darknode, go here to update it and skip to step #4.
Insert this text to install the CLI, by pasting:
curl https://www.github.com/renproject/darknode-cli/releases/latest/download/install.sh -sSfL | sh
It will take a minute or two. Once successfully installed, you'll see some green text.
Now, close the Terminal app and re-open.
If everything goes well, you should see 3.1.3 when you run
darknode --version
command.
Step 3: Deploy your Darknode
Open the Terminal app on your computer
Then copy and paste the following:
darknode up --name MY-FIRST-DARKNODE --do --do-token YOUR-API-TOKEN
Replace MY-FIRST-DARKNODE and YOUR-API-TOKEN by
Inputting a name for your Darknode but make sure it has no spaces in it or is not too long.
Input your Digital Ocean API Token found in step 1.
*Example of what this would look like: darknode up --name darknodeone --do --do-token 1111aca25cc77d84299e3b8a0f76f2ec33a27b1782adc2a7a96f0468116edf46
Press enter and wait approximately 3-5 minutes while your Darknode is installed.
Don’t touch anything, let the CLI works its magic and wait patiently!
When completed, the CC should open automatically in your browser but you will also be provided a link (in green) within the terminal. If it doesn't open automatically in your browser, copy and paste (the relatively long green link) it into the web-browser. Either way it will take you to the new Command Center!
Some tips to keep in mind
Turn off all ad blockers (and "shields" if using Brave).
If using a Ledger via MetaMask, make sure your “Contract Data” is turned on.
Step 4: Register and launch your Darknode on the Command Center (CC)
Bookmark your CC Webpage!
Note: One cannot just send REN to your Darknode because this will not cause it to be registered and you will lose you REN.
Sign into MetaMask as you normally would and ensure the 100K REN are in the account.
Register your Darknode
Click the ‘REGISTER YOUR DARKNODE’ button (top left) in the CC.
Submit your 100K Ren via MetaMask instructions, signing the presented transactions.
Once completed, you will be notified that your ‘Registration is in Progress’.
Wait patiently for your Darknode to be fully registered (can take up to 28 days).
The CC will not function fully until the Darknode has been fully registered, so don't be alarmed if you explore the CC and buttons don't function properly. Just wait to explore until your registration is complete.
[Very important step!] Back up your Darknode file by inputting this into your terminal and pressing enter:
cp -r ~/.darknode ~/Desktop/darknode-backup-2021XXXX
(i.e XXXX = A date of your choice). A backup folder will then appear on your Desktop, save this somewhere safe!After the (up to) 28 day waiting period, check back on the CC to formally register.
Review the NETWORK INFORMATION tab on the right-hand side of the CC for details. The CC should also note that you Darknode is 'Registered' on the top-left. Step 5: Congrats, you're all done and remember to periodically check on your Darknode.
Last updated