簡體   English   中英

固有氣體太低,超過阻塞限制

[英]Intrinsic gas too low and exceeds block limit

我正在嘗試在以太坊測試網絡上創建和廣播原始事務,因為這將允許更輕量級的應用程序,可以在沒有完整節點的情況下運行。 我正在嘗試廣播原始事務但由於標題中指定的問題而無法正常工作。 我已經改變了汽油價格和限價,但它也存在同樣的問題。

function createRawTransacton(){
var privateKey = new Buffer('d3780dd620ef80b3918dfcdb9105f76147fc55a3775ff71805ccec09a89063ed', 'hex')
var rawTx = {
   nonce: 'CX350',
   gasPrice: 'C350',
   gasLimit: '0x09184e72a000',
   to: '0xc5622be5861b7200cbace14e28b98c4ab77bd9b4',
   value: 'CX350',
   data: '0x19dacbf83c5de6658e14cbf7bcae5c15eca2eedecf1c66fbca928e4d351bea0f'
}
var tx = new Tx(rawTx)
tx.sign(privateKey)
var serializedTx = tx.serialize()
console.log(serializedTx.toString('hex'))
broadCastTx(serializedTx.toString('hex'))
}

如果任何人也有關於使用此原始交易執行合同功能的信息,那么這也很好。 謝謝。

如果你在談論公共測試網(morden),那么默認的區塊氣體限制是4,712,388(470萬)。

您的原始交易設置為限制:

gasLimit: '0x09184e72a000',

這是10^13 (10萬億)。 這就是為什么你得到'超過阻止氣體限制'。 嘗試將您的氣體限制設置為400萬:

gasLimit: '0x3d0900',

另見關於以太坊Stack Exchange的這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM