以太坊私有链搭建_eth节点搭建

以太坊私有链搭建_eth节点搭建Johnsir亲传不作任何商业用途首先创建三个文件夹分别为三个节点每个文件夹准备好一个存放数据的文件夹然后进入John1cmd进入puppeth后面的直接回车就可以到这步开始导出导出后文件夹多了四个文件主要用到的就是jhgeth.json其他三个可有可无geth–datadir”./jhdata”–networkid112233initjhgeth.json初始化创世块获取到geth…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

John sir 亲传  不作任何商业用途

首先创建三个文件夹 分别为三个节点   每个文件夹准备好 一个存放数据的文件夹

以太坊私有链搭建_eth节点搭建

 以太坊私有链搭建_eth节点搭建

 然后进入John1 cmd进入puppeth

以太坊私有链搭建_eth节点搭建

以太坊私有链搭建_eth节点搭建

 后面的直接回车就可以  

以太坊私有链搭建_eth节点搭建

到这步开始导出以太坊私有链搭建_eth节点搭建

 

导出后  文件夹多了 四个文件 主要用到的就是jhgeth.json 其他三个可有可无 以太坊私有链搭建_eth节点搭建

 geth –datadir “./jhdata” –networkid 112233  init jhgeth.json  初始化创世块

以太坊私有链搭建_eth节点搭建

 获取到geth  和 存放钥匙的keystore以太坊私有链搭建_eth节点搭建

 

 geth –datadir “./jhdata” account new  创建一个账户  我的是 123456
输入你自己的密码 别忘记 下一步要用

以太坊私有链搭建_eth节点搭建

 在John1下面创建 passwd  无后缀的文件  里面标注上一步输入的密码

以太坊私有链搭建_eth节点搭建

以太坊私有链搭建_eth节点搭建

 在John1 下创建一个startnode.bat 的启动脚本 
 

 上面的 networkid   因为puppeth 里面是默认的 所以可以点看创世纪文件 jhgeth.json 里面查看

以太坊私有链搭建_eth节点搭建

我的是112233 所以下面是112233

geth      –allow-insecure-unlock –unlock=0 –password ./passwd –networkid 112233  –datadir “jhdata” –http –http.api “admin,debug,web3,eth,txpool,personal,ethash,miner,net” –http.corsdomain=”*” –http.port=8545 –http.addr=”0.0.0.0″ –port 30303 console

进入cmd  在John1 下  输入startnode.bat  启动脚本 

以太坊私有链搭建_eth节点搭建

 进入后 
输入miner.start(1) 就可以开始挖矿了

自动搜寻节点  然后输入 admin.nodeInfo.enode 获取当前节点的地址 

以太坊私有链搭建_eth节点搭建

 

 随意创建一个文本存储一下节点 

以太坊私有链搭建_eth节点搭建

 恭喜你 已经完成了最难的部分  给自己鼓鼓掌 

后面的操作基本上是重复前面的步骤

将 John1 中的jhgeth.json 拷贝到  John2 和 John3中  (偷个懒 省的又puppeth)

以太坊私有链搭建_eth节点搭建

以太坊私有链搭建_eth节点搭建 

 cmd 进入到John2下

三步走    1.初始化创世块 2. 创建账户并写好 密码文本   3.写好启动脚本  

1.geth –datadir “./jhdata” –networkid 112233  init jhgeth.json以太坊私有链搭建_eth节点搭建

2. geth –datadir “./jhdata” account new

以太坊私有链搭建_eth节点搭建

 以太坊私有链搭建_eth节点搭建

 

3.创建启动脚本 

geth      –allow-insecure-unlock –unlock=0 –password ./passwd –networkid 112233  –datadir “jhdata” –http –http.api “admin,debug,web3,eth,txpool,personal,ethash,miner,net” –http.corsdomain=”*” –http.port=8546 –http.addr=”0.0.0.0″ –port 30304ipcpath \\.\pipe\geth2.ipc console

 ps:因为之前的  端口已经被第一结点用了 所有第二个要换一个端口   

