web3.eth.estimateGas
2019独角兽企业重金招聘Python工程师标准>>>
如果你希望马上开始学习以太坊DApp开发,可以访问汇智网提供的出色的在线互动教程:
- 以太坊DApp实战开发入门
- 去中心化电商DApp实战开发
估计调用需要耗费的gas量。这个方法在节点的VM中执行一个消息调用或交易,但是不会修改区块链。
调用:
web3.eth.estimateGas(callObject [, callback])
参数:
callObject
: Object - 要发送的交易对象,可包含以下字段:- from: String - 指定的发送者的地址。如果不指定,使用web3.eth.defaultAccount。
- to: String - (可选)交易消息的目标地址,如果是合约创建,则不填.
- value: Number|String|BigNumber - (可选)交易携带的货币量,以wei为单位。如果合约创建交易,则为初始的基金。
- gas: Number|String|BigNumber - (可选)默认是自动,交易可使用的gas,未使用的gas会退回。
- gasPrice: Number|String|BigNumber - (可选)默认是自动确定,交易的gas价格,默认是网络gas价格的平均值 。
- data: String - (可选)或者包含相关数据的字节字符串,如果是合约创建,则是初始化要用到的代码。
- nonce: Number - (可选)整数,使用此值,可以允许你覆盖你自己的相同nonce的,正在pending中的交易11。
callback
:Function - 回调函数,用于支持异步的执行方式
返回值:
Number
- 模拟的call/transcation花费的gas。
示例:
var result = web3.eth.estimateGas({to: "0xc4abd0339eb8d57087278718986382264244252f", data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
});
console.log(result);
//输出 "0x0000000000000000000000000000000000000000000000000000000000000015"
以太坊开发入门教程
转载于:https://my.oschina.net/u/3794778/blog/1800264
web3.eth.estimateGas相关推荐
- web3.eth详解
--1-- web3.eth 该web3-eth软件包允许您与以太坊区块链和以太坊智能合约进行交互. var Eth = require('web3-eth'); // 类库加载 var eth = ...
- web3@0.20.1 在依据abi创建智能合约的时候报错 TypeError: web3.eth.contract is not a function
前面的代码不变 var web3 = new Web3(new Web3.providers.HttpProvider("Http://localhost:8545")); var ...
- web3 js 连接 metamask 获取账户信息 web3.eth.getAccounts 为空
web3.eth.getAccounts获取账号地址为空解决办法 这里用到 web3js 1.3.5 版本了,如果版本是新版,可以用下面的方法连接. <!DOCTYPE html> < ...
- web3.eth.filter 相关
web3.eth.filter 这个主要是用来监听得,如下代码块所示,就是监听每个新块得信息 from web3 import Web3 import time import jsonbsc = &q ...
- 前端页面通过web3.eth.accounts无法获取账户信息
粉丝求助: /* 新版的方式 */var web3Provider;if (window.ethereum) {web3Provider = window.ethereum;try {// 请求用户授 ...
- Web3.js 0.20.x API 中文版翻译
文档原始链接为:https://web3.learnblockchain.cn/0.2x.x/,欢迎大家前往查阅,本文只是节选开头部分的介绍及API列表索引,以下为翻译正文: 为了开发一个基于以太坊的 ...
- Web3.js 0.20.x API 中文版翻译 1
2019独角兽企业重金招聘Python工程师标准>>> 本文首发于深入浅出区块链社区 原文链接:Web3.js 0.20.x API 中文版翻译原文已更新,请读者前往原文阅读 文档原 ...
- 区块链教程(四):搭建私链、web3.js基础
注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 区块连教程(一):前置知识-linux补充 区块链教程(二):基础概念介绍 区块链教程(三):Solidity编程基础 区块链教程(四):搭建私链 ...
- 在vue中使用web3.js开发以太坊dapp
前端如何使用以太坊智能合约方法 这里讲的是前端与MetaMask之间的交互 文中涉及到的官方文档 web3.js 1.0中文手册 MetaMask官方文档 web3.js文件 链接:https://p ...
- 以太坊学习路线——(二、下)以太坊编程接口:web3.js
这篇博客演示的基本操作系统环境是CentOS 7,参考书籍:以太坊开发实战--以太坊关键技术与案例分析 第六章(吴寿鹤.冯翔.刘涛.周广益 著).要运行本博文相关程序,需要搭建以太坊私有链.安装t ...
最新文章
- com/alipay/config/AlipayConfig.java:[1,1] 非法字符: '\ufeff'
- Windows Server Version 1709 管理之入门篇
- uni-app 图片适配 动态计算图片高度
- Python3.X出现AttributeError: module 'urllib' has no attribute 'urlopen'错误
- 项目财务分析中的陷阱(3)(转)
- Windows 7下vc2010编译使用redis 3.0
- wince版千千静听出炉
- 保姆级Windows下载安装PaddleGAN并使用教程
- Android 6.0新特性[zz]
- 错排公式 详细解答
- ONLYOFFICE文档V7.2现已发布————插件市场、实时查看器、连写、全新表单字段、UI 更新等
- 谷歌浏览器插件HackBar安装方法(详细教程)
- SWPU学分绩点计算器女生版
- 多个经纬度地点数据,如何同时在地图上标注出来(路径显示)
- 单页面应用在微信服务号下的登录流程
- 基于C语言实现的医院管理系统
- AVS2运动搜索方法简介
- Windows版WPS 2013上线发布
- 这里介绍个arp攻击工具
- 最新自适应安防监控类网站源码+易优CMS内核
热门文章
- 微型计算机中call指令,微机原理 第四章 微型计算机指令系统.ppt
- 和平精英有电脑版吗_和平精英电脑版灵敏度调多少 CP端灵敏度设置攻略
- 在VMware安装Ubuntu后一直停留在VMware Easy Install
- 彻底解决git中.gitignore文件失效原因及解决办法
- 计算机网络超详细笔记(三):数据链路层
- default在php定义什么,default(T)的含义
- python中else与for_在Python中使用else条件语句和for循环
- pythonwhileelse,关于Python while语句的Else子句
- sql依据单个字段去重_Java面试之常用SQL
- Linux数据管理——文件锁定