Lotus Miner the message pool 消息池
Lotus Miner the message pool 消息池
- 1,等待上链消息
- 2,查看基础手续费`Base Fee`
- 3,查看链上消息费用
- 4,本地未上链的消息
- 4.1,消息Nonce值
- 手动设置
- SubmitWindowedPoSt
- v1.2.2
- 监控
- 手动疏通
- 查看链上消息
- 时空证明
- 查看远程矿工
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}'
参考:
- Lotus Miner: the message pool
还没有评论,来说两句吧...