欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
区块链·
Web3.js
[目录]
·
安装 ethereumjs-tx
web3.js 教程
web3.js 环境搭建
web3.js 访问区块链网络
web3.js 智能合约对象
web3.js 调用函数
web3.js 交易操作
安装 ethereumjs-tx
web3.js 准备账号
web3.js 执行交易
web3.js 交易小结
web3.js 部署智能合约
web3.js 准备智能合约
web3.js 执行部署
web3.js 调用写函数
web3.js 执行写函数调用
web3.js 智能合约事件
web3.js 执行事件查询
web3.js 查询最新区块号
web3.js 查询最新区块
web3.js 查询指定区块
web3.js 查询区块交易
web3.js 查询 gas 价格
web3.js sha3
web3.js underscore 库
web3.js 教程
web3.js 环境搭建
web3.js 访问区块链网络
web3.js 智能合约对象
web3.js 调用函数
web3.js 交易操作
安装 ethereumjs-tx
web3.js 准备账号
web3.js 执行交易
web3.js 交易小结
web3.js 部署智能合约
web3.js 准备智能合约
web3.js 执行部署
web3.js 调用写函数
web3.js 执行写函数调用
web3.js 智能合约事件
web3.js 执行事件查询
web3.js 查询最新区块号
web3.js 查询最新区块
web3.js 查询指定区块
web3.js 查询区块交易
web3.js 查询 gas 价格
web3.js sha3
web3.js underscore 库
web3.js 安装 ethereumjs-tx
根据区块链工作原理,创建交易时,会签署交易然后向网络广播。为了签署交易,我们使用JavaScript库ethereumjs-tx。
安装ethereumjs-tx库:
$ npm install ethereumjs-tx
使用这个库的目的是,可以在本地签署交易。
要在本地签署交易,可以在本地运行自己的以太坊节点,这样就不必使用ethereumjs-tx库了。但是,如前所述,本地运行节点比较麻烦,需要同步区块链数据,相当繁琐,所以我们使用了Infura托管的远程节点。
如果在远程节点签署交易,就需要让远程节点管理我们的私钥,这是有风险的。所以最终我们选择了ethereumjs-tx来签署本地交易。
下一章:web3.js 准备账号
接下来,我们将创建交易,签署交易,然后广播交易。app.js创建一个简单的app.js代码文件,而不是在控制台中执行代码。在app.js文件中,导入新安装的库:var Tx = require('ethereu ...
AI 中文社