Lotus Miner the message pool 消息池

深藏阁楼爱情的钟 2022-12-21 09:26 216阅读 0赞

Lotus Miner the message pool 消息池

  • 1,等待上链消息
  • 2,查看基础手续费`Base Fee`
  • 3,查看链上消息费用
  • 4,本地未上链的消息
    • 4.1,消息Nonce值
  • 手动设置
  • SubmitWindowedPoSt
  • v1.2.2
    • 监控
  • 手动疏通
  • 查看链上消息
  • 时空证明
  • 查看远程矿工

1,等待上链消息

  1. lotus mpool stat --local
  2. lotus-miner info | grep PreCommitWait
  3. lotus-miner info | grep CommitWait

2,查看基础手续费Base Fee

  1. lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee
  2. 1 FIL = 10^{ 9} nanoFIL = 10^{ 18} attoFIL
  3. # lotus chain getblock bafy2bzaceauthex2twer54doc4badx7dmsxsbfciib7snyntwf7dcvgyizg2k | jq -r .ParentBaseFee
  4. 722197261
  5. 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,本地未上链的消息

  1. lotus mpool pending --local
  2. "GasLimit": 50848553,
  3. "GasFeeCap": "983312150",
  4. "GasPremium": "99603",
  5. 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值

  1. lotus mpool pending --local | jq -r .Message.Nonce
  2. 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

手动设置

  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

  1. 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

  1. 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)

监控

  1. watch -d 'lotus mpool pending --local | jq -r .Message.GasLimit | head -10'
  2. watch -d 'lotus chain getblock $(lotus chain head | head -1) | jq -r .ParentBaseFee'
  3. watch -d 'lotus mpool pending --local | jq -r .Message.GasLimit | wc -l'
  4. 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’

时空证明

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

查看远程矿工

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

参考:

  1. Lotus Miner: the message pool

发表评论

表情:
评论列表 (有 0 条评论,216人围观)

还没有评论,来说两句吧...

相关阅读