如何启动私链并验证账户余额及获取私钥的详细步骤
步骤2。要启动私链,首先我们需要在工作目录下创建一个配置文件.json,内容如下
{
"config": {
"chainId": 911,
"homesteadBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0
},
"difficulty": "1000",
"gasLimit": "2100000",
"alloc": {
"6aeb37cf3eabe984b36cbb5e7196e19ef36a70b3": { "balance": "20000000000000000000000" }
}
}
初始化并启动私有链。请注意,911 位于配置文件中。
$ geth --datadir ./ init Genesis.json
$ geth --networkid 911 -http --http.corsdomain="*" --datadir . console --allow-insecure-unlock
$ personal.unlockAccount("0x6Aeb37cF3eABe984b36CBB5e7196e19EF36A70b3", "***", 60)
执行结果如图
步骤3。验证结果
执行以下命令查看账户余额
$ eth.getBalance(eth.accounts[0])
渲染,有金币的话会更容易
步骤4。开始处理请求
如果处理请求命令没有启用,则该命令不会被执行,所以我们需要启用它。获得的费用将转入私链的第一个账户,也就是刚刚创建的账户。
下面的命令分别是start和stop,需要在geth命令窗口中执行。
$ miner.start(1)
$ miner.stop()
步骤4。获取私钥
为了使用它,我们需要导出私钥。导入会导致卡住。目前使用私钥导入,但是我们需要通过创建一个web3.js文件来获取私钥,该文件的内容如下。然后运行node web3.js
const Web3 = require('web3');
const web3 = new Web3('http://localhost:8545');
console.log(web3.eth.accounts.decrypt("第一个参数",'密码'));//第二个参数是密码
输出如下,就是我们想要的私钥
步骤5。配置
单击箭头所指的位置,然后单击“添加网络”。将出现以下表格。
步骤6。配置
打开
选择 Http,然后单击“确定”即可完成。注意,如果使用过程中账户被锁定,请在geth窗口中执行解锁命令(.(“b3”,“***”,60))
如果您有任何疑问,请随时留言,如有需要,可建群聊
----------------------------------常见问题总结---------- - ---------------------- s 不存在/不存在
启动geth时没有指定服务。参考()添加以下参数即可解决问题。