Git Product home page Git Product logo

qlauncher-linux's Introduction

QLauncher on Linux

What is QLauncher

Everyone can install QLauncher on their IoT device to share unused storage capacity and bandwidth to the Poseidon network to earn cryptocurrency income. If you'd like to become one of Poseidon Miners and earn income through your devices , QLauncher is built for you to join your devices to the nodes of Poseidon Network.

You can visit About Poseidon for more information.

How QLauncher Works

image

  • Poseidon k8s cluster : Collect & dispatch device resources (such as Storage, Bandwidth, CPU) through Poseidon k8s cluster
  • system analyzer : Analyze resources shared by the device
  • life cycle manager : Check if the device works properly
  • OTA : Painless update QLauncher

Before You Begin

Hardware Requirements (Recommended)

  • Two processor core (x86-64bit) dedicated to each node service
  • Minimum of 8GB RAM
  • Minimum of 512GB with no maximum of available space per node
  • Minimum of 100Mbps bandwidth upstream

System Requirements

Linux-based

  • Ubuntu (Recommended)
    • 64-bit version of one of these Ubuntu versions (20.04 Desktop / 20.04 Server is preferred)
    • Kernel version > 5

🙅‍♂️ Linux installed as a Docker container is NOT supported

If your device is Raspberry Pi 4, please set up before you installing QLauncher 👉 Prepare for Raspberry Pi 4

Install Network Tool

To setup a Node, you first must have Docker installed. Install Docker by following the appropriate installation guide for your OS.

  • Ubuntu Docker Installation
sudo su
apt-get update
apt-get install curl wget net-tools

Port Forwarding

Please configure ports (Port configuration guide) from 32440 to 32449 to ensure the containers work well. You can use port scanner to check if the port is open.

Uninstall Old Version of QLauncher

If you have installed a version of QLauncher less than 0.2.5.1 on your device, please uninstall it first to avoid installation failure when installing a new version of QLauncher.

sudo -i
cd /root/qlauncher/
sudo ./qlauncher.sh stop
cd ..
sudo rm -R qlauncher

Let's start installing QLauncher

Step1. Install QLauncher & Set shared storage capacity

sudo su
curl -sfL https://get.qlauncher.poseidon.network/install.sh | sh -

Then, set the storage space you're willing to contribute :

image

Step2. Check if QLauncher has been successfully installed

You need to ensure that all the following check items are running normally to be considered as a successful installation:

  • Check Running Status of QLauncher
sudo systemctl status qlauncher

If you see the running status of QLauncher is "active (running)", it means that QLauncher is installed successfully and started to run on your device :

image

Then, ctrl+z to go to next step.

  • Get QLauncher Info
sudo /opt/qlauncherV2/qlauncher.sh check

image

  • Check Running Status of Containers
/opt/qlauncherV2/qlauncher.sh status

image

Step3. Get QRcode and add device to QQQ APP

/opt/qlauncherV2/qlauncher.sh bind

image

Scan the QRcode to add your QLauncher to the QQQ app.

You can successfully add your device to QQQ app if your QLauncher runs properly. In the app, you will see a device added :

If you fail to install QLauncher, you can try to :

Restart QLauncher

sudo systemctl restart qlauncher

Uninstall and install QLauncher again

sudo /opt/qlauncherV2/qlauncher.sh uninstall
sudo rm -R /opt/qlauncherV2/

If you want to temporarily stop QLauncher running :

Stop QLauncher

/opt/qlauncherV2/qlauncher.sh stop

Start QLauncher

/opt/qlauncherV2/qlauncher.sh start

How to get my crypto income as a contribution reward ?

Our miner contribution reward rule will change with each test phase, please join our miner community or check the current test phase here.

Need Help?

qlauncher-linux's People

Contributors

vickygao77 avatar gt-lin avatar morchory avatar hugo6991 avatar yuenletsgo avatar coderkk avatar arthurcurr avatar zephchang2011 avatar savioruz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.