徒手搭建Filecoin測試環境

系統 Ubuntu 18.04.2 LTS 64位linux

首先搭建filecoin的運行環境git

爲了方便咱們使用brew來安裝github

運行 golang

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

  而後再設置PATHmongodb

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

卸載vim

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 

  

須要手動刪除文件夾:
rm -r -f /home/linuxbrew/.linuxbrew
brew默認的源速度太慢了,能夠替換成國內的清華大學提供的源

1.Homebrew 的 formula 索引的鏡像(即brew update時所更新內容)
替換brew.git
這裏$(brew --repo) 是/home/linuxbrew/.linuxbrew/Homebrew
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
替換homebrew-core.git
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
$ brew update

2. Homebrew 二進制預編譯包的鏡像(注: 2.1 2.2 任選其一)    
 2.1 臨時替換(關閉終端再次打開終端時配置失效,使用默認配置)   
 export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles    
 2.2 長期替換(建議使用此項配置)  
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles'>>   ~/.bash_profile   
source ~/.bash_profile  
 #執行.bash_profile腳本讓配置即時生效

運行filecoinruby

下載最新版本包https://github.com/filecoin-project/go-filecoin/releasesbash

tar -zxvf  xxx.tar.gz 
解壓filecoin壓縮包
而後右鍵在終端中運行解壓出來的文件

測試curl

./go-filecoin tcp

初始化節點數據

./go-filecoin init --devnet-user --genesisfile=http://user.kittyhawk.wtf:8020/genesis.car

向測試網同步數據

./go-filecoin daemon

定義節點的名稱

./go-filecoin config heartbeat.nickname "XXX"

其中XXX能夠替換爲您本身的暱稱,回車後便可修改咱們節點名稱

覈對節點的名稱

./go-filecoin config heartbeat.nickname

查詢節點ID

./go-filecoin id
並複製ID

使您出如今測試網中

./go-filecoin config heartbeat.beatTarget "/dns4/stats-infra.kittyhawk.wtf/tcp/8080/ipfs/XXXXX"

其中XXXXX即咱們前一步所複製的節點ID

在Filecoin可視化控制檯網站中,找到本身節點的暱稱

https://stats.kittyhawk.wtf/

 本機器/etc/profile文件

export GOPATH=/home/www/golang/gopath
export GOROOT=/usr/local/go
export GOARCH=386
export GOOS=linux
export GOTOOLS=$GOROOT/pkg/tool
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export PKG_CONFIG_PATH=/usr/lib/pkgconfig

  

Linux下修改環境變量

echo $PATH
以添加mongodb server爲列
修改方法一:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完後能夠經過echo $PATH查看配置結果。
生效方法:當即生效
有效期限:臨時改變,只能在當前的終端窗口中有效,當前窗口關閉後就會恢復原有的path配置
用戶侷限:僅對當前用戶

修改方法二:
經過修改.bashrc文件:
vim ~/.bashrc
//在最後一行添上:
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有如下兩種)
1、關閉當前終端窗口,從新打開一個新終端窗口就能生效
2、輸入「source ~/.bashrc」命令,當即生效
有效期限:永久有效
用戶侷限:僅對當前用戶

修改方法三:
經過修改profile文件:
vim /etc/profile
/export PATH //找到設置PATH的行,添加
export PATH=/usr/local/mongodb/bin:$PATH
生效方法:系統重啓
有效期限:永久有效
用戶侷限:對全部用戶

修改方法四:
經過修改environment文件:
vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入「:/usr/local/mongodb/bin」
生效方法:系統重啓
有效期限:永久有效
用戶侷限:對全部用戶
echo $PKG_CONFIG_PATH
find / -name pkgconfig
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:$PKG_CONFIG_PATH       覆蓋原來的PATH
相關文章
相關標籤/搜索