Ubuntu 搭建 FileCoin节点

1、下载fileCoin 包,安装环境 命令

a、	apt update     apt-get update  ---更新系统

b、	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

c、	curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
    source $HOME/.cargo/env  --更新配置


d、	wget -c https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz  
 
 apt install golang-go	--这里下载版本可能会有问题

 https://golang.org/dl/   ---选择版本
 其他(建议使用)-------- https://askubuntu.com/questions/720260/updating-golang-on-ubuntu:
      
 wget   https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz  

 使用以下命令将其解压缩到/ usr / local中。我在这里使用Go 1.11.4。您可能需要根据下载的版本将文件名替换为实际的文件名。
 tar -C /usr/local -xzf   go1.11.4.linux-amd64.tar.gz

 在主目录中创建.go目录
 mkdir ~/.go
 设置以下环境变量
 GOROOT=/usr/local/go
 GOPATH=~/.go
 PATH=$PATH:$GOROOT/bin:$GOPATH/bin

 更新go命令

 sudo update-alternatives --install "/usr/bin/go" "go" "/usr/local/go/bin/go" 0
 sudo update-alternatives --set go /usr/local/go/bin/go

 测试golang版本
 go version

e、	git clone https://github.com/filecoin-project/lotus.git      
   	
   	#要在该目录下执行
   	cd lotus/

f、  https://docs.filecoin.io/get-started/lotus/installation/#build-and-install-lotus


g、	make clean all
        
    sudo make install


2、启动节点-同步块

注意事项: 
Lotus 数据目录 : LOTUS_PATH   -指定目录(指定存储块文件目录)

export LOTUS_PATH=/gamma/lotus/data  

Miner 数据目录:LOTUS_STORAGE_PATH   
 
export LOTUS_STORAGE_PATH=/gamma/lotus-storage-miner/data  



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

最好使用:geth-info.log 可以跟换
nohup  lotus daemon > ./geth-info.log 2>&1 &

# For other networks:
lotus daemon


同步完成后: 查看快
lotus sync wait

停止守护:
lotus daemon stop
lotus daemon stop
## When running with systemd do:
# systemctl stop lotus-daemon

3、建议看官方文档
https://docs.filecoin.io/about-filecoin/ipfs-and-filecoin/#data-storage-incentives

https://docs.filecoin.io/get-started/lotus/installation/#xcode-command-line-tools

环境变量设置

https://docs.filecoin.io/get-started/lotus/configuration-and-advanced-usage/#environment-variables

你可能感兴趣的:(区块学习,区块链)