標籤:

CentOS6.5部署storj實戰貼!

CentOS6.5部署storj實戰貼!

很多朋友表示在CentOS6上部署storj不成功,網上linux的教程也比較少,大多是windows的,在此科普一下:

1、adduser storj。添加用戶storj,注意不能用root

2、重開一個終端,用普通用戶登錄,然後執行:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.3/install.sh | bash

執行結果如下:

=> Downloading nvm as script to /home/wanlei/.nvm

=> Appending nvm source string to /home/wanlei/.bashrc

=> Appending bash_completion source string to /home/wanlei/.bashrc

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion

這一步很多人不成功,原因是git被牆了,可以把install.sh下載下來把腳本修改一下離線安裝

3、在同一個shell窗口中執行,使剛才的配置生效

source ~/.bashrc

4、安裝nvm:

nvm install --lts

5、退出該shell窗口,並重新登錄shell,再執行一遍:

nvm install --lts

6、再開一個shell,用root賬號登錄,執行

yum groupinstall 「Development Tools」

7、此時還缺c++11,還需接著安裝,否則編譯通不過:

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repoyum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

people.contos.org這個源也經常上不去,我正在實驗離線安裝,準備做一個腳本

切回非root用戶shell,修改~/.bash_profile,最後增加2行:

echo "WARNING: devtoolset-2 is enabled!". /opt/rh/devtoolset-2/enable

退出shell並重新登錄storj,執行:

npm install --global storjshare-daemon

如果沒有報錯,敲入storjshare

[storj@nas ~]$storjshare

Usage: storjshare [options] [command]

Options:

-V, --version output the version number

-h, --help output usage information

Commands:

start start a farming node

stop stop a farming node

restart restart a farming node

status check status of node(s)

logs tail the logs for a node

create create a new configuration

save snapshot the currently managed node

load load a snapshot of previously managed nodes

destroy kills the farming node

killall kills all nodes and stops the daemon

daemon starts the daemon

help [cmd] display help for [cmd]

恭喜你,storjshare已經裝好,再配置一下網路及存儲就可以開掛了。目前的版本如下:

[storj@nas ~]$storjshare -V

daemon: 5.3.1, core: 8.7.2, protocol: 1.2.0

安裝完成之後,還需要配置ntp服務。因為storj對時間要求比較高,超過500ms該節點就會失敗,至於如何配置ntp,請自行百度。

Storj挖礦的幾個注意點:

1、每個節點需要指定一個存儲空間,空間大小無下限,可以是數MB,上限是8TB

2、每個節點需要佔用一個CPU核,且佔用1-2G內存

3、每台主機可以開多個節點,每個節點需要映射到一個外網的埠

4、如果你有固定的公網IP,可以在配置文件中直接用公網IP,否則需要用DDNS,要不然公網IP改變會導致節點離線

5、生成配置文件:

storjshare-create --storj 你的錢包地址!!! --storage /mnt/storj1 --size 1TB --outfile /home/storj/storj1_config.json --rpcaddress xxx.xxx.xxx.xxx --rpcport 4000 --manualforwarding true --logdir /home/storj/storj1.log

生成配置文件之後,可以修改存儲空間、地址、埠等等一系列信息。

6、運行daemon:

[storj@nas ~]$storjshare daemon

會提示starting daemon in background之類的字樣

7、運行節點:

storjshare start --config /home/storj/storj1_config.json

當然可以添加--unsafe參數運行更多的節點(超過CPU核心),不過官方並不建議這麼做。運行之後可以運行strojshare status查看狀態:

還可通過storjstat.com添加你的節點id之後查看進一步的信息比如權重的信息。

覺得有幫助的麻煩您點個贊,歡迎留言和轉發,謝謝!

如果還有問題,可加微信:

u.wechat.com/EByfbuUtR6 (二維碼自動識別)


推薦閱讀:

IPFS--潛力與風險並存的超級項目
本地構建go-ipfs容器
Filecoin官方更新: Q4工作進展和2018年工作計劃
IPFS:世界正在悄然發生變化
什麼是IPFS?(二)

TAG:挖礦 | IPFS |