FileCoin Lotus钱包安装配置

经测试FileCoin Lotus钱包在CentOS7、macOS 10.15.7上编译通不过,各种各样的问题,Ubuntu 18.04可以。

以下使用的是Ubuntu 18.04系统。

安装依赖

首先更新软件包

apt update

安装依赖

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

安装Rust

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

使环境变量生效

source ~/.profile

安装Golang

wget -c https://dl.google.com/go/go1.14.7.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

配置环境变量

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

或者通过apt安装也可以。

编译安装Lotus

git clone https://github.com/filecoin-project/lotus.git
cd lotus/

选择不同的分支(网络环境)

git checkout master # mainnet
git checkout ntwk-calibration # calibration-net
git checkout ntwk-nerpa # nerpa-net

编译安装

make clean all
sudo make install

安装成服务

make install-daemon-service
make install-miner-service

运行

lotus daemon # verbose模式
systemctl start lotus-daemon # 服务模式
systemctl enable lotus-daemon # 开机运行

新开一个终端,启动链同步,这个比较耗时

lotus sync wait

Lotus配置文件

配置文件位于~/.lotus/config.toml,监听IP和端口都在这里配置,默认办监听本地请求,可改为0.0.0.0,默认端口为1234

钱包管理

lotus wallet list
lotus wallet new bls
lotus wallet default

API

lotus auth create-token --perm admin

token会保存在~/.lotus/token

JSON-RPC

Lotus API Example

Lotus API on Postman

签名交易

不完整的文档

Filecoin Signing Tools JSON-RPC ,可实现钱包创建、钱包找回、消息签名、广播、状态等功能,弥补了Lotus API 钱包功能的缺失。目前文档严重不全。

Leave a Comment

豫ICP备19001387号-1