以太坊私有链搭建_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节点搭建

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 人脸识别算法初次了解

    人脸识别算法初次了解

    2021年12月1日
    57
  • 一天入门51单片机教程

    一天入门51单片机教程本套教程共3节课程,熟悉这3节课程的话,你已经入门51单片机了。下面是内容正文单片机学习的第一步,什么是单片机最小系统?我来打个比喻吧.我们都知道,人的大脑是可以控制眼耳口鼻,手脚,全身等等,这就说明,大脑是我们人体的控制中心,人体能控制的地方,都是由大脑管理的..而单片机就像我们的大脑,作为一个控制中心,去控制我们想要控制的东西...为什么要控制呢?好像一成不变枯燥的工作,如果是人处理的话,做的时间长一点,他会说累,说无聊,而单片机则不会,只要你给它编写好程序,它会默默无闻地重复

    2022年5月16日
    42
  • nvprof –help

    nvprof –helpUsage:nvprof[options][application][application-arguments]Options:–aggregate-mode<on|off>Turnon/offaggregatemodeforeventsandmetricsspecifiedbysubsequent"–events"and"–…

    2022年5月3日
    47
  • 操作系统维护相关总结「建议收藏」

    操作系统维护相关总结「建议收藏」操作系统维护相关总结声明:引用请注明出处http://blog.csdn.net/lg1259156776/说明:由于前段时间遭受了电脑固态硬盘故障系统崩溃,数据未及时备份无法读取而导致的痛苦,这里

    2022年8月3日
    6
  • 关于面试总结11-selenium面试题[通俗易懂]

    关于面试总结11-selenium面试题[通俗易懂]前言面试web自动化必然会问到selenium,问selenium相关的问题定位是最基本的,也是自动化的根本,所以面试离不开元素定位问题。之前看到招聘要求里面说“只会复制粘贴xpath的就不要投简历了”,说明面试官对求职者的自动化能力要求不能停留在复制粘贴上。还是那句话,想学自动化的话,需牢记:录制穷三代,复制毁一生!1.如何判断一个页面上元素是否存在?这个可以说是被问烂的题了,判断元素存在方法有三种:方法一,用try…except…defis_element_exsist(driver,

    2022年6月20日
    20
  • Java基础-遍历数组

    Java基础-遍历数组Java基础-遍历数组1、语法简介2、一维数组3、二维数组4、三维数组1、语法简介在Java中,对for语句的功能给予了扩充、加强,以便更好的遍历数组。语法格式如下:for(声明循环变量:数组的名字){ ………}其中,声明的循环变量的类型必须与数组类型相同。2、一维数组代码:packageThroughArray;//遍历一维数组publicclassOneDimensionalArray{publicstaticvoidmain(String

    2026年1月22日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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