Ethereum 建立私有以太坊测试网
我正在使用geth建立一个私有以太坊测试网。 这是genesis文件。我的问题是,当我使用personal.newAccount()命令创建新帐户时,是否必须用新地址替换这些地址?然后再次初始化json文件 我已经尝试运行此文件,挖掘开始,但帐户余额没有增加Ethereum 建立私有以太坊测试网,ethereum,geth,Ethereum,Geth,我正在使用geth建立一个私有以太坊测试网。 这是genesis文件。我的问题是,当我使用personal.newAccount()命令创建新帐户时,是否必须用新地址替换这些地址?然后再次初始化json文件 我已经尝试运行此文件,挖掘开始,但帐户余额没有增加 { "config": { "chainId": 1994, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0,
{
"config": {
"chainId": 1994,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0
},
"difficulty": "400",
"gasLimit": "2000000",
"alloc": {
"7b684d27167d208c66584ece7f09d8bc8f86ffff": {
"balance": "100000000000000000000000"
},
"ae13d41d66af28380c7af6d825ab557eb271ffff": {
"balance": "120000000000000000000000"
}
}
}
挖掘线程被终止,来自geth java console的连接超时。通过在genesis文件中定义这些地址,这些地址不会生成为帐户,而是预先提供资金。我建议您生成1-2个帐户,并将这些帐户地址用作预供款地址 关于此:“我已经尝试运行此文件,挖掘开始,但帐户余额没有增加。” 它不会增加,因为没有指定挖掘地址/帐户。 在您的情况下,在启动
miner.start()
之后,挖掘进程将被终止,因为没有指定etherbase/coinbase帐户。通常,etherbase/coinbase将分配给第一个帐户。如果您不想创建帐户,则需要分配etherbase。
我假设这样的东西被抛出:
错误:缺少以太基:必须明确指定以太基地址
您可以通过以下命令设置地址:
miner.setEthernebase(“7b684d27167d208c66584ece7f09d8bc8f86ffff”)
总之,您有两个选择:
- 创建一个帐户并将其用作您的以太基
- 将以太基分配给您的预基金地址
我希望,我可以帮助您。通过在genesis文件中定义这些地址,这些地址不是作为帐户生成的,而是预先提供资金的。我建议您生成1-2个帐户,并将这些帐户地址用作预供款地址 关于此:“我已经尝试运行此文件,挖掘开始,但帐户余额没有增加。” 它不会增加,因为没有指定挖掘地址/帐户。 在您的情况下,在启动
miner.start()
之后,挖掘进程将被终止,因为没有指定etherbase/coinbase帐户。通常,etherbase/coinbase将分配给第一个帐户。如果您不想创建帐户,则需要分配etherbase。
我假设这样的东西被抛出:
错误:缺少以太基:必须明确指定以太基地址
您可以通过以下命令设置地址:
miner.setEthernebase(“7b684d27167d208c66584ece7f09d8bc8f86ffff”)
总之,您有两个选择:
- 创建一个帐户并将其用作您的以太基
- 将以太基分配给您的预基金地址