Rasberry Pi

Rasberry & Docker versions supported by QLauncher

Rasberry Pi 4

Docker

  • Docker Version 19.03.6

Before Installation

SSH Connect into your Raspberry Pi

After login, please enter this

sudo nano /boot/cmdline.txt

You will enter VIM mode, and see below message

console=serial0,115200 console=tty1 root=PARTUUID=0957401c-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait 

Just delete the whole line, and paste below. Also after you enter the new line, enter ^x to exit

console=serial0,115200 console=tty1 root=PARTUUID=0957401c-02 rootfstype=ext4 elevator=deadline fsck.repair=yes cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 rootwait quiet splash plymouth.ignore-serial-consoles

You will get a massage of whether to save, enter Y for Yes

Click Enter to reconfirm

Reboot your Raspberry Pi, and you will see below message

sudo reboot now

Restart SSH connect to Raspberry Pi

Install Docker

After you login using SSH, enter below

  • Ubuntu

    sudo su
    apt-get update
    apt-get install curl wget net-tools docker.ioinstall curl wget net-tools docker
  • Other Linux Platforms Please refer to Docker Website or use Installation Script

Install QLauncher

Enter below

mkdir ~/qlauncher
wget <https://github.com/poseidon-network/qlauncher-linux/releases/latest/download/ql-linux.tar.gz> -O app.tar.gz
tar -vxzf app.tar.gz -C ~/qlauncher/

When you see below message, click Enter

~# tar -vxzf app.tar.gz -C ~/qlauncher/actions.sh

Start QLauncher

  • After installation you will also need to start it for getting your device online

    sudo su
    cd ~/qlauncher
    sudo ./qlauncher.sh start
  • You'll get the following output:

    2020-08-20-09-53-12 Start QLauncherK
    2020-08-20-09-53-12 Detect sudo/root user
    OK
    2020-08-20-09-53-12 Detect docker
    OK
    2020-08-20-09-53-14 Stop edgecore service
    2020-08-20-09-53-14 Start edgecore service
    2020-08-20-09-53-14 Request ID from server: {"hwsn":"50d16088a6ac44f1a96aeb68f0fd8345","os":"linux","machine_type":"armv7l","format":"json"}
    2020-08-20-09-53-27 Response: {"node-id":"worker-node-50d16088a6ac44f1a96aeb68f0fd8345"}
    2020-08-20-09-53-27 QLauncher started

Verify Installation Success

Enter below to check

cd ~/qlauncher
sudo ./qlauncher.sh check

If QLauncher is installed successfully, you will get the following output:

{"UTC_TIME":"202008200223",
"hwsn":"50d16088a6ac44f1a96aeb68f0fd8345",
"qlk_app_version":"0.2.4.5",
"ota_version":"0.2.4.5",
"edgecore_alive":"false",
"container_alive":true,
"edgecore_admin":true,
"system_product":"",
"timer_user":"root"}

Check running Qservices on QLauncher

cd ~/qlauncher
sudo ./qlauncher.sh status
  • You'll get the following output:

    CONTAINER ID        IMAGE                                                        COMMAND                  CREATED             STATUS              PORTS                      NAMES
    2387bd602a66        docker-registry.poseidon.network/qservice-fluentd            "tini -- /fluentd/en…"   29 seconds ago      Up 28 seconds                                  k8s_fluentd_fluentd-x86-lfmlb_default_a2b75e7a-f5c9-4efe-84d4-3d00d3563521_0
    6a88b9dbbd18        docker-registry.poseidon.network/qservice-v2ray              "sh /v2ray/entrypoin…"   29 seconds ago      Up 28 seconds                                  k8s_v2ray_v2ray-x86-w4hc7_default_b706f5c4-e600-44d8-974f-b3d194e4863f_0
    bedfc617016a        docker-registry.poseidon.network/qlauncher-sysinfo-updater   "/bin/sh -c /app/ent…"   29 seconds ago      Up 28 seconds                                  k8s_sysinfo_sysinfo-x86-x86-sssft_default_285ee6ef-f869-440e-a5f5-ffb6c80ec0dd_0
    b427e06d06da        fab3ec9905aa                                                 "FAHClient --web-all…"   29 seconds ago      Up 28 seconds                                  k8s_folding-at-home_folding-at-home-9ltbs_default_638038aa-3775-4c5f-8579-de8fe3ce82d3_0
    a83554525d93        kubeedge/pause:3.1                                           "/pause"                 31 seconds ago      Up 29 seconds       0.0.0.0:32443->32443/tcp   k8s_POD_v2ray-x86-w4hc7_default_b706f5c4-e600-44d8-974f-b3d194e4863f_0
    74810fc9b0f2        kubeedge/pause:3.1                                           "/pause"                 31 seconds ago      Up 29 seconds                                  k8s_POD_fluentd-x86-lfmlb_default_a2b75e7a-f5c9-4efe-84d4-3d00d3563521_0
    c5a914a393e9        kubeedge/pause:3.1                                           "/pause"                 31 seconds ago      Up 29 seconds                                  k8s_POD_sysinfo-x86-x86-sssft_default_285ee6ef-f869-440e-a5f5-ffb6c80ec0dd_0
    56aa09aad445        kubeedge/pause:3.1                                           "/pause"                 31 seconds ago      Up 29 seconds       0.0.0.0:32448->7396/tcp    k8s_POD_folding-at-home-9ltbs_default_638038aa-3775-4c5f-8579-de8fe3ce82d3_0
    root@ql-linux-test:~/qlauncher#
    

Monitor QLauncher via QQQ App

  • Download QQQ App and register your account

  • Get QR code

    cd ~/qlauncher
    ./qlauncher.sh bind
  • You will get a page link as shown below, just copy the URL to your browser

    Please copy and paste URL to your browser: <https://poseidon.network/qlauncher/?sn=beb217fbb4324b7d9959f78c279e6599>

Last updated