Skywire Armbian Raspberry Pi 3 B+

Download Raspbian Stretch Lite from https://www.raspberrypi.org/downloads/raspbian/

Minimal image based on Debian Stretch
Version: June 2018
Release date: 2018-06-27
Kernel version: 4.14

Burn image to SD card with Etcher and boot with monitor (HDMI) and usb keyboard.

Login into linux default username/password: pi/raspberry

$ sudo su -
# systemctl enable ssh
# systemctl start ssh

Get IP address with command:

# ip a l

or

# ifconfig

Login with PuTTY.

pi@raspberrypi:~ $ sudo su -
apt-get update
apt-get upgrade
wget https://dl.google.com/go/go1.10.3.linux-armv6l.tar.gz
tar -C /usr/local -xzf go1.10.3.linux-armv6l.tar.gz
root@raspberrypi:~# cd /etc/profile.d/
root@raspberrypi:/etc/profile.d# vi go.sh
root@raspberrypi:/etc/profile.d# cat go.sh
#!/bin/bash
export PATH=$PATH:/usr/local/go/bin
root@raspberrypi:/etc/profile.d#
root@raspberrypi:~# cat /etc/hostname
raspberrypinode1
root@raspberrypi:~#

Set up your time zone with root@raspberrypi:~# raspi-config

Reboot for hostname refresh and login as non root user

Test if go path is OK (check version)

pi@raspberrypinode1:~ $ go version
go version go1.10.3 linux/arm
pi@raspberrypinode1:~ $

Install git

pi@raspberrypinode1:~ $ sudo apt-get install git

Check if git working

pi@raspberrypinode1:~ $ git version
git version 2.11.0
pi@raspberrypinode1:~ $
pi@raspberrypinode1:~ $ vi .bash_profile
pi@raspberrypinode1:~ $ cat .bash_profile
export GOPATH=$HOME/go
export GOBIN=$HOME/go/bin
pi@raspberrypinode1:~ $

Relogin to reload profile

Install Skywire following instructions from github

pi@raspberrypinode1:~ $ mkdir -p $GOPATH/src/github.com/skycoin
pi@raspberrypinode1:~ $ cd $GOPATH/src/github.com/skycoin
pi@raspberrypinode1:~/go/src/github.com/skycoin$ git clone https://github.com/skycoin/skywire.git
Cloning into 'skywire'...
remote: Counting objects: 5008, done.
remote: Total 5008 (delta 0), reused 0 (delta 0), pack-reused 5007
Receiving objects: 100% (5008/5008), 24.79 MiB | 755.00 KiB/s, done.
Resolving deltas: 100% (1568/1568), done.
Checking connectivity... done.
pi@raspberrypinode1:~/go/src/github.com/skycoin$
pi@raspberrypinode1:~/go/src/github.com/skycoin$ cd $GOPATH/src/github.com/skycoin/skywire/cmd
pi@raspberrypinode1:~/go/src/github.com/skycoin/skywire/cmd$ go install ./...

Install tmux to detach from running process or set up linux services as described in Orange Pi Prime

sudo apt install tmux
pi@raspberrypinode1:~/go/src/github.com/skycoin/skywire/cmd$ cd $GOPATH/bin
pi@raspberrypinode1:~/go/bin$ ./manager -web-dir ${GOPATH}/src/github.com/skycoin/skywire/static/skywire-manager

pi@raspberrypinode1:~/go/src/github.com/skycoin/skywire/cmd$ cd $GOPATH/bin
pi@raspberrypinode1:~/go/bin$ ./node -connect-manager -manager-address 127.0.0.1:5998 -manager-web 127.0.0.1:8000 -discovery-address discovery.skycoin.net:5999-034b1cd4ebad163e457fb805b3ba43779958bba49f2c5e1e8b062482904bacdb68 -address :5000 -web-port :6001