go-filecoin 0.4.6 安装

go-filecoin 0.4.6

  • 1,系统环境
  • 2,使用下载编译好的可执行文件
  • 3,运行go-filecoin
  • 4,网络统计中查看创建的filecoin节点
  • 5,获取令牌FIL

1,系统环境

# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
# runlevel
N 3
  • 依赖glibc安装
# ldd --version
ldd (GNU libc) 2.18
# yum -y install make gcc wget unzip
# wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz 

# tar -zxvf glibc-2.18.tar.gz 

# mkdir build && cd build 

# /root/glibc-2.18/configure --prefix=/usr 

# make -j2 && make install 

2,使用下载编译好的可执行文件

  • filecoin-0.4.6-Linux.tar.gz
  • 解压
# tar -zxvf filecoin-0.4.6-Linux.tar.gz
  • ./paramcache 产生存储证明需要的数据
# cd filecoin/
# mkdir -p /var/tmp/filecoin-proof-parameters
# ./paramcache

# cd /var/tmp/filecoin-proof-parameters/
# du -sh
3.5G	.
  • 添加go-filecoin环境变量
# cat .bash
export PATH="/root/filecoin":$PATH

3,运行go-filecoin

  • 如果之前运行过go-filecoin,删除之前go-filecoin初始化数据
rm -rf ~/.filecoin
  • 初始化, --devnet-user连接到devnet测试,--genesisfile获取初始化数据地址
go-filecoin init --devnet-user --genesisfile=https://genesis.user.kittyhawk.wtf/genesis.car
  • 运行守护进程
# nohup go-filecoin daemon &
  • 查看日志
# tail -f nohup.out
  • 检查连接
# go-filecoin swarm peers
# go-filecoin ping Qmc4RgxF3SN5swtHR1gaqu5FigdQXWqDeH7mrX74YS4EAV
Pong received: seq=0 time=22.82 ms
Pong received: seq=1 time=22.39 ms
  • 设置filecoin节点别名
# go-filecoin config heartbeat.nickname "test"
  • 查看filecoin节点名称
# go-filecoin config heartbeat.nickname

4,网络统计中查看创建的filecoin节点

  • 流式传输节点日志
# go-filecoin config heartbeat.beatTarget "/dns4/backend-stats.kittyhawk.wtf/tcp/8080/ipfs/QmUWmZnpZb6xFryNDeNU7KcJ1Af5oHy7fB9npU67sseEjR"

  • 重启go-filecoin守护进程
# ps aux | grep go-filecoin
root     10140  5.4  8.2 13423244 1336304 ?    Sl   03:18  27:28 go-filecoin daemon
# kill -9 10140
# nohup go-filecoin daemon &
# go-filecoin id
  • filecoin网络统计网站
    go-filecoin 0.4.6 安装_第1张图片
  • 等待链同步
# watch -n 2 'go-filecoin show block $(go-filecoin chain head | head -n 1)'

5,获取令牌FIL

  • 钱包地址
# go-filecoin address ls
  • 获取FIL,钱包地址添加到环境变量中
# cat .bash_profile
export WALLET_ADDR=`go-filecoin address ls`
# source  .bash_profile
# MESSAGE_CID=`curl -X POST -F "target=${WALLET_ADDR}" "http://user.kittyhawk.wtf:9797/tap" | cut -d" " -f4`
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   203  100    21  100   182     29    256 --:--:-- --:--:-- --:--:--   255
  • 钱包余额查看
# go-filecoin address ls
# go-filecoin wallet balance ${WALLET_ADDR}
  • 报错,获取不到FIL币
http://user.kittyhawk.wtf:9797
failed to send funds

参考:

  1. github go-filecoin
  2. 二进制安装
  3. go-filecoin --help 命令

你可能感兴趣的:(IPFS)