web3.js(二)根据私钥推出地址查询以太数量
安装web3+bignumber.js+ethereumjs-util
npm i web3 -s
npm i bignumber.js -s
npm i ethereumjs-util -s
code:
const Web3 = require("web3");
const BigNumber = require('bignumber.js');
const Ether = new BigNumber(10e+17);
const EthUtil = require('ethereumjs-util');
let web3 = new Web3(new Web3.providers.HttpProvider('https://api.myetherapi.com/eth'));
let privateKey = '291c09fc38eb9a253ee9e2d8e90c91b4f08cd87aa3d9bf707d5fd54a3b4aa442'
let publicKey = EthUtil.privateToPublic(new Buffer(privateKey, 'hex'));
let addr ="0x"+ EthUtil.publicToAddress(publicKey).toString('hex');
console.log(addr);
web3.eth.getBalance(addr).then(v => {let ret = new BigNumber(v);return parseFloat(ret.dividedBy(Ether)).toFixed(2);
}).then(sum => {console.log(sum);
})
web3.js(二)根据私钥推出地址查询以太数量相关推荐
- web3.js(一)根据地址查询以太数量
安装web3+bignumber.js npm i web3 -s npm i bignumber.js -s code: const Web3 = require("web3") ...
- 以太坊学习路线——(二、下)以太坊编程接口:web3.js
这篇博客演示的基本操作系统环境是CentOS 7,参考书籍:以太坊开发实战--以太坊关键技术与案例分析 第六章(吴寿鹤.冯翔.刘涛.周广益 著).要运行本博文相关程序,需要搭建以太坊私有链.安装t ...
- 第十二课 从宠物商店案例看DAPP架构和WEB3.JS交互接口
1. 文章摘要 [本文目标] 了解ETH生态下DAPP去中心化应用程序的框架和交互流程,了解WEB3.JS的作用和接口函数. [前置条件] 完成了<第六课 技术小白如何开发一个DAPP区块链应用 ...
- android web3j 代币查询_使用Web3.js查询以太币和代币余额以及转账
前言 前面的文章也提到了,使用web3.js可以与以太坊进行互动.这篇文章的主要内容如下:解决web3.js版本问题 2.使用web3.js查询以太币及代币余额,以及进行以太币和代币转账 1.web3 ...
- web3.js链接以太坊并查询钱包u余额
web3.js链接以太坊并查询钱包USDT余额 环境: 一.链接以太坊主网: 二.创建一个ABI 那么该如何获取ABI? 三.查询代码 四.输出结果 五.整体代码 环境: web3.js版本:6.14 ...
- 前端Vue项目调用页面web3.js:连接metaMask钱包,(查询钱包ETH余额,查询代币余额,ETH转账,代币转账,代币授权,查询授权数量,计算价格)等功能
这里分享下相关文档 1.web3.js中文文档 https://learnblockchain.cn/docs/web3.js/getting-started.html 2.metamask官方文档: ...
- 使用 Web3.js 连接以太坊节点并查询区块链数据
Web3.js 是一个用于连接以太坊网络的 JavaScript 库.在本文中,我们将介绍如何使用 Web3.js 来连接以太坊节点,并且查询以太坊区块链上的数据. 1. 安装 Web3.js 首先, ...
- web3通过助记词获取所有关联的账号:公钥、私钥、地址
1. 业务逻辑 需要使用bip39协议将助记词转换成种子,再通过ethereumjs-wallet库生成hd钱包,根据路径的不同从hd钱包中获取不同的keypair,keypair中就包含有公钥.私钥 ...
- web3.js中英文文档地址
web3.js中文文档地址:https://web3.tryblockchain.org/index.html Glossary - web3.js 中文文档 - 登链社区 web3.js英文文档地址 ...
最新文章
- 个人博客开通--纪念一下。。。
- html语言中 加当前时间,javascript中怎么获取当前时间?
- java获取mysql数据定时执行_详解SpringBoot 创建定时任务(配合数据库动态执行)...
- rfc8222045
- 【leetcode】Path Sum II
- 【Kafka】KafkaConnection to 1002 was disconnected before the response was read
- coreldraw做生化标志_做一次体检,会“吃”进多少辐射?
- sublime php错误提示,sublime中检查php语法错误
- python爬虫-33个Python爬虫项目实战(推荐)
- mysql使用联合唯一索引会影响查询效率吗_想进大厂,这些Mysql索引底层知识你是必须知道的。...
- 拓端tecdat|R语言群组变量选择、组惩罚group lasso套索模型预测分析新生儿出生体重风险因素数据和交叉验证、可视化
- java邮件服务器搭建_邮件服务器+javamail(仅包括发送)搭建
- web前端入门到实战:HTML图像标签img和源属性src及Alt属性、宽高、对齐
- opencv3.0 截取任意形状封闭图形
- 一切皆是映射:浅谈操作系统内核的缺页异常(Page Fault)
- 在使用btest中的demo中遇到 multiple definition of 的问题!
- 迅雷服务器有多少硬盘,迅雷真的比BT还伤硬盘吗?
- 前端实现下拉显示更多功能
- Macbook启动台图标顺序混乱
- FME中的栅格数据操作之一——转换器小结
热门文章
- asp.net ajax聊天室,ASP.NET MVC4异步聊天室的示例代码
- vlc web 登录账号_怎么在web网页端解绑敬业签绑定的手机号?
- 小程序直播间页面路径怎么访问直播间_以小程序为例,在线教育产品的直播间有哪些功能设计?...
- matlab脉宽调制pwm,PWM脉宽调制直流调速系统设计及MATLAB仿真验证
- php文件下载教学,php下载文件的代码示例
- 计算机专业英语06章在线测试,《计算机专业英语》第06章在线测试.doc
- python【蓝桥杯vip练习题库】ADV-308递归输出
- core sync是什么软件_什么是Quick Sync Video
- python fastapi_Python|介绍一下我的新伙伴fastapi(一)
- python开发教程视频教程_金牌大神讲师Alex带你学Python 153节课带你轻松学透Python开发视频教程_IT教程网...