如何在本地 2KiB devnet 中初始化 filecoin lotus 矿工?

问题描述

我正在部署一个 2KiB 的本地测试网络。 我使用创世矿工部署创世节点,它们运行良好。

ub@2k-genesis:~/lotus$ lotus status
Sync Epoch: 15977
Epochs Behind: 476
Peers to Publish Messages: 0
Peers to Publish Blocks: 2

然后我在另一台服务器上启动节点:

ub@2k-node-1:~$ export LOTUS_PATH=~/.lotusDevnet
ub@2k-node-1:~$ export LOTUS_mineR_PATH=~/.lotusminerDevnet
ub@2k-node-1:~$ mkdir $LOTUS_mineR_PATH

启动守护进程

ub@2k-node-1:~$ lotus daemon --genesis=devgen.car --bootstrap=false

连接到创世节点

ub@2k-node-1:~$ lotus net connect <genesis-listen>

检查同步状态

ub@2k-node-1:~$ lotus sync status
sync status:
worker 1799:
        Base:   [bafy2bzacec2nfm3jzg5eaw6md6jtz4ywpcykazfssauhlkcua3hxfumxip2oy]
        Target: [bafy2bzaceaz7jorhubzuqlvqh4munb2xuwf5qw6qbohamnhh4mpsjt2jvm5qe] (15886)
        Height diff:    1
        Stage: complete
        Height: 15886
        Elapsed: 10.868959ms
worker 1800:
        Base:   [bafy2bzaceaz7jorhubzuqlvqh4munb2xuwf5qw6qbohamnhh4mpsjt2jvm5qe]
        Target: [bafy2bzaceb5lvxh5a7g7z47basbwepf7mxmlbudezpbouk4xsgk2dguoxwqjw] (15887)
        Height diff:    1
        Stage: complete
        Height: 15887
        Elapsed: 61.631999ms
worker 1801:
        Base:   [bafy2bzaceb5lvxh5a7g7z47basbwepf7mxmlbudezpbouk4xsgk2dguoxwqjw]
        Target: [bafy2bzacedroldx5fbxkj2sxsoue6t7k45d73rtsgqolmuf7kzpaojbczfcuu] (15888)
        Height diff:    1
        Stage: complete
        Height: 15888
        Elapsed: 104.903704ms

创建钱包并将fil发送到其中:

ub@2k-node-1:~$ lotus wallet list
Address                                                                                 Balance                    Nonce  Default  
t3semcvoypxdkjvic4gqwzlw5b3pjqhhkwfpqgzqysxxnef5z6k6xerf5ssmzskmd5244a3ysf7cff7vki54zq  599.99999828392433462 FIL  2      X    

初始化矿工

lotus-miner init \
--owner=t3semcvoypxdkjvic4gqwzlw5b3pjqhhkwfpqgzqysxxnef5z6k6xerf5ssmzskmd5244a3ysf7cff7vki54zq \
--worker=t3semcvoypxdkjvic4gqwzlw5b3pjqhhkwfpqgzqysxxnef5z6k6xerf5ssmzskmd5244a3ysf7cff7vki54zq \
--no-local-storage --sector-size=2KiB

然后 lotus 检查证明参数并保持不变:

2021-07-23T06:45:53.887Z        INFO    paramfetch      go-paramfetch@v0.0.2-0.20210614165157-25a6c7769498/paramfetch.go:207    parameter and key-fetching complete
2021-07-23T06:45:53.888Z        INFO    main    lotus-storage-miner/init.go:153 Trying to connect to full node RPC
2021-07-23T06:45:53.993Z        INFO    main    lotus-storage-miner/init.go:165 Checking full node sync status
Worker: 2636; Base: 16729; Target: 16730 (diff: 1)
State: complete; Current Epoch: 16730; Todo: 0
Validated 1370 messages (0 per second)

数字在变化,但就是这样。

我打开另一个终止:

ub@2k-node-1:~$ lotus-miner info
ERROR: Could not get API info: Could not get api endpoint: API not running (no endpoint)

$LOTUS_mineR_PATH 不见了

ub@2k-node-1:~$ ls $LOTUS_mineR_PATH
ls: cannot access '/home/ub/.lotusminerDevnet': No such file or directory

好像没有创建矿工。

如何在本地开发网中初始化矿工?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...