系统:Ubuntu20.04.2 LTS(64-bit)。
$ sudo mv go/ /usr/local
$ sudo vim ~/.bashrc
#文件中添加
export GOROOT=/usr/local/go
#go 项目存放地方
export GOPATH=/home/jiangwei/goPro
export PATH=$GOROOT/bin:$PATH
#环境变量生效
$ source ~/.bashrc
#验证go版本
$ go version
$ go version
go version go1.16.3 linux/amd64
$ git clone https://github.com/ethereum/go-ethereum.git
$ cd go-ethereum
$ make geth
#geth命令添加到环境变量
$ sudo vim ~/.bashrc
#geth,此时我的go-ethereum放在用户目录下.
export PATH=/home/jiangwei/ge-ethereum/build/bin:$PATH
#查看geth版本
geth version
Geth
Version: 1.10.2-stable
Git Commit: 97d11b0187b4695ccf44e3b71b54155fe405a36f
Architecture: amd64
Go Version: go1.16
Operating System: linux
GOPATH=/home/jiangwei/goPro
GOROOT=/usr/local/go
$sudo add-apt-repository ppa:ethereum/ethereum
$sudo apt-get install solc
#pip3
$ sudo apt-get install python3-pip
$ git clone https://github.com/crytic/solc-select.git
$ pip3 install solc-select
$ solc-select use 0.4.22
$ solc --version
$ sudo apt-get install npm
$ mkdir web3_test
$ cd web3_test
$ npm init
$ npm install web3@0.20.1
原因:golang.org被墙,连不上去。
解决:更换代理,go1.11支持公共代理服务https://goproxy.io。
#在~/.bashrc 中添加如下代码:
export GOPROXY=https://goproxy.io
部分代码下载编译时,需要科学上网,请注意自己网络状态。
说起来汗颜,如此常用的checkbox我改变样式,居然需要百度,而且百度很久,更可...
一、MVC简介 MVC:Model-View-Controller(模型-视图-控制器),MVC是一种软件开...
前言 Git 作为一个分布式的版本管理工具,代码仓库中是会保存所有历史记录的。虽...
本文实例讲述了php中正则替换函数ereg_replace用法。分享给大家供大家参考。具体...
本文转载自微信公众号「猿天地」,作者尹吉欢。转载本文请联系猿天地公众号。 当...
本文实例讲述了asp.net实现生成缩略图及给原始图加水印的方法。分享给大家供大家...
前言 这是一个基本问题,这篇文章是我很早之前遇到的一种情况,后来在学习视频的...
cURL 函数概述 PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器...
什么是生命周期? 生命周期,以个人之浅见,即一个事物从诞生到消亡的一个过程!...
Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之...