Step By Step: How To Install Goracle Node, Incentivized Test Net

Seengo
9 min readMar 28, 2023

--

Learn how to run a node on Goracle network and join to incentivized test net, Earn rewards and benefits.

Introduction to Goracle

How it works

Blockchains are walled off from the outside world. To build decentralized applications that make use of real world data, these apps need an Oracle that matches the security properties of a blockchain.

That’s where Goracle comes in — using Proof Of Stake to match the security and speed, of its underlying blockchain. Decentralized applications are no longer limited in what they can build! Watch the video below to learn more about how Goracle will power the future of blockchain development.

Before start:

Running a node or participate in a test net is at your own risk, there is any guarantee about airdrop and rewards or points.

Part 01: Order And Configure A Cloud Server

You need to rent a cloud server at first , cloud servers have some advantages:

  1. High Availability
  2. High Scalability
  3. Multi Locations
  4. Easy to Config
  5. Cheap

Note: Hetzner datacenter presents hourly payment option.

Minimum Hardware Requirements

Run a node: CPU: 2vCore, RAM: 4GB, SDD:20GB, OS: Ubuntu 20.04

1.If you don’t have a account in a server provider, use this link to sign up and earn €⁠20 for new signing up

Hetzner Datacenter

2.Click on continue button

3. In the hetzner website click on sign up button

4. Click on REGISTER NOW button

5. Fill the form and continue

6. Do KYC and enjoy it.

7. Click on <+ New project> and add a name project then in new page, click on Add Server

8. Choose your location, OS and hardware based on minimum requirements then write your server name and click on <create and buy> button

Note: An email will be sent about your server like: IP and Password, check your mail box and use the information to connect to server.

My Telegram Group ( Ask Your Questions)

My Telegram Channel (New Articles)

My Youtube Channel

Part 02: Connect To Your Server

MacOs: To connect via SSH from this operating system, first open the Terminal window. You can find this tool by going to “Application->Utilities->Terminal”.

Windows: you can use many tools like putty and MobaXterm

1.Download one and lunch the application

2.Use information which has been sent to your email address

3.Copy IP and enter in app and click on Open button

4.Click on “Accept” button , Enter your username and password which sent by Hetzner

Note: To paste any command that you have already copied just right-click where you want to paste the command

5.Enter or paste your password again and type new password and retype it again.

Finally you are on server, now you have permission to write or paste commands.

You should paste or type step by step the following commands that I have written.

My Telegram Group ( Ask Your Questions)

My Telegram Channel (New Articles)

My Youtube Channel

Hetzner Datacenter (Sign up And Earn 20$)

Order Your Ledger Wallet (Support me)

Recommendation:

I strongly recommend to install the Gaga node next to your node because it consumes a few hardware and you are able to get the most out of your server.

Part 03: Preparation

1.Update & Upgrade Server

Before you get start, need to update and upgrade your server.

sudo apt update && apt upgrade -y

2. Install Prerequisites

sudo apt install nano pkg-config

3.Install Docker

You should install the Goracle node by docker, following commands help you to install that.

sudo apt-get install ca-certificates curl gnupg lsb-release

Add Docker’s official GPG key:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Use the following command to set up the repository:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Try granting read permission for the Docker public key file before updating the package index:

sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update

To install the latest version, run:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

When command prompt asks you, type Y and press ENTER on your keyboard.

To install docker compose:

sudo apt install docker-compose

When command prompt asks you, type Y and press ENTER on your keyboard.

Verify that the Docker Engine installation is successful by running the hello-world image:

sudo docker run hello-world

Check docker compose version:

docker-compose -v

4. Install Screen

Linux Screen provides users an option to open several separate terminal instances within a single terminal window manager. Screen also includes an enhanced command line, giving you extra features and functionality over a standard command line.

More commands about screen .

sudo apt install screen

Create a new session by screen .

sudo screen -S <Your Session Name>

Replace <Your Session Name> by name of your choice

sudo screen -S goracle

My Telegram Group ( Ask Your Questions)

My Telegram Channel (New Articles)

My Youtube Channel

Part 04 : Wallet

1.Create Wallet

Before you begin, download, install and create a account in pera wallet on your cellphone by the following link.

2.Switch Network

In second step open the pera wallet app and change the network to testnet by the following instruction.

Navigate to your settings page and scroll to the bottom. Tap Developer Settings

Tap Node Settings.

Tap TestNet to connect your Algorand Wallet to TestNet.

It’s as easy as that! Your phone is now connected to TestNet. You can obviously reverse the steps to switch back to MainNet whenever you’d like.

3.Request Faucet

Now that you’ve connected to TestNet, you’ll need some (TestNet) Algos in order to send transactions. You can use their tool called the Algorand Dispenser, which sends out TestNet Algos in small amounts to any address.

Tapping that option will open a new browser window. Follow the steps in that window to fund your account! Note: Before heading to the Dispenser, it’s useful to copy the account address that you’d like to fund in your Algorand Wallet

My Telegram Group ( Ask Your Questions)

My Telegram Channel (New Articles)

My Youtube Channel

Hetzner Datacenter (Sign up And Earn 20$)

Order Your Ledger Wallet (Support me)

Part 05 : Dashboard

1.Connect Wallet

To join incentivized test net follow the link below.

In incentivized testnet section, click on Connect Wallet button and select pera.

Scan QR code by the pera wallet app on your phone.

2.Tasks

After connecting wallet, you are able to see your incentivized test net dashboard. There are many tasks which you should complete them one by one to earn points.

Part06: Install And Run The Node

1.Download Goracle Node

sudo wget -qP /usr/bin/ https://staging.dev.goracle.io/downloads/latest-staging/goracle && sudo chmod u+x /usr/bin/goracle

2.Init The Node

sudo goracle init

When command prompt asks, type like image/texts below and press ENTER on your keyboard.

  • Continue? [y/N]? y
  • Use Algonode Algorand API service (recommended)? [Y/n]? Y
  • Enter Algonode API auth token or press enter for free-tier default: press ENTER
  • Enter your main Algorand account address: use Tip

Tip: In your dashboard -> Node Portal section, copy your Main Address and paste in your terminal then press ENTER

Command prompt show you Goracle participation address and registration link. Copy link in your browser and click on Register button.

Confirm transactions in your pera wallet app on your phone.

Click on Top Up Button and request faucet for your participation address.

Now press ENTER on terminal to go next step.

3.Run The Node

Type the command below and wait to get output like the image.

sudo goracle docker-start --background

4.Check The Logs

the following command show you log files.

docker logs -f goracle-nr

Press Ctrl and A then D to detach screen session.

Thanks for your time. If you need some supports, can join our community also can study other active projects.

My Telegram Group ( Ask Your Questions)

My Telegram Channel (New Articles)

My Youtube Channel

--

--