当我构建一个私有链设置时,我能拥有的最大的Geth ethereum是什么?另一种问这个问题的方法是:一个帐户的最大金额是多少?所有帐户都能拥有的最大金额是多少?同样地,我能拥有的最大块数是多少?
发布于 2018-10-29 23:40:59
这是个有趣的问题!让我们特别看看每一个问题:
理论上应该没有上限,因为区块链必须能够随着时间的推移不断增长。但是,由于块数是作为有限整数存储的,因此这个数字的大小是有限制的。请参阅这个相关的问题中的完整讨论。
我在本地使用ganache-cli进行了一个小实验,这是geth的一个很好的代理,因为它是由相同的游戏规则管理的。查看ganache允许的内容:
ganache-cli --defaultBalanceEther 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000它可以像这样持续很长时间。您可以使用web3查询帐户的余额,例如:
> web3.eth.getBalance(web3.eth.accounts[0])
BigNumber { s: 1, e: 619, c: [ 1000 ] }BigNumber can 让你走很远的路.但是,我很想知道Ethereum协议本身为最大余额/事务量指定了什么。
发布于 2019-11-19 12:44:52
刚刚用奇偶校验ethereum客户机2.5.10进行测试:最大可能值是
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff为64十六进制标志,-> 256位长。任何超过它的东西都会导致节点恐慌
https://ethereum.stackexchange.com/questions/61393
复制相似问题