我正在尝试编写一个拥有私钥并签署交易的服务器。我使用ethereumjs-wallet / hdkey生成帐户和私钥,使用ethereumjs-tx签名交易,并使用Httprovider的web3js发送交易。
不幸的是,当我尝试发送交易时,总是收到错误消息“超出限制气体限制”(即使我将gasLimit设置为21000,也远低于ganache-cli实例的限制气体限制)。
我怀疑原始编码交易格式错误。
有任何想法是什么实际问题以及如何解决?
欢呼
.breadcrumb{
display: flex;
width: 100%;
}
.breadcrumb-item.active{
margin-right:auto;
}
答案 0 :(得分:0)
问题是txParams中的值需要进行十六进制编码并以0x作为前缀