打字猴:1.703877182e+09
1703877182 区块链项目开发指南 [:1703875332]
1703877183 区块链项目开发指南 4.1.6 检索gas价格、余额和交易细节
1703877184
1703877185 让我们看看API如何检索gas价格、地址余额和交易信息:
1703877186
1703877187
1703877188
1703877189
1703877190 输出如下:
1703877191
1703877192
1703877193
1703877194
1703877195 上述方法的执行过程如下:
1703877196
1703877197 ·web3.eth.gasPrice()。由x个最新区块的gas价格中位数决定gas价格。
1703877198
1703877199 ·web3.ethgetBalance()。返回任何给定地址的余额。所有web3.js API哈希地址应当是十六进制的字符串,而不是十六进制的文字。solidity地址类型的输入也应当是十六进制的字符串。
1703877200
1703877201 ·web3.eth.getTransactionReceipt()。用于获取交易使用其哈希的细节。如果在区块链中发现交易,则返回交易收据对象;否则,返回null。交易收据对象包含下列属性:
1703877202
1703877203 ·blockHash。该交易所在区块的哈希地址。
1703877204
1703877205 ·blockNumber。该交易所在区块的序号。
1703877206
1703877207 ·transactionHash。交易哈希。
1703877208
1703877209 ·transactionIndex。区块中交易索引位置的整数部分。
1703877210
1703877211 ·from。发起人地址。
1703877212
1703877213 ·to。接收者地址;如果是合约创建交易,则为null。
1703877214
1703877215 ·cumulativeGasUsed。在区块中执行该交易时使用的gas总量。
1703877216
1703877217 ·gasUsed。这个特定交易独自使用的gas量。
1703877218
1703877219 ·contractAddress。如果交易是合约创建,表示被创建的合约地址;否则,为null。
1703877220
1703877221 ·logs。该交易生成的日志对象数组。
1703877222
1703877223
1703877224
1703877225
1703877226 区块链项目开发指南 [:1703875333]
1703877227 区块链项目开发指南 4.1.7 发送以太币
1703877228
1703877229 让我们看看如何向任意地址发送以太币。为了发送以太币,需要使用web3.eth.sendTransaction()方法。该方法可用于发送任意种类的交易,但主要用于发送以太币,原因是使用这种方法部署合约或者调用合约方法比较麻烦——它要求生成交易数据而不是自动生成交易数据。该方法的交易对象包含下列属性:
1703877230
1703877231 ·from。发送账户的地址。如未标明,使用web3.eth.defaultAccount属性。
[ 上一页 ]  [ :1.703877182e+09 ]  [ 下一页 ]