Ubuntu以太坊的开发环境搭建

最近在研究区块链技术,首先要从开发环境的搭建搞起,本人用docker在Ubuntu16.04下搭建以太坊的开发环境,做一下记录,希望对后来者有所参考帮助。

因为我在docker下安装,所以默认为管理员权限,接下来的命令都不会加sudo,如果后来者是直接在ubuntu下搭建的话,需要用到管理员权限。

1.安装npm和NodeJS

apt-get update   //由于从container hub上pull下来的ubuntu16.04比较单一,需要update一下apt;

apt-get install npm //安装npm

apt-get install curl   //安装curl,command line tool and library for transferring data with urls,http 命令行工具,一般linux发型版本都会自带,但是docker的镜像没有自带,所以这里需要安装;

curl -sL https://deb.nodesource.com/setup_6.x | -E bash -    //让curl使用地址重定向,此时会查询https://deb.nodesource.com站点

apt-get install -y nodejs  //安装nodejs

2.用npm安装solc和solc的命令行工具solc-cli;(solc是以太坊智能合约开发语言solidity的编译器)

npm install -g solc solc-cli --save-dev  //安装solc和socl-cli

此步骤后运行solcjs测试是否安装成功,如果没有输出则尝试重新启动shell或者重新安装

3.安装 software-properties-common

apt-get install  software-properties-common  //第四步和第六步的add-apt-repository 命令是由python-software-properties 这个工具包提供的

4.安装solc二进制包

add-apt-repository ppa:ethereum/ethereum

apt-get instal solc

5.安装testrpc和truffle框架,这两个都可以直接通过npm安装

npm install -g ethereumjs-testrpc

npm install -g truffle

安装完成可以输入testrpc测试一下,如果生成十个私钥和对应的十个私钥则安装成功

6.安装Geth客户端(go-ethereum)

add-apt-repository -y ppa:ethereum/ethereum

apt-get install ethereum

安装成功后测试一下效果,输入geth后,该机器就成为以太坊的一个p2p节点,会不断更新本机的以太坊分布式账本数据库。

7.大功告成,小伙伴本就可以在此平台上做后续的进一步开发学习了。

8.docker镜像提供,已经搭建好的docker镜像为kfpa/ubuntu16.04已经上传到公共hub上,后来者可以直接pull下来做后续操作。

9.支持,大家觉得我写的文章还不错可以关注我的公众号,kfpandaling可以第一时间看到我的分享,也可以直接搜索“程序视野”添加,谢谢支持!

 

转载于:https://www.cnblogs.com/kfpa/p/9131808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值