成功进入 

 

以太坊私有链搭建_eth节点搭建

admin.addPeer(“enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303”)  
加入到 第一个节点中     这里的节点要修改为  之前在第一个节点中 用admin.nodeInfo.enode 获取并存储在 John1下面 static-notes.txt 里面的   

 成功同步了 节点一的数据 

以太坊私有链搭建_eth节点搭建

节点三的就是和2一样的

 cmd 进入到John3下

三步走    1.初始化创世块 2. 创建账户并写好 密码文本   3.写好启动脚本  

1.geth –datadir “./jhdata” –networkid 112233  init jhgeth.json

以太坊私有链搭建_eth节点搭建

 2.geth –datadir “./jhdata” account new

以太坊私有链搭建_eth节点搭建

 以太坊私有链搭建_eth节点搭建

3.创建启动脚本 
 

 

geth      –allow-insecure-unlock –unlock=0 –password ./passwd –networkid 112233  –datadir “jhdata” –http –http.api “admin,debug,web3,eth,txpool,personal,ethash,miner,net” –http.corsdomain=”*” –http.port=8547 –http.addr=”0.0.0.0″ –port 30305 —ipcpath \\.\pipe\geth3.ipc console

 ps:因为之前的端口被第二节点的用了 所有要用一个新的端口 

输入startnode.bat  启动脚本 

以太坊私有链搭建_eth节点搭建

 admin.addPeer(“enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303”)  
加入到 第一个节点中     这里的节点要修改为  之前在第一个节点中 用admin.nodeInfo.enode 获取并存储在 John1下面 static-notes.txt 里面的   

节点2 节点3  都在同步节点1的账本 

以太坊私有链搭建_eth节点搭建

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184776.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Python常用数组操作函数

    Python常用数组操作函数Python常用数组操作函数1.添加数组元素:列表:list=[‘sadsad’,1,‘哈哈’,‘是否’]append():向末尾添加一个内容如:list.append(‘我是最后一个’)输出:[‘sadsad’,1,‘哈哈’,‘是否’,‘我是最后一个’]extend():向末尾添加多个内容如:list.extend([‘大毛’,‘二毛’])输出:[‘sadsad’,1,…

  • pycharm如何运行ipynb_python安装jupyter

    pycharm如何运行ipynb_python安装jupyter存在问题:jupyter代码无法在pycharm中运行原因:工作文件和安装文件不统一引起的解决方案:pycharm中新建工程项目时,要将图中所示红色部分勾选,从而保证可以引用到相应文件补充知识:jupyter在浏览器中代码不执行在机器学习的时候,当开始就遇到问题,pycharm启动jupyternotebook之后,浏览器前两行代码执行的好好的,后面就不执行了,上面的键全点了一遍(英语不行,…

  • 0xffffffff是多少?

    0xffffffff是多少?(1)正数的补码与原码相同;(2)负数的符号位为1,其余位为该数绝对值的原码按位取反,然后整个数加1,即为其补码。(总的来说:补码=原码取反+1,只不过负数带有符号位需特殊考虑。。。)—————————————————————————————————–

  • Java 基础知识总结(下)-王者笔记《收藏版》

    Java 基础知识总结(下)-王者笔记《收藏版》上一篇Java基础知识学习总结之(上)目录三、计算机原理和操作系统内存、CPU、硬盘?Linux基本命令线程和进程的区别?四、数据库基础关系型数据库和非关系型数据库有哪些区别?举例说明数据库索引是做什么用的什么情况需要给字段建立索引?什么情况下索引会失效?慢查询是什么?主从库…

  • 【Unity3D 灵巧小知识点】 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁

    【Unity3D 灵巧小知识点】 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!Unity小知识点学习切换场景后保留上个场景中的.

  • rider2121.2.2永久激活-激活码分享2022.01.23

    (rider2121.2.2永久激活)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号