# Prerequisite: Avail Karnot-Madara Appchain + Setting up Google Cloud Instance

By [0xPeter](https://paragraph.com/@pnokn) · 2024-02-04

---

The “Madara x Karnot Appchain challenge” is part of the [Clash of Nodes](https://docs.availproject.org/category/clash-of-nodes/) incentivized testnet. You can check out the full documentation by Avail to get started:

[https://docs.availproject.org/clash-of-nodes/madara-karnot/](https://docs.availproject.org/clash-of-nodes/madara-karnot/)

**Prerequisites**
-----------------

*   [Github](https://github.com/) Account
    
*   [Gitcoin passport](https://passport.gitcoin.co/#/) score > 20
    
*   [Avail Wallet](https://etherscan.io/address/onhogfjeacnfoofkfgppdlbmlmnplgbn) (Subwallet by Polkadot)
    
*   VPS/ VM Instance ([Google Cloud](https://console.cloud.google.com/))
    
*   [Discord Account](https://discord.com/)
    

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=1hh3yIX0zQU)

### **Github**

You can setup your github account by signing up at

[https://github.com/signup](https://github.com/signup)

. Fill in the neccessary information to get started.

[https://github.com/](https://github.com/)

### Gitcoin passport:

In order to join the discord channel you need a gitcoin passport score above 20. Head to

[https://passport.gitcoin.co/#/](https://passport.gitcoin.co/#/)

*   Connect you wallet by clicking sign in with Ethereum:
    

![Click on sig in with ethereum to get started](https://storage.googleapis.com/papyrus_images/c8fc2adc73ffd110af10e31c473547f727cc8c74832dc30dce82a1f044c7fd15.png)

Click on sig in with ethereum to get started

*   Select a wallet preferably metamask (I chose Zeal in the image):
    

![Select a wallet provider of your choice: Metamask, Zeal , Phantom](https://storage.googleapis.com/papyrus_images/6db764e3bf85726da4138c4e3d90db899af654aad578b54f9e1ae69413b00835.png)

Select a wallet provider of your choice: Metamask, Zeal , Phantom

*   Click on go to dashboard
    

![Click on "Go to Dashboard" button](https://storage.googleapis.com/papyrus_images/515182ab0837d94c7e4731eee1bd64ec5629dc19929d6a7d9e791f1a6d60421d.png)

Click on "Go to Dashboard" button

*   Complete all tasks to add stamp till you get a score of 20 and above
    

![Complete task and get stamps to increase your passport score](https://storage.googleapis.com/papyrus_images/7799bcab469263cf1e84562cef6c6dc57f45e3439ea47d12ec4c03b2201e9cb3.png)

Complete task and get stamps to increase your passport score

### Avail Wallet

To set up your avail wallet head to:

[https://www.subwallet.app/](https://www.subwallet.app/)

*   Click on extension and choose your browser
    

![Click on extension to choose your native browser](https://storage.googleapis.com/papyrus_images/fe9fe45b84653f43c67bf35f8e56aa7fe0cc1fd489abd66e86552529ada7b43e.png)

Click on extension to choose your native browser

*   Select your native browser (I chose brave browser since that it what I used). You will be redirected to your browser store to install the extension
    

![Choose any browser of your choice](https://storage.googleapis.com/papyrus_images/25eae60fa0cae375632f81b2dde601f229126c7d450cff7791cb23633c5ae3a2.png)

Choose any browser of your choice

### VPS or VM instance (I used GCP)

I used google cloud as Virtual Machine instance but you can try other platforms like AWS.

Here’s the minimum specifications needed:

*   4 Core CPU
    
*   8GB RAM
    
*   160GB SSD
    

To get started with GCP, head to:

[https://console.cloud.google.com/](https://console.cloud.google.com/)

*   Set up your account for free $300 for 3 months if that’s your first time (You wont be charged until you activate a full account)
    
*   Head to Compute Engine > VM instances
    
*     
    

![Click options on your top left corner > Compute Engine > VM Instances](https://storage.googleapis.com/papyrus_images/7e62faac9a76def7a9efe54ff33d2697adceade074d0f9471efdbb7a59678217.png)

Click options on your top left corner > Compute Engine > VM Instances

*   Click on create instance
    

![Click create instance](https://storage.googleapis.com/papyrus_images/118e9c7a083f6647de1a2d90ada18ab69a769f6e2ebad41aef8827d4da0df3ec.png)

Click create instance

*   Enter the instance name of your choice or leave default. (No caps)
    

![instance-1 is the default instance name and select any zone](https://storage.googleapis.com/papyrus_images/ba72450336103a7ddb65a74c5c2c91d5b6df2967373be4897cb45e57a01b5df6.png)

instance-1 is the default instance name and select any zone

*   Head to Machine type and click on custom tab:
    
    Choose 8vCPU (4 core) and 8 GB RAM (You can select higher for better efficiency)
    

![Choose RAM and memory specifications](https://storage.googleapis.com/papyrus_images/c80712b86af3eac3751c4f360116fc771610a270ce8d102b49a41878abf9e1d1.png)

Choose RAM and memory specifications

*   Check Allow HTTPS traffic and click on change under boot disk
    

![Click change under boot disk and check the first two options under firewall](https://storage.googleapis.com/papyrus_images/8a2140792af6ef27abaa0b43f8e99ea7a78b38243e97bcde823e0634cdf849ff.png)

Click change under boot disk and check the first two options under firewall

*   Choose the following under boot disk:
    
    OS: Ubuntu
    
    Version: Ubuntu 22.04 LTS (x86/64, amd64 focal image built on 2024-01-25)
    
    Boot disk type: SSD
    
    Size: 160 GB
    

![Select the following requirements for boot disk](https://storage.googleapis.com/papyrus_images/aebdd2173ad14e9e8d81b1b2ced56146af980879dca6047354c1bfd493635ed5.png)

Select the following requirements for boot disk

*   Click on Select after adding and click create to create your VM.
    

### Discord Account

Head to:

[https://discord.com/app](https://discord.com/app)

---

*Originally published on [0xPeter](https://paragraph.com/@pnokn/prerequisite-avail-karnot-madara-appchain-setting-up-google-cloud-instance)*
