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


Posted in Javascript onMarch 15, 2018

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 \
'{"jsonrpc":"2.0","method":"eth_getRawTransactionByHash","params":["<TX_HASH>"],"id":1}' 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: 'getRawTransaction',
   call: 'eth_getRawTransactionByHash',
   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
};

备注:以上代码是1.0.版本的

总结

以上所述是小编给大家介绍的web3.js增加eth.getRawTransactionByHash(txhash)方法步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
Mar 21 Javascript
jquery实现简单的轮换出现效果实例
Jul 23 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
vue实现条件判断动态绑定样式的方法
Sep 29 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
原生JS实现逼真的图片3D旋转效果详解
Feb 16 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 Javascript
vue-cli创建的项目,配置多页面的实现方法
Mar 15 #Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 #Javascript
iview中Select 选择器多选校验方法
Mar 15 #Javascript
用Axios Element实现全局的请求loading的方法
Mar 15 #Javascript
基于IView中on-change属性的使用详解
Mar 15 #Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 #Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 #Javascript
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
医药销售自荐书
2014/05/29 职场文书
课外科技活动总结
2014/08/27 职场文书
领导班子整改措施
2014/10/24 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python