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++
http://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 http://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查看狀態:
還可通過https://storjstat.com添加你的節點id之後查看進一步的信息比如權重的信息。
覺得有幫助的麻煩您點個贊,歡迎留言和轉發,謝謝!
如果還有問題,可加微信:
https://u.wechat.com/EByfbuUtR6Z94pfPcFyUO08 (二維碼自動識別)
推薦閱讀:
※IPFS--潛力與風險並存的超級項目
※本地構建go-ipfs容器
※Filecoin官方更新: Q4工作進展和2018年工作計劃
※IPFS:世界正在悄然發生變化
※什麼是IPFS?(二)