Skip to content
This repository has been archived by the owner on Mar 1, 2022. It is now read-only.

Releases: shannon-6block/lotus-miner

mainnet.1.12.0.0

25 Oct 02:55
Compare
Choose a tag to compare
  1. 升级到 lotus v1.12.0 版本
  2. 去掉了lotus-miner的config.toml中SectorExpireDays参数,可以用官方加入的CommittedCapacitySectorLifetime参数代替
  3. 去掉了lotus-miner的config.toml中MaxBaseFee参数,也去掉了lotus-miner sealing set功能,因为“baseFee低于一定阈值才让PreCommit消息上链”的需求不再需要

mainnet.1.10.0.0

29 Jun 08:10
Compare
Choose a tag to compare
  1. 升级到 lotus v1.10.0 版本。
  2. 默认关闭MetadataLog。
  3. 默认关闭接单。
  4. 该版本新增了一个参数文件v28-fil-inner-product-v1.srs,建议在更新程序前用新的lotus通过lotus fetch-params xxGiB在miner手动下载,然后手动下发到所有worker。
  5. 观察到这一版本新增的聚合消息功能存在若干bug,虽然进行了修复,但考虑风险性后默认关闭了聚合交易功能。我们会在网络升级后进行系统的测试,然后再给出打开建议和参数配置。

mainnet.1.8.0.0

28 Apr 08:21
Compare
Choose a tag to compare

更新内容:

  1. 升级到 lotus v1.6.0 版本。
  2. 推荐在miner的config.toml里,增加如下配置,防止kvlog文件夹占用过多硬盘空间。
[Backup]
  DisableMetadataLog = true

mainnet.1.6.0.0

11 Apr 09:27
Compare
Choose a tag to compare

更新内容:

  1. 升级到 lotus v1.6.0 版本
  2. 调整了 lotus-miner initlotus-miner actor withdraw 命令的默认gas值

mainnet.1.5.0.1

25 Feb 02:21
Compare
Choose a tag to compare

更新内容:

  1. 升级到 lotus v1.5.0 版本
  2. 允许运行过程中对MaxBaseFee进行修改,命令是lotus-miner sealing set --base-fee-threshold "5000000000 attoFIL"
  3. 新增启动参数lotus-miner run --min-storage-available-percent-for-auto-pledge 15,表示剩余存储空间(所有CanStore的存储路径)不足15%的时候停止自动封装,默认值10%

mainnet.1.4.0.6

27 Jan 08:21
Compare
Choose a tag to compare

miner的config.toml中新增MaxBaseFee配置项(见lotus-miner config)

  1. 默认为"0 FIL"。当设置为大于0的值后(例如"3000000000 attoFIL",表示3 nanoFIL)生效:全网baseFee低于该值的时候才会发送PreCommitSector消息,高于该值的时候扇区则会往复于PreCommitting和PreCommitFailed的状态,直到ticket过期进入Removing状态。
  2. 建议配合“分离ProveCommitSector地址”使用,防止由于baseFee降至阈值以下的瞬间提交大量PreCommitSector消息导致worker balance用完,而没有足够币提交ProveCommitSector的情况。
  3. baseFee变化情况参考:Gas 统计

mainnet.1.4.0.2

21 Dec 04:01
Compare
Choose a tag to compare
  1. 修复了FetchToShared=false情况下,FinalizeSector阶段,传输到存储路径的sealed的扇区文件不会从xxx.tmp重命名为xxx的问题。
  2. 仅FetchToShared=false的矿工需要升级。升级前,请用脚本或手动将Proving状态的扇区的sealed文件从xxx.tmp重命名为xxx,否则程序重启后会自动删除所有xxx.tmp文件。建议就在没有FinalizeSector任务的时候,用脚本批量重命名一下。

mainnet.1.4.0.1

19 Dec 23:00
Compare
Choose a tag to compare

mainnet.1.4.0.1

mainnet.1.2.1.10

09 Dec 07:24
Compare
Choose a tag to compare

mainnet.1.2.1.10

mainnet.1.2.1.6

27 Nov 09:06
Compare
Choose a tag to compare

这是对于mainnet.1.2.1的修复,解决了封装方面的问题。如果你正在封装,建议更新。只需更新并重启lotus-miner、lotus-worker即可。并且,建议重启并稳定运行一段时间之后,使用以下一段脚本清除错误的sector(全部粘贴到命令行里运行)。

m=`lotus-miner info | grep 'Miner:' | awk -F ' ' '{print $2}'`
lotus state sectors $m > /tmp/s.txt
for i in `lotus-miner sectors list | grep -P '(Fatal|Fail|Recover)' | grep -v Remove | awk -F ' ' '{print $1}'`
do
  a=`cat /tmp/s.txt | grep -P "^$i:" | wc -l`
  if [ $a -eq 0 ]
  then
    echo $i $a Removing
    lotus-miner sectors update-state --really-do-it $i Removing
  else
    echo $i $a Proving
    lotus-miner sectors update-state --really-do-it $i Proving
  fi
done
sleep 70
for i in `lotus-miner sectors list --show-removed | grep Removed | awk -F ' ' '{print $1}'`
do
  a=`cat /tmp/s.txt | grep -P "^$i:" | wc -l`
  if [ $a -eq 0 ]
  then
    b=`lotus-miner storage find $i | wc -l`
    if [ $b -ne 0 ]
    then
      echo $i $a Removing
      lotus-miner sectors update-state --really-do-it $i Removing
    fi
  else
    echo $i $a Proving
    lotus-miner sectors update-state --really-do-it $i Proving
  fi
done
sleep 70
lotus-miner --color info