windows下用Geth创建一个私有链(笔记)

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

Geth安装后

在其安装目录下创建一个文件夹privateChain

在privateChain文件夹下创建一个文件genesis.json(这是创世区块的配置文件)
geth 创建的私有链的共识协议是自己创建的吗,区块链,区块链
在genesis.json文件中输入配置创世区块的代码(来自:https://geth.ethereum.org/docs/interface/private-network)

{
  "config": {
    "chainId": 12345,
    "homesteadBlock": 0,
    "eip150Block": 0,
    "eip155Block": 0,
    "eip158Block": 0,
    "byzantiumBlock": 0,
    "constantinopleBlock": 0,
    "petersburgBlock": 0,
    "istanbulBlock": 0,
    "berlinBlock": 0,
    "ethash": {}
  },
  "difficulty": "1",
  "gasLimit": "8000000",
  "alloc": {
    "7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
    "f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
  }
}
初始化

在命令行窗口privateChain目录下,使用如下命令初始化区块链

geth --datadir data0 init genesis.json

其中--datadir data0是将区块链的数据保存到data0文件下
注意:我开始使用geth init genesis.json --datadir data0 并未成功
geth 创建的私有链的共识协议是自己创建的吗,区块链,区块链

创建账户

也可以启动节点后用eth再创建
用如下命令

geth account new --datadir data0

geth 创建的私有链的共识协议是自己创建的吗,区块链,区块链

启动私有链节点
geth --datadir data0 --networkid 1108 console 2>1.log

networkid 配置成与配置文件config内的chainId相同值,代表加入哪个网络,私链就自己随意编号即可
console 进入管理台
2> 1.log Unix系统下的重定向,将Geth产生的日志输出都重定向到1.log中,以免刷日志影响操作

当需要remix连接本地部署的私有链节点可以采用如下代码(更完整的配置)文章来源地址https://www.toymoban.com/news/detail-806667.html

geth --datadir data0 --networkid 12345  --http --http.addr 0.0.0.0 --http.vhosts "*" --http.api "db,net,eth,web3,personal" --http.corsdomain "*" --snapshot=false --mine --miner.threads 1 --allow-insecure-unlock  console 2> 1.log

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

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

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

相关文章

  • Go Ethereum源码学习笔记 001 Geth Start

    首先读者需要具备Go语言基础,至少要通关菜鸟教程,知道Go语言的基本语法,这些基础教程网络上非常多,请大家自行学习。 具备语言基础了,还需要在开始这一章之前做一些准备工作: 安装Go SDK,即Go语言的开发环境; 安装GoLand,即Go语言的IDE,当然也可以选择VSCode等其

    2024年02月14日
    浏览(47)
  • 利用geth搭建私链

    OS:ubuntu 18.04 需要有go环境!! JSON-rpc

    2024年02月11日
    浏览(51)
  • 以太坊编程-Geth

    前提:开发环境为Windows版本 一、下载安装 geth安装官网地址: https://geth.ethereum.org/downloads/  安装时,根据提示一步一步安装即可     安装完成之后,需要进行配置环境变量  二、创世区块部署 新建.json文件:新建记事本,复制粘贴以下内容,再重命名为:genesis.json  其中,

    2024年02月02日
    浏览(34)
  • geth指定版本安装

    下载源码 拓展:如何git clone指定tag版本 Building the source 查看版本号验编译 配环境 刷新环境变量 查看版本验环境

    2024年02月06日
    浏览(41)
  • Geth搭建私链(最新)

    puppeth 是 Geth 中一个非常有用的命令,它允许您使用一个交互式的命令行界面来创建、配置和管理您的私有链。但是在最新版本的Geth中已经删除了用于以动开发的库和puppeth工具,这也就给我们搭建私链增加了负担。 1、Geth正确安装,并且配置了环境变量等 2、Go安装正确,并

    2024年02月04日
    浏览(45)
  • Geth安装

    结合了网上各种文章,经过十多个小时的失败,期间还把虚拟机搞得开机不了,但终于成功的安装了geth。下面我会展示我遇到的问题和解决方案 目录 1.系统环境 2.安装基础工具 3.安装cmake 4.安装Golang 5.防火墙及网络时间同步 6.进入geth 7.所有的环境配置 Windows10,Linux,Centos7

    2024年01月24日
    浏览(39)
  • Geth命令列表

    NAME: USAGE: COMMANDS: GLOBAL OPTIONS: ACCOUNT ALIASED (deprecated) API AND CONSOLE DEVELOPER CHAIN ETHASH ETHEREUM GAS PRICE ORACLE LIGHT CLIENT LOGGING AND DEBUGGING METRICS AND STATS MINER MISC NETWORKING PERFORMANCE TUNING TRANSACTION POOL VIRTUAL MACHINE

    2024年02月04日
    浏览(33)
  • 区块链学习一:安装 Geth

    区块链技术正在迅速发展,并在各个领域展现出巨大的潜力。如果您对区块链开发感兴趣,那么学习如何安装和配置以太坊客户端 Geth 是一个很好的起点。在本篇文章中,我们将介绍如何使用 DockerHub 上的 Geth Docker 映像来快速安装和运行 Geth 节点。 Geth 是以太坊客户端的官方

    2024年02月16日
    浏览(40)
  • 以太坊系列 - geth前后端分离的启动

    console 是启动geth 控制台,不加该选项,geth启动之后成为一个后台进程不会自动结束 前后端分离的启动 这种方式既可以随时和geth交互,又不影响geth在后台运行,在服务器上非常有必要。 做成服务 使用 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为gethd 往期精彩

    2024年02月11日
    浏览(29)
  • 【在执行make geth报错解决方法】

    Ubuntu 版本:18.04 问题:在编译运行以太坊源码执行make geth命令时报错:go build github.com/ethereum/go-ethereum/cmd/geth: mkdir /home/wjy/Blockchain/go-ethereum/build/bin/: permission denied util.go:48: exit status 1 exit status 1 Makefile:12: recipe for target ‘geth’ failed make: *** [geth] Error 1 。 详细问题截图 对根据报

    2024年02月08日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包