首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ethereum中的一致性算法从PoW转换为PBFT?

如何将ethereum中的一致性算法从PoW转换为PBFT?
EN

Ethereum用户
提问于 2016-12-10 05:05:51
回答 1查看 2.9K关注 0票数 7

https://github.com/ethereum/wiki/wiki/Consortium-Chain-Development

我想使用PBFT作为我在本地部署的ethereum网络中的协商一致机制。

由于上述文档,我们可以使用PoA,PBFT,DPoS协商一致算法,在私有或财团ethereum区块链。有谁知道如何实现它吗?

如有任何建议,将不胜感激。

EN

回答 1

Ethereum用户

发布于 2017-04-05 09:45:56

奇偶校验支持Tendermint 共识引擎 (实验性的)。您可以使用它来运行基于私有 PBFT的网络,即将以下内容添加到您的链配置中:

代码语言:javascript
复制
"engine": {
    "tendermint": {
        "params": {
            "gasLimitBoundDivisor": "0x400",
            "validators" : {
                "list": [
                    "0x37f93cfe411fa244b87ff257085ee360fca245e8",
                    "0x610a3a37b98bf0c91c35442e489c246096739324"
                ]
            }
        }
    }
}

"gasLimitBoundDivisor"决定气体限制调整的速度,大多数情况下0x400是罚款的,"validators"是允许可选地发出区块的实体的地址列表:"blockReward"确定授予颁发机构"timeoutPropose" "timeoutPrevote" "timeoutPrecommit" "timeoutCommit" "registrar"地址的奖励,该合同包含用于UI的注册表

代码语言:javascript
复制
"seal": {
    "tendermint": {
        "round": "0x0",
        "proposal": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "precommits": [
            "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
        ]
    }
}

除非使用硬叉,否则不应改变创世封口。

披露,我为均等而工作。

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

https://ethereum.stackexchange.com/questions/10607

复制
相关文章

相似问题

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