第一个节点搭好之后,发现无法做转账操作。为什么?因为账户里面没有余额,几乎什么都不能干。 下面的步骤来解决余额问题。
Step1 获取账户地址
方法一,用geth命令创建到指定目录。
不启动geth控制台的情况下即可创建新账户。
geth --datadir /data/00 account new
输入密码及确认密码即可创建。会在指定目录下生成keystore目录,并建立一个类似于 ’UTC--2018-10-25T05-33-32.625847732Z--{账户地址}’的文件。 花括号里面就是新生成的账户地址。
方法二,用geth命令创建到默认目录。
不启动geth控制台的情况下即可创建新账户。
geth account new
不指定数据目录的情况下,默认会将账户地址保存在 "~/.ethereum/keystore"目录下。 如果创建的时候忘了指定目录,把这个账户地址文件拷贝到数据目录的keystore下面也可以的。
方法三,在geth控制台中创建。
这个可能是最笨的办法。主要适合于已经创建好账户的情况。 1. 初始化geth节点 执行前需要把alloc参数里面的的内容置空,比如“alloc” : { }
geth –datadir /data/00 init genesis.json
- 启动节点
geth –datadir /data/00 –nodiscover console