Windows进行以太坊源码的编译

这篇具有很好参考价值的文章主要介绍了Windows进行以太坊源码的编译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本次以太坊编译的环境

编译器goland,版本2020、Go语言版本1.17。
下载源码:https://github.com/ethereum/go-ethereum
对于2020版本的Goland编译器不能使用1.18版本的go语言,因为会导致导入time包的报错,若使用1.16版本的go语言则go mod命令不能正常使用,会出现下面错误:
go mod tidy: go.mod file indicates go 1.17, but maximum supported version is 1.16
这是golang版本低导致的问题,需要升级到1.17版本。

进行编译

  1. 用Goland打开下载好的源码
    windows 编译geth,笔记,以太坊,区块链

  2. 调整goland的setting;
    需要设置的由GOROOT和GOPATH,GOROOT是本地go语言的环境,GOPATH里面存的是下载的依赖包存放的地方。
    如果GOROOT显示添加错误,可以在下载的golang文件下的src\runtime\internal\sys中打开zversion.go,添加下面的语句:
    const theVersion = go1.17.6
    windows 编译geth,笔记,以太坊,区块链

  3. 在控制台中输入go mod tidy来进行依赖包(以太坊源码中import的包)的下载;
    windows 编译geth,笔记,以太坊,区块链

  4. 然后打开cmd\geth\main.go文件,并进行以下设置,其中Name可以随便写,需要配置的是Directory和Output directory。其中Directory的路径是geth文件存放的路径、Output directory的路径是存放编译好的文件;
    windows 编译geth,笔记,以太坊,区块链

  5. 配置好之后点击开始来进行编译,下面是运行的结果; windows 编译geth,笔记,以太坊,区块链
    windows 编译geth,笔记,以太坊,区块链
    本文章借鉴的文章:https://blog.csdn.net/xgocn/article/details/120109780
    对大佬表示感谢。文章来源地址https://www.toymoban.com/news/detail-555224.html

到了这里,关于Windows进行以太坊源码的编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • windows编译安卓源码记录

    Windows10 + vmware17 + ubuntu22 ubuntu环境设置 装完ubuntu系统后拖拽复制文件进去验证vmtools功能情况,如果vmtools异常很麻烦,试了n多方法,最后还是重新安装系统+vmtools解决, 装系统注意个性化选择,防止后面再改 右键displagy设置分辨率,语言等 配置后,中文显示 切换到root用户,方

    2024年02月02日
    浏览(35)
  • windows中的qt程序如何进行交叉编译

    这里我使用Qt-Embedded-5.7.0.tar.xz库文件 1、首先查看自己的交叉编译工具版本 使用 which arm-linux-gcc命令查看,我的是5.4.0,如果不是的话可能需要重新安装交叉编译工具   2. 把移植好的 QT 库文件解压到 linux 系统中 sudo tar - xvf Qt - Embedded - 5.7.0.tar.xz - C  / usr / local / 3. 进入到需要

    2024年02月11日
    浏览(37)
  • windows编译运行es源码1

    一. 基础搭载环境 win10 jdk  11   jdk8 idea 2022 gradle 8.1.1   【建议4.5.1以上】 elasticsearch 7.8.0  源码及安装包 二. 安装gradle 1. 官网下载链接:https://gradle.org/releases/ 2. 解压设置环境变量 (1)  GRADLE_HOME 环境变量指向你的 Gradle 解压路径 (2) 将 %GRADLE_HOME%bin 添加到 Path 环境变量中

    2024年02月12日
    浏览(28)
  • Windows11+Opencv+Clion编译源码

    参考:https://www.robotsfan.com/posts/69395e08.html 注意事项 编译过程中使用的软件,开源码等所有工具的安装路径一定不要有中文和空格。 cmake过程会下载一些文件,如果是局域网的话可能下载不下来,可以事先下载好拷贝到相应目录。 OpenCV默认会编译很多功能,有些功能需要先自

    2024年02月14日
    浏览(33)
  • Windows下cygwin编译redis源码

    下载地址:https://www.cygwin.com/ 运行安装程序,一直下一步 选择阿里镜像,目前试过163,会比阿里慢 需要选择的包有 make、pkg-config、python gcc相关是否需要还不确定 安装重新可重复执行,缺少的包下次可以补上 点击下一步等待安装完成即可 https://github.com/redis/redis 若未安装第三

    2024年02月03日
    浏览(46)
  • Windows GRPC源码编译C++库——详细步骤

    目录 前言: 一、环境准备 1.1、安装cmake 1.2、安装Perl 1.3、安装golang 1.4、安装Visual Studio (推荐2022) 1.5、安装git 1.6、安装yasm 1.7、安装,配置openssl库 二、源码下载 2.1、grpc源码下载 2.2、第三方库下载 三、编译源码 3.1、新建.build 3.2、生产解决方案 3.3、编译 错误1 错误2 错误3:

    2023年04月08日
    浏览(31)
  • windows electron sources build,源码编译记录

    electron 采用chrome 编译工具链; chrome 相关编译见:https://blog.csdn.net/weixin_44503157/article/details/122861075?spm=1001.2014.3001.5501 选择需要的版本:在electron release 中找到需要的版本(通常根据chrome 版本来选,定electron、node 的版本) https://github.com/electron/releases 构建 .gclient文件,匹配对应

    2024年02月10日
    浏览(30)
  • Windows11编译Hadoop3.3.6源码

    由于 https://github.com/kontext-tech/winutils 还未发布3.3.6版本,因此尝试源码编译。 本文 hadoop-3.3.6 编译后 winutils 等文件获取 GitHub 地址 Git-2.43.0-64-bit.exe jdk-8u381-windows-x64.exe node-v21.2.0-x64.msi apache-ant-1.10.14-bin.zip apache-maven-3.9.5-bin.zip protoc-25.1-win64.zip cmake-3.28.0-rc5-windows-x86_64.zip GetGnuWi

    2024年02月04日
    浏览(34)
  • 如何在windows下使用masm和link对汇编文件进行编译

    32位系统带有debug程序,可以进行汇编语言和exe的调试。但真正的汇编编程是“编辑汇编程序文件(.asm)-编译生成obj文件-链接生成exe文件”。下面,我就来说一下如何在windows下使用masm调试,使用link链接。 下载masm.exe和link.exe,并将其解压(移动)到自定义目录(比如我的是d:dos 目

    2024年02月11日
    浏览(29)
  • Go Ethereum源码学习笔记 001 Geth Start

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

    2024年02月14日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包