欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

深入浅出学习区块链:构建环境

程序员文章站 2024-02-29 12:44:22
...

我就从我第一步开始。

我自己是Win10系统。

首先下载ubuntu16.04镜像,在官网上下载点击打开官网

好,下载完之后开始装虚拟机,虚拟机我用的是VMware,虚拟机配置如下
深入浅出学习区块链:构建环境

然后打开虚拟机,就可以进入Ubuntu了
进入正轨,首先按住ctrl+alt+R进入命令行终端,开始我们的Linux命令行之旅。

这里参考了moonLY的文档 https://www.cnblogs.com/liangyue/p/6824858.html

第一步:安装curl、git(我也不知道干什么,总之装了没错!)

sudo apt-get update

sudo apt-get install git

sudo apt-get install curl

如果你想检查是否安装成功,则输入 git version 会显示类似下图的东西
深入浅出学习区块链:构建环境

输入 curl -V (注意这里大写!!!)
深入浅出学习区块链:构建环境

第二步:安装go(这里贼坑,我在go语言版本问题上搞了好久)
我建议直接去官网下载最新版Go语言包,当然,也可以用我下载的go版本,以确保不会出现太大问题https://download.csdn.net/download/airbser/10500411
然后解压到 /opt 文件夹里
然后打开终端,执行以下命令(这些都在root权限下执行)

mv go /usr/local/src 

mkdir $HOME/gosrc && cd $HOME/gosrc

mkdir bin  pkg  src

vim ~/.profile

在profile文件里添加以下几句(可以直接复制粘贴)

export GOROOT=/usr/local/src/go
export GOPATH=$HOME/gosrc
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOROOT/bin

然后按ESC,输入:wq!保存退出
最后执行source ~/.profile来保存修改
这时go语言已经安装完了,可以执行以下命令来检测

go version

就会显示
深入浅出学习区块链:构建环境

但是,出现了一个问题,我退出root权限后输入go version 就显示

go: cannot find GOROOT directory: /usr/local/go

于是我又找了各种资料,终于在这个博客找到了解决方案(博客地址)
首先,打开.bashrc(这里不是root模式)

 vim ~/.bashrc

然后在最下面添加这两行

export GOROOT=/usr/local/src/go

PATH=$PATH:$GOROOT/bin

同样:wq!保存退出
再输入一次source ~/.bashrc保存
这时输入go version就对了
深入浅出学习区块链:构建环境

第三步:安装nodejs、npm(参考https://jingyan.baidu.com/article/25648fc18ee5bd9190fd0058.html

到官网https://nodejs.org/zh-cn下载最新的安装包,下载完之后解压到 /opt 文件夹中,并将解压的文件夹改名为node
然后设置软链接(如果你没有在root权限下chmod 777 -R /usr/local,就得进入root 权限执行下面的命令)

ln -s /opt/node/bin/node /usr/local/bin/node

ln -s /opt/node/bin/npm /usr/local/bin/npm

检验是否安装成功

node -v

npm -v

深入浅出学习区块链:构建环境

第四步:安装ethereum
同样上官网下载geth源码,如果你是下载的我的go语言版本,那么最好用我的go-ethereum版本以确保不会出错https://download.csdn.net/download/airbser/10500435
如果你下载最新版的ethereum那么go语言也必须下载最新版的,否则后面的命令会报错。
下载完后解压到 /opt 文件夹中,比如我下载的是go-ethereum-1.8.10,那么执行以下命令

cd /opt/go-ethereum-1.8.10

make geth

然后等待几十秒,make完后建立软链接(同上,没有解锁 /usr/local/bin 的就root权限下执行)

ln -s /opt/go-ethereum-1.8.10/build/bin/geth /usr/local/bin/geth

这时执行下面的命令检查是否安装成功

geth help

深入浅出学习区块链:构建环境

第五步:安装solc(就是solidity,参考http://blog.csdn.net/JAVA_HHHH/article/details/79701308

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc

然后检验是否安装成功

solc --version

深入浅出学习区块链:构建环境

好了,到这里环境设置就大功告成了,可以吃顿好的庆祝一下了。(饿死了TAT)

什么?你想立刻开始区块链?不不不,我都还没学,怎么好好弄,教不了你哦,如果你想先试试的话,就这个博客http://blog.csdn.net/JAVA_HHHH/article/details/79701308从4开始吧。