使用ethrereumjs-tx签名并使用HttpProvider发送,无论gasLimit如何,都会给出“超出阻止气体限制”

时间:2019-02-10 17:17:13

标签: ethereum web3 ganache

我正在尝试编写一个拥有私钥并签署交易的服务器。我使用ethereumjs-wallet / hdkey生成帐户和私钥,使用ethereumjs-tx签名交易,并使用Httprovider的web3js发送交易。

不幸的是,当我尝试发送交易时,总是收到错误消息“超出限制气体限制”(即使我将gasLimit设置为21000,也远低于ganache-cli实例的限制气体限制)。

我怀疑原始编码交易格式错误。

有任何想法是什么实际问题以及如何解决?

欢呼

.breadcrumb{
    display: flex;
    width: 100%;

}
.breadcrumb-item.active{
   margin-right:auto;
}

1 个答案:

答案 0 :(得分:0)

问题是txParams中的值需要进行十六进制编码并以0x作为前缀