Worker Installation

Overview

The NuLink Worker is the node to provide cryptographic service in the NuLink network. It provides Proxy Re-encryption service in the Horus network and it will provide more services such as ABE, IBE, ZKP and FHE in NuLink mainnet. The staker needs running a Worker node to be eligible for token reward.

  1. Create Worker Account

  2. Install NuLink Worker

  3. Configure and Run a Worker node

  4. Bond the Worker node with your staking account

Minimum System Requirements

  • Debian/Ubuntu (Recommended)

  • 30GB available storage

  • 4GB RAM

  • x86 architecture

  • Static IP address

  • Exposed TCP port 9151, make sure it's not occupied

  • Nodes can be run on cloud infrastructure.

For this worker node im using CPX21 from Hetzner

Installation

Update Depencies

Install Latest Docker Engine and Pull Latest Horus Image

Setup Firewall

And press y then enter.

Setup Password Variable

Change both to the password you preffered

Create Worker Account

Download GETH and Extract

I like to rename it to geth , you can skip this if you want

Rename the directory

Go to the geth dir

Now Create the worker account key by running the command below inside the dir geth

You will be prompted to enter the password and confirm the password. Please remember this password for late use.

Example:

Copy the keystore file of the Worker account to the host directory. The private file generated by NuLink Worker will also be stored in this directory.

Give the directory 777 Permission

Init Worker

DONT CHANGE THE VALUE OF :

-e NULINK_KEYSTORE_PASSWORD \

Change the --signer and --operator-address to your own!

Example Output :

Backup your Seed!

Run the worker

Before running the worker make sure you have tBNB, if not request BNB Testnet Faucet Run Worker

DONT CHANGE THE VALUE OF :

-e NULINK_KEYSTORE_PASSWORD \

-e NULINK_OPERATOR_ETH_PASSWORD \

And Voila! Your worker is now running To check the logs you can type

Example output:

To check running container you can run

To stop container you can run

To Restart container

Now you can go to the next step which is Bonding the worker to provider.

Last updated