Filecoin官方教學
這篇文章主要是一個禮拜從官方教學跟自己踩了一些坑, 以及上網搜尋到的解法跟這一個禮拜來的感想
台灣好像很少人有接觸, 寫這篇文章另外就是希望能夠有中文的玩家能夠一起討論

Install

(目前Only Support Linux, 最小需求寫說至少8 cores CPU / 32GRAM)
我系統是採用Ubuntu 16.04.7 LTS

安裝lotus system dependency

sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config curl clang build-essential hwloc libhwloc-dev -y && sudo apt upgrade -y

Rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安裝Go 1.15.5

wget -c https://golang.org/dl/go1.15.5.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

把go的路徑寫入環境變數

我ubuntu會把環境變數寫在~/.bash_profile
Go環境變數不加入後面一定會遇到問題
如果還有其他跟Go安裝有關的問題可以參考Go相關安裝問題

export PATH="$PATH:/usr/local/go/bin“

編譯Lotus其他相關環境變數

export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/
export GOPROXY=https://goproxy.cn
export RUSTFLAGS="-C target-cpu=native -g"
export FFI_BUILD_FROM_SOURCE=1
export CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__"
export CGO_CFLAGS="-D__BLST_PORTABLE__“
export GOPATH=/home/ipfs/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOPATH

安裝Lotus

sudo make clean all
sudo make install
sudo make install-daemon-service
sudo make install-miner-service

啟動daemon

從信任快照開始

lotus daemon --import-snapshot https://fil-chain-snapshots-fallback.s3.amazonaws.com/mainnet/minimal_finality_stateroots_latest.car

這邊要注意init過不要每次都下, 不然每次都要sync 1xGb的資料很久
之後只要下lotus daemon就好

lotus daemon

從快照下載以後通常chain又跑走了, 檢查同步情形

所以建議先下lotus sync wait, 只要沒有sync到最新的block, wallet有可能會顯示會不正確
miner也無法啟動

lotus sync wait

防火牆可能會擋住

這個我不太會設定, 總之就是不要擋到lotus daemon的行為就對了, DNS不要擋

更新Lotus

chain不知道要不要重抓, 之後遇到可能可以試試看

git pull  
lotus daemon stop
sudo lotus make clean
sudo make install
sudo make install-daemon-service
sudo make install-miner-service

最後推薦一下我的幣安推薦手續費回饋10%推薦連結

如果看完文章有興趣註冊幣安的話千萬不要錯過10%手續費的折扣
使用下方連結註冊幣安, 你只要交易就可享10%的手續費返現
幣安註冊


#filecoin #lotus #FIL #blockchain #虛擬貨幣 #加密貨幣 #數位貨幣 #cryptocurrency #ipfs #miner #bitcoin #比特幣 #以太幣 #幣安







Related Posts

MTR04_0822

MTR04_0822

為什麼你不應該自己組 query string

為什麼你不應該自己組 query string

Day 33-API & ISS Tracker

Day 33-API & ISS Tracker


Comments