教程 ·

在玩客云上挂载storj

 

1)刷机玩客云,刷成Armbian操作系统。具体自行百度。我的是直刷镜像 Armbian_5.67_Aml-s805_Debian_stretch_default.img。当然刷机后先要升级。

2)先去Docker网站找出最新的ARM/v6的ID,访问 https://hub.docker.com/r/storjlabs/storagenode/tags?name=latest
选择 linux/arm/v6, 然后复制他的DIGEST,我在2020年10月4日看到的是:sha256:09c2b0eb34569ec0d78a495f4172f3082d6a9a130e757fdd4444077fe8c226f2

3)在任何一台可以运行Docker的电脑,运行如下命令,用以生成一个临时的容器。注意其中末尾的shar256的内容,要使用第一步里获得的内容。
docker create --name storagenode-temp storjlabs/storagenode@sha256:09c2b0eb34569ec0d78a495f4172f3082d6a9a130e757fdd4444077fe8c226f2

4)运行以下命令,从第二部里生成临时容器里复制出storj的二进制程序。会在当前目录下获得storj的二进制程序,文件名为:storagenode。
docker cp storagenode-temp:/app/storagenode .

5)删除第二步里生成的临时容器。
docker rm storagenode-temp

6)使用FTP,账号为root, 把第二步里获得的二进制程序storagenode传送进玩客云,放在 /root下面。

7)安装移动硬盘,记得修改 /etc/fstab 文件,以确保开机后会自动挂载USB硬盘。我的挂载点是/mnt/storj。具体方法,请自行百度。

8)使用FTP,把identity的内容上传至玩客云的 /root/.local/share/storj/identity 目录下。至于如何获得生成storj的identity,请自行参考官方教程。

9)运行以下命令在USB硬盘上生成必须的目录及文件,
./storagenode setup --config-dir /mnt/storj

10)修改storj的设置文件,只需修改缺省让你修改的内容,也就是在行首没有 # 的参数。
nano /mnt/storj/config.yaml

11)运行以下命令来运行storj。
./storagenode run --config-dir /mnt/storj

待续内容:
1)开机自动运行screen来启动挂载。
2)如何实现节点二进制程序的自动升级?我没有在LINUX下的开发经验。道理上,可以用个script来实现更新。

教程作者:天行者

评论已关闭