以太坊开发环境配置

以太坊开发环境配置

  • 准备一台服务器
    如阿里云服务器,预装Ubuntu系统。本文阿里云Ubuntu 16.04。SSH链接。
  • 开发环境配置
#更新
sudo apt update
sudo apt upgrade

#安装Git
sudo apt install git

#安装curl
sudo apt install curl

#安装nodejs
sudo apt install -y nodejs
sudo apt install -y nodejs-legacy
#测试nodejs、node版本
nodejs -v
node -v

#安装npm
sudo apt install npm
#测试npm版本
npm -v

#安装solcjs
sudo npm install -g solc solc-cli --save-dev
 -  参考:https://solidity.readthedocs.io/en/latest/installing-solidity.html
 -  此处安装的是solcjs编译器而不是solc,其他软件比如geth需要solc支持。

#测试solcjs
solcjs --help

#安装solc二进制包
sudo apt-get install software-properties-common
 -  说明:部分新服务器需要此语句支持ppa
sudo add-apt-repository ppa:ethereum/ethereum
sudo add-apt-repository ppa:ethereum/ethereum-dev
sudo apt-get update
sudo apt-get install solc
#测试solc
solc --help

#安装ganache-cli
sudo npm install -g ganache-cli
 -  (npm install -g ethereumjs-testrpc)
 -  (testrpc已改名为ganache-cli,testrpc过期不用)

#安装truffle
sudo npm install -g truffle@3.4.5
 - 参考:https://github.com/trufflesuite/truffle/issues/448
 - 说明:sudo npm install -g truffle  最新版容易出问题
 - 可行版本:3.2.1   3.4.5
 - 卸载方法:npm uninstall -g truffle

#测试truffle
truffle version

#安装web3
npm install web3
#测试web3.js
 - 参考:http://web3.tryblockchain.org/

#安装Geth
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
 -  参考:https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu
 -  Geth 又名Go Ethereum. 是以太坊协议的三种实现之一,由Go语言开发,完全开源的项目。
#测试Geth
geth version
geth --help


这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值