Filecoin macOS 源码安装、二进制包安装
2023-09-14 09:16:04 时间
一,源码安装
1,环境依赖安装
- go 环境安装
$ go version
go version go1.13 darwin/amd64
- go 环境变量配置
GOROOT=/usr/local/Cellar/go/1.13/libexec
export GOROOT
export GOPATH=/Users/y50/mygo
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN:$GOROOT/bin
$ cd $GOPATH
$ ls
bin pkg src
$ rustc --version
rustc 1.37.0 (eae3437df 2019-08-13)
$ cargo --version
cargo 1.37.0 (9edd08916 2019-08-02)
- pkg-config
$ brew search pkg-config
$ brew install pkg-config
- gcc
$ brew install gcc
- jq 安装
$ brew search jq
$ brew install jq
2,安装Filecoin
- go-filecoin 源码下载
$ mkdir -p ${GOPATH}/src/github.com/filecoin-project
$ git clone https://github.com/filecoin-project/go-filecoin.git ${GOPATH}/src/github.com/filecoin-project/go-filecoin
$ pwd
/Users/y50/mygo/src/github.com/filecoin-project/go-filecoin
$ git submodule update --init --recursive
$ cd ${GOPATH}/src/github.com/filecoin-project/go-filecoin
$ FILECOIN_USE_PRECOMPILED_RUST_PROOFS=true go run ./build deps
- error
$ FILECOIN_USE_PRECOMPILED_RUST_PROOFS=true go run ./build deps
go: cloud.google.com/go@v0.43.0: Get https://proxy.golang.org/cloud.google.com/go/@v/v0.43.0.mod: dial tcp [2404:6800:4008:803::2011]:443: i/o timeout
- error,全局代理
$ FILECOIN_USE_PRECOMPILED_RUST_PROOFS=true go run ./build deps
go: github.com/go-critic/go-critic@v0.0.0-20181204210945-ee9bf5809ead: invalid pseudo-version: does not match version-control timestamp (2019-02-10T22:04:43Z)
二,二进制包安装
1,下载filecoin-0.5.6-Darwin.tar.gz
- 清除之前安装的filecoin数据
$ cd ~
$ ls -lah | grep filecoin
$ rm -rf ~/.filecoi*
- 解压二进制包
tar -zxvf filecoin-0.5.6-Darwin.tar.gz -C ~
- 设置环境变量
$ echo 'export PATH="/Users/y50/filecoin":$PATH' >> ~/.bash_profile
$ source ~/.bash_profile
- 生成复制证明需要的数据,之前版本生成过所以很快就完成
$ mkdir -p /var/tmp/filecoin-proof-parameters
$ ./paramcache
- 初始化节点
go-filecoin init --devnet-user --genesisfile=https://genesis.user.kittyhawk.wtf/genesis.car
- 后台运行节点
$ touch filecoin_autoStart.sh
$ chmod 777 filecoin_autoStart.sh
$ cat filecoin_autoStart.sh
#!/bin/bash
# filecoin 开机运行节点
go-filecoin daemon >> /Users/y50/filecoin/filecoin.log 2>&1 &
- 脚本添加登陆项,并勾选隐藏,打开方式为终端
- 重启电脑,测试运行成功
- 查看id
go-filecoin id
- 水龙头获取测试代币
$ curl -X POST -F "target=$(go-filecoin address ls)" "http://user.kittyhawk.wtf:9797/tap"
参考:
相关文章
- 苹果MacOS_虚拟机安装详细过程
- AE2022下载AE2023下载 AE2023最新版AE2023下载及安装方法[Adobe全家桶]AE2023中文版下载
- 安装MacOS系统:ESXi实现分布式虚拟化(esxi安装macos)
- MacOS网卡驱动排错:一步步找到改善网络性能的方法(macos网卡驱动)
- MacOS上JDK的安装与配置(jdkmacos)
- MacOS虚拟机:安装高效镜像体验之旅(macos虚拟机镜像)
- MacOS安装失败:挫折与挑战(macos不能安装)
- 系统挑战极限:在平板电脑上安装macOS系统(平板安装macos)
- ABCMacOS安装软件ABC的指南(macos装软件)
- 给台式机安装macOS:一种新奇的体验。(台式机装macos)
- 文件 MacOS: 快速刻录ISO文件(macos刻录iso)
- 安装MacOS U 盘安装:步骤指南(macosu盘)
- MacOS 回到原始出厂状态(macos恢复出厂系统)
- MacOS:远程协作新体验(macos远程桌面)
- MacOS安装到U盘:一步一步操作(macos安装到u盘)
- 安装macOS带你体验这个神奇的系统(安装macos)
- 安装安装 macOS-快速灵活的优盘方法(macos优盘)
- 账户深入探索 macOS 开发者账户的妙处(macos开发者)
- 如何快速安装MacOS虚拟机:详细教程分享(安装macos虚拟机)
- MacOS大杀器:利用U盘安装系统的指南(macos 制作u盘安装)
- 一键安装,U盘制作MacOS安装盘(u盘macos安装盘)
- 阿里云助力MacOS新蓝图探索之旅(阿里云 macos)