首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ethereum成因块专用网

Ethereum成因块专用网
EN

Stack Overflow用户
提问于 2015-08-04 18:31:59
回答 5查看 2.8K关注 0票数 10

我正试图在一个私人网络上进行挖掘。

一个人如何为前沿的专用网络创建一个创世块呢?

我见过:https://blog.ethereum.org/2015/07/27/final-steps/,但这是为了得到公共创世记块。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-08-11 01:59:43

代码语言:javascript
复制
{
    "nonce": "0x0000000000000042",
    "difficulty": "0x000000100",
    "alloc": {

    },
    "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "coinbase": "0x0000000000000000000000000000000000000000",
    "timestamp": "0x00",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "gasLimit": "0x16388"
}
票数 8
EN

Stack Overflow用户

发布于 2015-08-06 08:28:40

您可以简单地获取生成的一个这里并修改帐户和余额。

同时,将气体上限提高到一个更高的数字,比如0x2dc6c0 (3mio),并将困难转移到0xb

票数 5
EN

Stack Overflow用户

发布于 2015-09-23 10:53:33

你基本上可以创建任何你喜欢的创世纪座,只要它是有效的,根据黄纸,4.3.4。块头有效性。

“创世纪”块没有指明矿工在哪条链上工作。这是通过连接到正确的对等网络来定义的,或者,如果在运行多个块链的网络上使用发现机制,则使用网络ID。

(创世纪)块描述了这个特定块的参数,它们是根据Miner的算法设置的。当然,任何违法行为都会被共识机制所拒绝。

总之,您可以对所有自定义块链使用相同的GB。

在数学验证方面必须正确的值是: nonce (工作证明)、mixhash (Fowler还原DAG值集)、时间戳(创建时间)。本例中的奇值是来自原始Frontier的副本。parentHash指向链中的父块,而创世纪块是唯一允许和需要0的块。alloc允许用以太“预填”帐户,但这在这里不需要,因为我们可以非常快地开采以太。

困难定义了Miner (散列)算法查找有效块所要满足的条件。在测试网络上,它通常保持较小,以便为每次迭代找到一个块。这对于测试非常有用,因为在Blockchain上执行事务是必需的。块产生频率是块链响应时间的一种形式。

gasLimit是事务可以燃烧的天然气上限。它被继承到下一个区块。extraData是32字节的自由文本,您可以在其中et(H)对Blockchain上的智能事物进行精确化:) coinbase是获得挖掘和事务执行奖励的地址,以以太为单位。这里可以是0,因为它将根据找到块的Miner的coinbase (并添加了事务)为每个新块设置。

我已经详细地记录了这一点,这里

希望这会有所帮助:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31816695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档