我已经设置了 Geth 并创建了一些没有余额的帐户。所以我无法进行任何交易,因为它需要花费 Gas 费。如何创建具有一些初始余额的帐户,以便我可以测试我的合同。
我使用以下命令创建了帐户:
> personal.newAccount()
假设您正在运行专用网络并且不连接到现有的公共网络(例如 Ropsten、Rinkeby、Kovan 等)。
您可以将预充值帐户添加到您的genesis.json
, 在下面alloc
财产。链接文档中的示例:
"alloc": {
"7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
"f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
}
这些账户将在第一个区块中获得资金,因此您需要重新初始化网络才能为账户提供资金。
如果您想在公共网络上为您的帐户提供资金,您不能只是重新初始化整个公共网络。但也有所谓的faucets对于测试网络,这会给你一些少量的测试网络 ETH。例子:https://faucet.metamask.io/(需要在浏览器中安装 MetaMask 钱包扩展)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)