- 区块链智能合约安全入门
- 天融信科技集团等
- 261字
- 2024-10-16 17:32:43
4.2.1 console中web3对象的命令
eth.accounts函数可以用来获取节点的账户信息,在功能上等同于account list命令,代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_40_3.jpg?sign=1739577507-KCAcJ8J1yh8FxXNtYychQs3m87UtJcYR-0-161238b755bfbcc84defd793b266f827)
eth.getBalance函数可以用来获取指定账户的余额信息,例如,这里获取账户0x64c3cfed5f8531958cf7484d2fbf60b934dea36c的余额为“0”,代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_40_4.jpg?sign=1739577507-qdZyZkjoBTNIIiX3Fwny5dWBmKW5loXy-0-8592256818fdec1ed1b64f810e4a7bd1)
web3.fromWei函数用于单位转换,可将wei转为ether、finney等单位。因为10^18 wei=1 ether,所以1000000 wei转为ether后为0.000000000001 ether,代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_40_5.jpg?sign=1739577507-C349kq5lJSIz09ZKt2vpQgR6XNpb576q-0-782512701d331b6a7e8b368bb6ad9321)
web3.toWei函数用于将其他单位转为wei,代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_40_6.jpg?sign=1739577507-oxN8B0sz9zw3awiTbLQ4PDihIoe7ClxH-0-1f510431bc874c198e73874d0d460506)
personal.unlockAccount函数用于解锁账户,账户解锁后才能发送交易,解锁密码为新建账户时设置的密码,代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_40_7.jpg?sign=1739577507-tTUjDb3wZ15vHpv8KKXgY7BHhifWRQyC-0-52e026d7cc5a645899ffd31542af9462)
eth.blockNumber函数用于显示当前的区块数,因为当前节点还没有区块,所以为“0”,代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_41_1.jpg?sign=1739577507-VWIB0gkqK41MdtW5GSnzlCrsTlRp3iRL-0-7e6f011ae489dffb2565dd4dbb2e5da4)
上面介绍了console中的一些基础命令,其他相关命令将配合例子进行讲解。