首頁 > web前端 > js教程 > web3.js增加eth.getRawTransactionByHash(txhash)方法步驟

web3.js增加eth.getRawTransactionByHash(txhash)方法步驟

亚连
發布: 2018-05-30 10:20:10
原創
2611 人瀏覽過

這篇文章主要介紹了web3.js增加eth.getRawTransactionByHash(txhash)方法步驟,需要的朋友可以參考下

eth_getRawTransactionByHash

https://ethereum. stackexchange.com/questions/7473/get-raw-transaction-from-hash

There is an "undocumented" method eth_getRawTransactionByHash from JSON-RPC

curl -H "Content-Type: application/json" -X POST --data \
&#39;{"jsonrpc":"2.0","method":"eth_getRawTransactionByHash","params":["<TX_HASH>"],"id":1}&#39; http://localhost:8545
<TX_HASH> - transaction id
登入後複製

1.專案node_modules 下找到web3  下types.d.ts檔案

Eth

   類別中增加方法

#
 getRawTransaction(hash: string, cb?: Callback<TransactionRaw>): Promise<TransactionRaw>
登入後複製

#增加TransactionRaw定義

export declare interface TransactionRaw {
 raw: string
}
登入後複製

2.專案node_modules 下找到web3-eth中   index.js

methods={}
登入後複製

增加方法

new Method({
   name: &#39;getRawTransaction&#39;,
   call: &#39;eth_getRawTransactionByHash&#39;,
   params: 1,
   inputFormatter: [null],
   outputFormatter: formatter.outputTransactionRawFormatter
  }),
登入後複製

3.專案node_modules 下找到web3-core-helpers中  formatters.js

增加outputTransactionRawFormatter並module.exports中也增加對應

#
/**
 * Formats the output of a transaction raw value
 *
 * @method outputTransactionRawFormatter
 * @param {Object} tx
 * @returns {Object}
*/
var outputTransactionRawFormatter = function (tx){
 return tx;
};
module.exports = {
 inputDefaultBlockNumberFormatter: inputDefaultBlockNumberFormatter,
 inputBlockNumberFormatter: inputBlockNumberFormatter,
 inputCallFormatter: inputCallFormatter,
 inputTransactionFormatter: inputTransactionFormatter,
 inputAddressFormatter: inputAddressFormatter,
 inputPostFormatter: inputPostFormatter,
 inputLogFormatter: inputLogFormatter,
 inputSignFormatter: inputSignFormatter,
 outputBigNumberFormatter: outputBigNumberFormatter,
 outputTransactionFormatter: outputTransactionFormatter,
 outputTransactionRawFormatter: outputTransactionRawFormatter,
 outputTransactionReceiptFormatter: outputTransactionReceiptFormatter,
 outputBlockFormatter: outputBlockFormatter,
 outputLogFormatter: outputLogFormatter,
 outputPostFormatter: outputPostFormatter,
 outputSyncingFormatter: outputSyncingFormatter
};
登入後複製

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

Vue的路由動態重定向和導航守衛實例

JS實作為動態建立的元素新增事件操作範例

對vue裡函數的呼叫順序介紹

#

以上是web3.js增加eth.getRawTransactionByHash(txhash)方法步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板