Skywire当前还处于开发阶段,如果没有太多技术背景,请等待年后发布的版本。也可以浏览我们的博客了解更多关于Skywire的消息
-
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
cd $GOPATH/src/github.com/skycoin/skywire/cmd
go install ./...
编译好的Skywire程序在$GOPATH/bin
cd $GOPATH/bin
./skywire-manager -web-dir ${GOPATH}/src/github.com/skycoin/skywire/static/skywire-manager
提示:如果使用以上命令运行,您将不可以关闭当前窗口,否则将会关闭 Skywire Manger。
如果你需要关闭当前窗口,并继续运行 Skywire Manager,可以使用:
cd $GOPATH/bin
nohup ./skywire-manager -web-dir ${GOPATH}/src/github.com/skycoin/skywire/static/skywire-manager > /dev/null 2>&1 & echo $! > manager.pid
注意:不要同时执行以上两个命令,只需要选择其中一种方式即可
打开一个新的terminal
cd $GOPATH/bin
./skywire-node -connect-manager -manager-address 127.0.0.1:5998 -manager-web 127.0.0.1:8000
提示:如果使用以上命令运行,您将不可以关闭当前窗口,否则将会关闭 Skywire Node。
如果你需要关闭当前窗口,并继续运行 Skywire Node,可以使用:
cd $GOPATH/bin
nohup ./skywire-node -connect-manager -manager-address 127.0.0.1:5998 -manager-web 127.0.0.1:8000 > /dev/null 2>&1 & echo $! > node.pid
提示:127.0.0.1:5998 和 127.0.0.1:8000为配置参数,请以你Skywire Manager的IP和端口设置为准
-
如果使用一直不关闭terminal窗口方式启动Skywire Manager和Node,请在Manager和Node各自terminal上按下Ctrl + c 结束
-
使用关闭terminal保持运行方式,请输入:
cd $GOPATH/bin
pkill -F manager.pid
cd $GOPATH/bin
pkill -F node.pid
提示:Windows系统请打开任务管理,并查找manager和node进程进行关闭
浏览器打开 "http://127.0.0.1:8000"
打开管理页面需要登录,默认密码:1234(可以修改)
浏览器打开 "http://127.0.0.1:8000", 输入密码后进入,选择列表中其中一个Node进入,然后
-
连接节点(Connect to node)——搜索服务(Search services)——连接 (Connect)
-
连接节点(Connect to node)——输入节点公钥与 APP 公钥(Enter the key for node and app)——连接(Connect)
在第一种方式下,你可以搜索到全球的节点,并任意选择你要连接的节点;第二种方式则可连接指定的节点
默认正常启动后,App成功连接后会显示"可用端口" (如:9443)
打开Firefox浏览器,地址栏输入"https://addons.mozilla.org/zh-CN/firefox/addon/foxyproxy-standard/", 点击"添加到 Firefox"按钮按照提示进行安装
安装完成后,Firefox浏览地址栏输入"about:addons"进入插件页面,找到"FoxyProxy Standard"并点击首选项进入配置页面
选择"Use Enabled Proxies By Patterns and Priority"启用FoxyProxy
点击"Add"进行添加配置,
Proxy Type: SOCKS5
IP address, DNS name, server name: 127.0.0.1
Port: 可用端口
最后点击"Save"
开启此服务后会生成应用公钥,根据节点公钥与此应用公钥,可在任意运行 Skywire 的机器 中远程管理本节点。
注意:不要随意开启SSH,并将Node Key 和 App Key 展示给陌生人
要求输入Node Key 和 App Key,连接成功后会在按钮下会显示端口(Port),如:30001,最后使用任意SSH远程连接工具连接上
docker build -t skycoin/skywire .
docker run -ti --rm \
--name=skywire-manager \
-p 5998:5998 \
-p 8000:8000 \
skycoin/skywire
浏览器打开 http://localhost:8000. 默认密码是: 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
docker-compose up
注意:您可以添加更多节点编辑docker-compose.yml文件
注意:该系统镜像暂时只可以在Orange Pi Prime运行
注意:Manager系统镜像包包含Skywire Manager和一个Skywire Node,其它Node系统镜像包只启动一个Node
-
下载 Manager (IP:192.168.0.2)
-
下载 Node1 (IP:192.168.0.3)
-
下载 Node2 (IP:192.168.0.4)
-
下载 Node3 (IP:192.168.0.5)
-
下载 Node4 (IP:192.168.0.6)
-
下载 Node5 (IP:192.168.0.7)
-
下载 Node6 (IP:192.168.0.8)
-
下载 Node7 (IP:192.168.0.9)
注意:这个系统镜像只包含运行Skywire的基本环境,需要设置IP等