当前位置:   金科网 > 区块链 > 正文

Filecoin 运维(2) - 环境变量和常用运维操作

常用运维操作

1. lotus daemon 操作

1.1 查看节点信息

# 查看本节点所监听的地址:
lotus net listen

/ip4/127.0.0.1/tcp/37103/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh
/ip4/192.168.1.101/tcp/37103/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh
/ip6/::1/tcp/46335/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh
# 查看连接的节点列表:
lotus net peers

1.2 手动连接其他节点

这个在你同步的时候发现自动同步失败,无法获取可用节点的时候特别有用:

lotus net connect {PEER_ADDR}

{PEER_ADDR} 指的是节点连接地址,如/ip4/119.33.53.66/tcp/37103/p2p/12D3KooWNvqwb1gbgMNLFXtMAXP3ZwgTVgaLXbDUNqpWDQuKd1sh。

这个在你同步的时候无法正常同步链上数据时候特别有用, 这时可以试下在启动 daemon 的时候禁用自动连接 peers ,然后手动连接到一个正常节点,例如:

lotus daemon --bootstrap=false
lotus net connect {PEER_ADDR}

{PEER_ADDR} 可以是任意一个能够正常同步数据的节点地址。

1.3 查看链同步状态

lotus sync status
# 手动这是链的高度
lotus chain sethead --epoch=3960

如果出现 Error 则说明链同步有问题,如果状态是 completed,则说明链同步已经完成,可以进行其他操作了。

1.4 钱包操作

# 创建一个 BLS 钱包
lotus wallet new bls
# 查看钱包列表
lotus wallet list 
# 查看钱包余额
lotus wallet balance

1.5 手动下载 proof 参数

# 首先记得开启京东云的代理
export IPFS_GATEWAY="https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/"
# 下载 2KiB 扇区对应的 Proof 参数
./lotus fetch-params --proving-params 2KiB    
下载 32GiB 扇区对应的 Proof 参数
./lotus fetch-params --proving-params 32GiB  

目前所有 V27 的参数是 209GB,32GB 扇区对应的参数大小为 103GB。

2. lotus-storage-miner 操作

2.1 查看矿工状态

lotus-storage-miner info
Miner: t0109653
Sector Size: 32 GiB
Byte Power:   1.812 TiB / 4.888 PiB (0.0362%)
Actual Power: 1.81 Ti / 4.73 Pi (0.0374%)
 Committed: 1.844 TiB
 Proving: 1.812 TiB (32 GiB Faulty, 1.69%)
Expected block win rate: 6.4627/day (every 3h42m48s)

Miner Balance: 128.044817705754006786
 PreCommit:   0
 Locked:      128.043278061722026245
 Available:   0.001539644031980541
Worker Balance: 49.947643260499744805
Market (Escrow):  0.000000000000004064
Market (Locked):  0.000000000000004064

Sectors:
 Total: 72
 Proving: 58
 PreCommit1: 12
 PreCommit2: 1
 SealPreCommit1Failed: 1

这是我们自己测试矿工的 info,目前已经跑了 2 天了。这里大概解释一下各项数据的意思:

· Byte Power: 已完成 Proving 的算力
· Actual Power: 实际有效算力
· Committed: 已完成 Commiting 的算力
· 32 GiB Faulty: 被标记为 Faulty 扇区总大小,也就是无效算力。
· Expected block win rate: 预期竞争出块胜出的概率,6.4627/day 标识平均每天可以出 6 个块。
· Miner Balance: 当前挖矿收益(广大矿工最关注的)
· Locked: 挖矿收益锁仓的份额(前期的收益几乎全部锁仓了)

其他都是大家一眼都能看懂的,这里就不解释了。

2.2 查看扇区状态

# 列举所有扇区信息:
lotus-storage-miner sectors list
# 查看某个扇区的当前状态
lotus-storage-miner sectors status {SectorID}
# 查看某个扇区的历史状态
lotus-storage-miner sectors status --log {SectorID}