My Telegram Group ( Ask Your Questions)
My Telegram Channel (New Articles)
Hetzner Datacenter (Sign up And Earn 20$)
Order Your Ledger Wallet (Support me)
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:
- High Availability
- High Scalability
- Multi Locations
- Easy to Config
- 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
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.
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)
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
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)
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)