Lotus Miner the message pool 消息池

1,等待上链消息

lotus mpool stat --local
lotus-miner info | grep PreCommitWait
lotus-miner info | grep CommitWait

2,查看基础手续费Base Fee

lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee
1 FIL = 10^{9} nanoFIL = 10^{18} attoFIL
# lotus chain getblock bafy2bzaceauthex2twer54doc4badx7dmsxsbfciib7snyntwf7dcvgyizg2k | jq -r .ParentBaseFee
722197261
0.722 nanoFIL

3,查看链上消息费用

  • GasLimit
lotus chain getblock $(lotus chain head | head -1) | jq .BlsMessages[].GasLimit | sort -rn
  • GasFeeCap
lotus chain getblock $(lotus chain head | head -1) | jq -r .BlsMessages[].GasFeeCap | sort -rn
  • GasPremium
lotus chain getblock $(lotus chain head | head -1) | jq -r .BlsMessages[].GasPremium | sort -rn
  • BaseFee
lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee

4,本地未上链的消息

lotus mpool pending --local
    "GasLimit": 50848553,
    "GasFeeCap": "983312150",
    "GasPremium": "99603",
lotus mpool pending --local | jq -r .Message.GasPremium | sort -rn
  • 消息从上往下依次上链
lotus mpool pending --local | jq -r .Message.GasPremium
lotus mpool gas-perf
lotus mpool gas-perf --all

4.1,消息Nonce值

lotus mpool pending --local | jq -r .Message.Nonce
lotus mpool replace --auto 钱包地址 nonce值
  • 运行--auto命令后,上链了几条消息,钱包nonce值加几
lotus mpool pending --local --cids
lotus mpool replace --auto CID
  • 查看消息GasPremium
lotus mpool pending --local | jq -r .Message.GasPremium | head -1
  • 查看消息消耗的最大Gas
lotus mpool pending --local | jq -r .Message.GasFeeCap | head -1

手动设置

lotus mpool replace --gas-feecap 2000000000 --gas-premium 1500000000 --gas-limit 79392038 CID

lotus mpool replace --gas-feecap 2nanoFIL --gas-premium 1,5nanoFIL --gas-limit 0.079nanoFIL CID

  • 慎用
lotus mpool pending --local --cids | xargs -n1 lotus mpool replace --gas-feecap 2000000000 --gas-premium 1500000000 --gas-limit 79392038
lotus mpool replace --gas-feecap 1542197167 --gas-premium 100717 --gas-limit 16210638 CID

lotus mpool replace --gas-feecap 1.542197167nanoFIL --gas-premium 100717attoFIL --gas-limit 0.016nanoFIL CID

lotus mpool replace --gas-feecap 1542197167 --gas-premium 90000000 --gas-limit 16210638 $(lotus mpool pending --local --cids | head -1)
  • Base Fee 1.73664416 nanoFIL --gas-limit 0.08 nanoFIL
lotus mpool replace --gas-feecap 2000000000 --gas-premium 1200000000 --gas-limit 80000000 $(lotus mpool pending --local --cids | head -1)
  • 或者 --gas-limit 0.008 nanoFIL
lotus mpool replace --gas-feecap 2000000000 --gas-premium 1200000000 --gas-limit 8000000 $(lotus mpool pending --local --cids | head -1)
  • 慎用
lotus mpool pending --local --cids | head -50 | xargs -n1 lotus mpool replace --gas-feecap 2000000000 --gas-premium 1500000000 --gas-limit 60000000
  • 格式化输出
lotus mpool pending --local | jq '{Nonce:.Message.Nonce, GasFeeCap:.Message.GasFeeCap, GasPremium:.Message.GasPremium, GasLimit:.Message.GasLimit, CID:.Message.CID}'
watch -d 'lotus mpool pending --local | jq -r .Message.Nonce | head -1'
lotus mpool pending --local | jq '{Nonce:.Message.Nonce, GasFeeCap:.Message.GasFeeCap, GasPremium:.Message.GasPremium, GasLimit:.Message.GasLimit, CID:.Message.CID}' | head -9

SubmitWindowedPoSt

lotus mpool replace --gas-feecap 16000000000 --gas-premium 1003871 --gas-limit 382744968 CID

v1.2.2

  • 查看GasLimit
lotus mpool pending --local | jq -r .Message.GasLimit
lotus mpool replace --gas-feecap 5000000000 --gas-premium $GasPremium*1.25 --gas-limit $GasLimit $(lotus mpool pending --local --cids | head -1)

监控

watch -d 'lotus mpool pending --local | jq -r .Message.GasLimit | head -10'
watch -d 'lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee'
 watch -d 'lotus mpool pending --local | jq -r .Message.GasLimit | wc -l'
lotus mpool pending --local | jq '{Nonce:.Message.Nonce, GasFeeCap:.Message.GasFeeCap, GasPremium:.Message.GasPremium, GasLimit:.Message.GasLimit, CID:.Message.CID}' | head -9

手动疏通

  • GasLimit
watch -d 'lotus mpool pending --local | jq -r .Message.GasLimit'
  • Nonce
watch -d 'lotus mpool pending --local | jq -r .Message.Nonce'
  • 基础手续费 Base Fee
watch -d 'lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee'
  • 格式化输出
lotus mpool pending --local | jq '{Nonce:.Message.Nonce, GasFeeCap:.Message.GasFeeCap, GasPremium:.Message.GasPremium, GasLimit:.Message.GasLimit, CID:.Message.CID}'

查看链上消息

  • GasFeeCap
lotus chain getblock $(lotus chain head | head -1) | jq -r .BlsMessages[].GasFeeCap | sort -rn
watch -d 'lotus mpool pending --local | jq -r .Message.GasFeeCap'
watch -d 'lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee'

时空证明

tail -f /var/log/miner/miner.log | grep "storageminer"
tail -f /var/log/miner/miner.log | grep -E "vanilla_proofs|wdpost_run"

查看远程矿工

lotus-miner storage list | awk 'BEGIN{FS="\n";RS=""}{print $2":"$3":"$4":"$5}'

参考:

  1. Lotus Miner: the message pool
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值