区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链

这篇具有很好参考价值的文章主要介绍了区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

合并后的Ethereum采用PoS代替原来的PoW,需要加入beacon主链,同步大量的区块数据库,耗时很长。本文用Geth+Prysm创建一个Ethereum私链,即一个Ethereum PoS实验环境,不必挂在beacon主链。

1.目录结构

首先建立所需要文件及目录结构,具体操作可搜索,不再赘述。

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

2.配置节点node0

创建账号

geth account new --keystore ./keystore

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

配置并启动node0的执行客户端geth

geth --datadir ./gethdata --networkid 197368 --port 30301 --authrpc.port 8551 --http --http.port 8545 --http.api admin,eth,debug,miner,net,personal,web3 --authrpc.jwtsecret ./jwt.hex console

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

node0的地址

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

配置并启动node0的共识客户端prysm

../../prysm/prysm.sh beacon-chain --execution-endpoint=http://localhost:8551 --jwt-secret=./jwt.hex --datadir ./prysmdata --rpc-port 4000 --grpc-gateway-port 3500 --p2p-udp-port 12000

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

3.配置节点node1

如法炮制节点node1

geth account new --keystore ./keystore
geth --datadir ./gethdata --networkid 197368 --port 30302 --authrpc.port 8552 --http --http.port 8546 --http.api admin,eth,debug,miner,net,personal,web3 --authrpc.jwtsecret ./jwt.hex console
../../prysm/prysm.sh beacon-chain --execution-endpoint=http://localhost:8552 --jwt-secret=./jwt.hex --datadir ./prysmdata --rpc-port 4001 --grpc-gateway-port 3501 --p2p-udp-port 12001

节点node1的地址

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

4.添加邻居

在节点node0中添加节点node1

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

在节点node1中观察新邻居

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang

5.观察区块数

暂时没有交易,区块数为0。在后续实验中发起交易,观察共识与同步。

区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链,以太坊,区块链,区块链,ubuntu,linux,golang文章来源地址https://www.toymoban.com/news/detail-776388.html

到了这里,关于区块链实验室(33) - 用Geth+Prysm创建一个Ethereum私链的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链实验室(14) - 编译FISCO-BCOS

    FISCO-BCOS是一种区块链平台,与Hyperledger和Ethereum有些不同,详见FISCO BCOS 区块链 编译FISCO BCOS源码的目的是修改或者新增其中功能模块,进行对比实验,验证新想法、新创意的效果。编译的步骤很简单,按技术文档一步一步进行即可。可能碰到的问题是访问网站raw.githubusercont

    2024年02月13日
    浏览(42)
  • 区块链实验室(10) - 实例说明PBFT的共识过程

    1:表示节点0的报文 2:这是发出消息的共识请求,本文从0节点开始进行共识 3:从0节点开始的共识请求,马上向它的邻居节点1节点发送preprepare报文 4:0节点向其邻居1节点发送commit报文。这条消息在时序上靠后,结合其他节点的报文来阅读。 1:表示节点1的报文 2:来自0节

    2024年02月16日
    浏览(40)
  • 区块链实验室(23) - FISCO中PBFT耗时与流量特征

    前面的实验(区块链实验室(11) - PBFT耗时与流量特征)用仿真的PBFT观察耗时。现在用真实的Fisco网络再次观察其特征。同样地,用相同的网络,即100个节点构成的无标度网络。在每个节点上发起10次交易,记录每次交易的耗时。结果见下图所示。 前半部分的趋势明显,耗时呈现上

    2024年02月09日
    浏览(38)
  • 区块链实验室(20) - FISCO控制台连接到指定的节点

    在FISCO技术文档中,控制台默认采用config.toml作为配置文件,并指定了连接的节点地址和商品,如下所示。 在该案例中,控制台将连接到端口为20200、20201的节点,即node0和node1节点。如果要连接到其他指定的节点,修改该配置。例如如下。 重启控制台之后,将连接到node99节点

    2024年02月09日
    浏览(48)
  • 知道创宇区块链安全实验室|Deus Finance预言机攻击事件分析

    1.前言 北京时间 2022 年 3 月 15 日,知道创宇区块链安全实验室监测到 Deus Finance 遭到黑客攻击,损失约 300 万美元。知道创宇区块链安全实验室 第一时间跟踪本次事件并分析。 2.基础信息 攻击者地址:0x1ed5112b32486840071b7cdd2584ded2c66198dd 攻击合约:0xb8f5c9e18abbb21dfa4329586ee74f1e2b6

    2023年04月08日
    浏览(47)
  • 智慧校园实验室安全综合管理平台如何保障实验室安全?

    一、建设思路 实验室安全综合管理平台是基于以实验室安全,用现代化管理思想与人工智能、大数据、互联网技术、物联网技术、云计算技术、人体感应技术、语音技术、生物识别技术、手机APP、自动化仪器分析技术有机结合,通过建立以实验室为中心的管理体系,从人员、

    2024年01月20日
    浏览(81)
  • 基于VR技术的新型实验室教学模式——VR线上生物实验室

    随着科技的发展,虚拟现实技术已经逐渐走进了我们的生活。在教育领域中,虚拟现实技术也被广泛应用于各种学科的教学中。其中,VR线上生物实验室是广州华锐互动开发的,一种基于VR技术的新型教学模式,它能够为学生提供更加真实、生动的实验体验,同时也能够更好地

    2024年02月14日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包