windows10搭建tendermint框架简单步骤以及所遇到的问题包不能自动下载问题

本文主要是介绍windows10搭建tendermint框架简单步骤以及所遇到的问题包不能自动下载问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、目的

在windows10搭建tendermint框架

二、步骤

1、由于tendermint框架基于go语言的,因此下载该框架之前需要按照go语言环境。(推荐这个博主的https://blog.csdn.net/guoyihaoguoyihao/article/details/104522426)

2、在GOPATH目录下在tendermint包(注意gopath默认是系统路径,在配置go语言环境的时候,在系统环境变量里面设置GOPATH路径)

3、在GOPATH目录下创建GOPATH\src\github.com二级目录

4、进入GOPATH\src\github.com下从github克隆tendermint源码

$ git clone --recursive https://github.com/tendermint/tendermint.git


5、源码下载完之后,进入GOPATH\src\github.com\tendermint\tendermint\cmd\tendermint执行

go build

执行成功会生成一个exe:

6、然后到GOPATH\src\github.com\tendermint\tendermint\abci\cmd\abci-cli目录下

go build

执行成功会生成一个exe:

7、然后将上面生成的两个exe复制到GOPATH/bin目录下就可以。(最好放在写入环境变量的环境中,即go源码的bin路径下,否则查不到)

三、遇到的问题

1、执行go build的时候遇到tendermint生成需要很多包下载,而且需要我一个一个去下载,。

报错图如下:

傻乎乎去下载几十个,浪费了差不多一天时间,主要影响心情。发现还是不行,并且百度了里面其他报错,发现go语言很多包由于升级发送很多变化,因此,我更新了go的等级,下载了最新的go语言源码包。我原来的Go版本是1.9.升级到1.15了成功了

再次执行go build,自动下载包,并且生成exe成功。

这篇关于windows10搭建tendermint框架简单步骤以及所遇到的问题包不能自动下载问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/708883

相关文章

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

SpringBoot实现RSA+AES自动接口解密的实战指南

《SpringBoot实现RSA+AES自动接口解密的实战指南》在当今数据泄露频发的网络环境中,接口安全已成为开发者不可忽视的核心议题,RSA+AES混合加密方案因其安全性高、性能优越而被广泛采用,本... 目录一、项目依赖与环境准备1.1 Maven依赖配置1.2 密钥生成与配置二、加密工具类实现2.1

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3