Aquí está nuestro Blog sobre Skywire.
Skywire todavía está bajo fuerte desarrollo.
- Requerimientos
- Instalación
- Ejecutar Skywire
- Docker
- Guía del desarrollador
-
golang 1.9+
-
git
-
setup $GOPATH env (for example: /go) https://github.com/golang/go/wiki/SettingGOPATH
mkdir -p $GOPATH/src/github.com/skycoin
cd $GOPATH/src/github.com/skycoin
git clone https://github.com/skycoin/skywire.git
Construya los binarios para skywire
cd $GOPATH/src/github.com/skycoin/skywire/cmd
go install ./...
cd $GOPATH/bin
./manager -web-dir ${GOPATH}/src/github.com/skycoin/skywire/static/skywire-manager
tip: Si ejecuta con el comando anterior, no podrá cerrar la ventana actual o cerrará administrador Skywire.
Si necesita cerrar la ventana actual y continuar ejecutando administrador Skywire, puede usar
cd $GOPATH/bin
nohup ./manager -web-dir ${GOPATH}/src/github.com/skycoin/skywire/static/skywire-manager > /dev/null 2>&1 &sleep 3
Nota: no ejecute los dos comandos anteriores al mismo tiempo, simplemente seleccione uno de ellos.
Abra una nueva ventana de comando
cd $GOPATH/bin
nohup ./node -connect-manager -manager-address :5998 -manager-web :8000 -discovery-address discovery.skycoin.net:5999-034b1cd4ebad163e457fb805b3ba43779958bba49f2c5e1e8b062482904bacdb68 -address :5000 -web-port :6001 > /dev/null 2>&1 &cd /
-
Si el Administrador y el Nodo de Skywire se inician utilizando la ventana del terminal, presione Ctrl + c en el terminal respectivo de Administrador y Nodo.
-
Use la terminal de apagado para seguir funcionando, ingrese:
cd $GOPATH/bin
pkill -F manager.pid
cd $GOPATH/bin
pkill -F node.pid
Abrir http://localhost:8000. La contraseña de inicio de sesión predeterminada para el administrador Skywire es 1234.
-
Conectarse al nodo —— Buscar servicios —— Conectar
-
Conectarse al nodo —— Ingrese la clave para el nodo y la aplicación —— Conectar
De la primera manera, puede buscar nodos en todo el mundo y seleccionar los nodos a los que desea conectarse; La segunda forma es conectarse al nodo especificado.
Después del inicio normal predeterminado, la aplicación mostrará "puerto disponible" (por ejemplo, 9443) después de una conexión exitosa.
Abra el navegador Firefox, ingrese la barra de direcciones "https://addons.mozilla.org/zh-CN/firefox/addon/foxyproxy-standard/", haga clic en el botón "agregar a Firefox" para seguir las instrucciones para instalar.
Una vez completada la instalación, navegue por la barra de direcciones de Firefox y escriba: "complementos" en la página de complementos, encuentre FoxyProxy "Estándar" y haga clic en las preferencias en la página de configuración
seleccione "Usar proxies habilitados por patrones y prioridad" habilitado FoxyProxy
Haga clic en "Agregar" para agregar la configuración,
Proxy Type: SOCKS5
IP address, DNS name, server name: 127.0.0.1
Port: 9443
Y luego, haga clic en "Guardar"
Después de abrir este servicio, se generará la clave pública de la aplicación. Basado en la clave pública del nodo y la clave pública, el nodo se puede administrar de forma remota en cualquier máquina que ejecute Skywire.
Nota: no abra SSH a voluntad y muestre la Clave de nodo y la Clave de la aplicación a extraños.
Ingrese la clave del nodo y la clave de la aplicación. Después de que la conexión sea exitosa, el Puerto (Puerto) se mostrará debajo del botón, por ejemplo, 30001, y finalmente, usar cualquier herramienta de conexión SSH remota.
docker build -t skycoin/skywire .
docker run -ti --rm \
--name=skywire-manager \
-p 5998:5998 \
-p 8000:8000 \
skycoin/skywire
Nota:
Las imágenes de Skywire para ARM v5 y v7 están basadas en busybox
. Los contenedores para las arquitecturas v6 y v8 corren sobre alpine
.
Abrir http://localhost:8000. La contraseña de inicio de sesión predeterminada para Skywire Manager es ** 1234 **.
docker volume create skywire-data
docker run -ti --rm \
--name=skywire-node \
-v skywire-data:/root/.skywire \
--link skywire-manager \
-p 5000:5000 \
-p 6001:6001 \
skycoin/skywire \
node \
-connect-manager \
-manager-address skywire-manager:5998 \
-manager-web skywire-manager:8000 \
-address :5000 \
-web-port :6001 \
-discovery-address discovery.skycoin.net:5999-034b1cd4ebad163e457fb805b3ba43779958bba49f2c5e1e8b062482904bacdb68
docker-compose up
Abrir http://localhost:8000.
Note: estas imágenes solo se pueden ejecutar en Orange Pi Prime.
La contraseña predeterminada es 'samos'.
Ejecuta esto una vez si estás usando las imágenes oficiales para cambiar el repositorio remoto:
git remote set-url origin https://github.com/skycoin/skywire.git
Mantente al día actualizando a través de git:
cd $GOPATH/src/github.com/skycoin/skywire
git reset --hard
git clean -f -d
git pull origin master
go install -v ./...
El paquete de imagen del sistema administrador contiene un administrador Skywire y un nodo Skywire, otro paquete de imagen del sistema Nodo solo inicia un nodo.
-
Descargar Administrador (IP:192.168.0.2)
-
Descargar Nodo1 (IP:192.168.0.3)
-
Descargar Nodo2 (IP:192.168.0.4)
-
Descargar Nodo3 (IP:192.168.0.5)
-
Descargar Nodo4 (IP:192.168.0.6)
-
Descargar Nodo5 (IP:192.168.0.7)
-
Descargar Nodo6 (IP:192.168.0.8)
-
Descargar Nodo7 (IP:192.168.0.9)
Nota: Esta imagen del sistema solo contiene el entorno básico de Skywire, y necesita configurar IP, etc..
Descargar Imagen Pura
Las imagenes estan en https://github.com/skycoin/Orange-Pi-H5
Las instrucciones para construir las imagenes estan en https://github.com/skycoin/Orange-Pi-H5/wiki/How-to-build-the-images