Layer1常见错误盘点
在 Binance 智能链或以太坊主网上做开发,错误信息往往晦涩难懂。本文围绕 Layer1常见错误 这一主题,整理新手与团队最容易踩的十类坑,附上排查与解决思路。
1. nonce too low / nonce too high
一笔交易要么用了已被消费的 nonce,要么跳过了中间未确认的 nonce。常见原因:
- 同一私钥在多个客户端并发发送交易;
- 钱包缓存与节点视图不同步;
- 节点重启后 mempool 丢失。
解决方法:用 eth_getTransactionCount(addr, 'pending') 重新取 nonce,或在钱包中清理待处理交易。