以太坊私有链搭建_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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • B2C电商系统源码 在线商城源码[通俗易懂]

    B2C电商系统源码 在线商城源码[通俗易懂]B2C产品采用SSH+Jquery框架开发。具备构建大型电商平台的底层技术体系。支持Oracl与Mysql等多个主流数据库。一、商品系统支持实物与虚拟商品体系。无限制级商品分类与扩展。智能商品模板、个性定义商品属性与属性继承与关联。商品与资讯的智能关联、商品关键字维护,SEO效果更为高效、精准。二、订单系统完善订单流管理、精准跟踪状态与执行人分派。支持来自电商、电话以及渠道的多订单体系。支持订单全流程服务(订单打印、发运、到货、退货、换货、拒收)等。三、会员系统围绕会员精细服

    2022年9月19日
    0
  • oracle手动 建库_Oracle手动建库过程

    oracle手动 建库_Oracle手动建库过程最近在网上看到很多初学 Oracle 或是从旧版的 Oracle 升级到 10G 的朋友们都问如何在 Oracle10G 里手工建库的问题 今天正好有空 于是乎把在 Oracle10G 里手工建库的全过程写出来 供各位从事 Oracle 工作和学习的同朋友们参考 希望能够对大家有所帮助 在 Oracle 中建库 通常有两种方法 一是使用 Oracle 的建库工且 DBCA 这是一个图形界面工且 使用起来方便且很容易理解 因为它

    2025年6月13日
    0
  • git branch 命令查看分支、删除远程分支、本地分支

    git branch 命令查看分支、删除远程分支、本地分支gitbranch命令操作1、查看本地分支:gitbranch前面带有*号的是当前分支2、删除本地分支:gitbranch-d[branchname]提示删除了一个名为list的本地分支3、删除远程分支:gitpushorigin–delete[branchname]提示删除了一个名为201804019-test-files的…

    2022年6月20日
    61
  • stm32相关知识_STM32单片机介绍

    stm32相关知识_STM32单片机介绍本次教程主要介绍:HAL库配合CUBEMX配置一些常用外设的初始化,直观感受STM32编程,用最短时间入门STM32。

    2022年9月7日
    0
  • gg修改器自动点击脚本_gg修改器变速教程

    gg修改器自动点击脚本_gg修改器变速教程源代码:PrivateSubCommand1_Click()Dimbackback=mciSendString&(“CLOSENN”,0,0,0)EndSubPrivateSubCommand2_Click()Dimbackback=mciSendString&(“OPEN”App.Path”\TEST.mid””TYPESEQUENCERALIASNN”,0&,0,…

    2022年9月5日
    3
  • C语言if语句的基本用法

    C语言if语句的基本用法C语言if语句的基本用法一、if…1.一般形式:if(表达式){语句;}表达式:a,用非0值表示真,用0表示真;b,if(flag)相当于if(1==flag)c,浮点数无法与0比较,只能用近似的值比较;例:(1e-6)相当于1×10的-6次方;2.用于单分支选择结构;3.如含有交叉关系,使用并列的if语句;例:输出两个整数中的最大值#inclu…

    2022年5月19日
    39

发表回复

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

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