前言 ---- 官网建议6G内存(亲测4G海星) 主要参考Hyperledger Besu文档。 本文演示linux环境为centos7。 JDK ---- 环境仅支持JDK11以上(其实Besu官网推荐17),去Java官网下载Java11,然后上传到Linux上,当然了根据自己的版本选择对应的包。 install -y docker-ce #安装docker systemctl start docker #启动docker docker -v #查看docker版本 启动按照并启动Docker后,拉取Besu docker pull hyperledger/besu:latest (插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/ 运行镜像,同时指定相关端口映射 docker run -p 8545:8545 -p 8546:8546 -p 30303:30303 hyperledger/besu:latest --rpc-http-enabled --rpc-ws-enabled
我们打算在不久的将来增加对Hyperledger Besu和Corda Enterprise的支持。可以很容易地添加其他DLT平台。 入门 要快速开始使用这个框架,请遵循我们的入门指南[2]。 Hyperledger Besu 对于Hyperledger Besu,我们使用该项目提供的官方Docker容器。许多不同的Ansible脚本将允许你创建一个新的网络(跨云)。 ?
在基于EVM的网络上,我们有Hyperledger Besu和Quorum。另一方面,Hyperledger Fabric只有一个实现。它没有类似于基于EVM链的客户端。 1)Hyperledger Besu 为了更清楚地说明问题,Hyperledger本身是Linux基金会的一个大型项目。Hyperledger有一套开源的区块链项目和开发工具。 区块链项目之一是Hyperledger Fabric,另一个是Hyperledger Besu(它是企业级以太坊客户端,以前由ConsenSys开发,名为Pantheon)。 Hyperledger Besu是一个用Java编写的基于EVM的区块链客户端,具有其他“企业友好型”功能。 2)Quorum Quorum是主要由JP Morgan开发的基于EVM的客户端。 企业区块链平台比较 我们可以看到Quorum和Besu都有非常相似的规范,当然,他们都是企业级以太坊的客户,但是我们可以提到以下几点: Besu有一个更高级的JSON RPC API许可。
随着Besu新公告的发布,我认为这可能是在Hyperledger架构下运行各种技术的有趣时机。 从本质上来说,Hyperledger可以分为三类:分布式账本技术(基本上就是区块链)、库以及工具。 DLT Besu算是最新的工具,来自ConsenSys,被称为Pantheon。 Besu支持的共识算法包括工作量证明(PoW)、权威证明(PoA)和IBFT2,IBFT2是个基于p2p的协议。 Besu包括web套接字、HTTP和命令行界面,用于以太坊网络的工作和交互,并且支持智能合约。
共识层客户端:Beacon Node API,无需额外配置 主网(执行层) Nethermind 的好处[7]: 快速同步, 直接修剪状态数据, 插件架构, MEV 支持,快速且丰富的 JSON RPC 实现 Besu Bonsai Tries 状态存储[8]: 读取头部状态更快,但读取历史状态更慢 Besu v22.4.1[9]: Ropsten 测试网 TTD 配置 Erigon v2022.05.05-alpha test-staking-ahead-of-the-merge-with-improved-bonsai-tries-state-storage/ [9] v22.4.1: https://github.com/hyperledger/besu
升级 Gray Glacier 执行层客户端: Besu v22.4.3[6] Erigon v2022.06.04-alpha[7] 和 v2022.04.05-deprecated[8] (ex-beta ) Geth v1.10.19[9] Nethermind v1.13.3[10] Besu Grafana 仪表板[11] EIP4844 视频会议[12]. blog.ethereum.org/2022/06/16/gray-glacier-announcement/ [6] v22.4.3: https://github.com/hyperledger/besu
: Lighthouse v2.4.0[7] Lodestar v0.41.0[8] Nimbus v22.7.0[9] Prysm v2.1.4-rc.0[10] Teku v22.7.0[11] Besu Terminal Total Difficulty)设为 10,790,000 (8 月 6-12 日) 执行层客户端: 共识层客户端: Rémy Roy 写的关于 Geth+Lighthouse[12] 和 Besu blog.ethereum.org/2022/07/27/goerli-prater-merge-announcement/ [3] v22.7.0-RC3: https://github.com/hyperledger/besu 22.7.0 [12] Geth+Lighthouse: https://github.com/remyroy/ethstaker/blob/main/merge-goerli-prater.md [13] Besu
非常适合 PoC 和测试 Besu Private Network - 在 Docker 容器中运行 Besu 节点的私有网络 ** Orion - PegaSys 用于执行私人交易的组件 ** Artemis 为以太坊应用程序和网络提供高级日志功能,包括查询语言、查询处理器和日志代码生成 引导程序/开箱即用工具 Truffle box - 以太坊生态系统的打包组件 create-eth-app- 使用一个命令创建以太坊驱动的前端应用程序 Besu Private Network - 在 Docker 容器中运行 Besu 节点的专用网络 TestChains- 用于快速响应 (PoA) 的预配置 .NET 开发链 ** Blazor/Blockchain
: Nimbus v22.11.1[15]:针对远程签名错过区块提议的修补程序 Prysm v3.2.0[16]:添加 randao json 端点和 liveness 端点,修复 bug 执行层: Besu ://github.com/prysmaticlabs/prysm/releases/tag/v3.2.0 [17] v22.10.3: https://github.com/hyperledger/besu
proto-danksharding 进展更新[5]: 针对上海升级,网络带宽测试将确定目标 blob 大小 账户抽象[6]的历史 研究 Vitalik 更新了如何实现单个 slot 确定性[7] 客户端版本 执行层: Besu https://notes.ethereum.org/@vbuterin/single_slot_finality [8] v22.7.7: https://github.com/hyperledger/besu
https://weekinethereumnews.com/week-in-ethereum-news-october-1-2022/ 作者:Evan Van Ness 翻译:翻译小组[1] 执行层 Besu 参考资料 [1] 翻译小组: https://learnblockchain.cn/people/412 [2] v22.7.4: https://github.com/hyperledger/besu
week-in-ethereum-news-june-25-2022/ 作者:Evan Van Ness 翻译:翻译小组[1] POW 关闭(合并) Mainnet-shadow-fork-7[2] 合并说明: 已知Besu view#mainnet-shadow-fork-7 [3] Besu并发问题: https://hackmd.io/@RoboCopsGoneMad/B1reW1G9c [4] Gray Glacier
Kintsugi 测试网视频指南[3] Geth V1.10.14[4]:POW 开关原型,兼容 Kintsugi 测试网V3 Besu v21.10.5[5]:更新log4j EIP1559 交易中 //github.com/ethereum/go-ethereum/releases/tag/v1.10.14 [5]v21.10.5: https://github.com/hyperledger/besu
实施者或者核心开发者视频会议时被设置 讨论最新的 Valid Hash 边缘情况 MEV-boost 讨论 Erigon v2022.07.02-alpha[10]: 通过所有 114 个引擎 Hive 测试[11] Besu v2022.07.02 [11] 引擎 Hive 测试: https://hivetests2.ethdevops.io/ [12] v22.4.4: https://github.com/hyperledger/besu
EIP4444(绑定历史数据),下一步在合并后在 Goerli 测试网上测试导出/导入 EthereumJS 客户端 v0.6[8] :支持 PoS 测试网,同步 JavaScript EL+CL 客户端 Besu ethereumjs-monorepo/tree/master/packages/client/merge [9] v22.7.0-RC-2: https://github.com/hyperledger/besu
week-in-ethereum-news-october-15-2022/ 作者:Evan Van Ness 翻译:翻译小组[1] 执行层 Tim Beiko 的核心开发新进展[2]: 上海候选 EIP, 视频会议将于 10 月 27 日恢复 Besu tim.mirror.xyz/zxOfNlTUO1MOhSrVP1rWGSywxlugdAc9fOUURW09zgE [3] v22.7.6: https://github.com/hyperledger/besu
mainnet-shadow-fork-13合并[7]成功,合并前的最后一个影子分叉 及时了解最新版本[8] 执行层 Erigon v2022.09.01-alpha[9]:修复产生无效区块和快照的问题 Besu Lighthouse strict-fee-recipient flag[16]阻止产生区块,需要删除 flag 并重新启动 Nimbus v22.9.0[17]:修复重启后在 TTD 前产生区块的问题,改进与 Besu github.com/ledgerwatch/erigon/releases/tag/v2022.09.01 [10] v22.7.2: https://github.com/hyperledger/besu
week-in-ethereum-news-september-24-2022/ 作者:Evan Van Ness 翻译:翻译小组[1] 执行层 下一次升级(上海)候选EIP[2] Erigon路线图[3]:放弃指定 alpha/beta Besu erigon.substack.com/p/post-merge-release-of-erigon-dropping [4] v22.7.3: https://github.com/hyperledger/besu
Protolambda 的PoS 规范发布和测试网历史[16] 给质押者 新的 MEV-Boost 非审查中继:Aestus[17] 客户端版本 共识层: Teku v22.12.0[18]:依赖项已更新 执行层: Besu https://github.com/ConsenSys/teku/releases/tag/22.12.0 [19] v22.10.2: https://github.com/hyperledger/besu
非常适合 PoC 和测试 Besu 私有网络[51] - 在 Docker 容器中运行 Besu 节点的私有网络 Orion[52] -由 PegaSys 开发的隐私交易组件 Artemis[53] - Besu 私有网络[111] -在 Docker 容器中运行 Besu 节点的私有网络 Testchains[112] -预先配置的.NET 开发链以实现快速响应的 PoA 网络 * Blazor /区块链资源管理器 私有网络: https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/ 私有网络: https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/ 147] OpenZeppelin代理库: https://blog.openzeppelin.com/proxy-libraries-in-solidity-79fbe4b970fd/ [148] Besu