常用操作

eth.accounts                                                      => 查看账户
personal.newAccount()                                             => 创建账户
eth.getBalance(eth.accounts[0])                                   => 查看余额
miner.start(1)                                                    => 启动挖矿
miner.stop()                                                      => 停止挖矿
miner.start(1);admin.sleepBlocks(1);miner.stop();                 => 挖矿后
web3.fromWei(eth.getBalance(eth.accounts[1]))                     => 查看转换过后的数量
geth init ./genesis.json --datadir ./data                         => 初始化
geth --datadir ./data --nodiscover --networkid 1024 --rpc console => 启动
geth --datadir ./data --nodiscover --networkid 1024 --rpc --rpccorsdomain="\\*" console => 启动时解决本地跨域问题

坑点

ERC20 API

eth      => 包含一些跟操作区块链相关的方法
net      => 包含以下查看p2p网络状态的方法
admin    => 包含一些与管理节点相关的方法
miner    => 包含启动&停止挖矿的一些方法
personal => 主要包含一些管理账户的方法
txpool   => 包含一些查看交易内存池的方法
web3     => 包含了以上对象,还包含一些单位换算的方法

钱包概念

以太坊系钱包名词有地址、密码、私钥、助记词、keystore。

若以银行账户为类比,这 5 个词分别对应内容如下:

地址          = 银行卡号
密码          = 银行卡密码
私钥          = 银行卡号+银行卡密码
助记词        = 银行卡号+银行卡密码
Keystore+密码 = 银行卡号+银行卡密码
Keystore      ≠ 银行卡号