Ubuntu16.04搭建Truffle框架

这篇文章是我在去年年底写的,参考借鉴了好几位博主的博文,现在回过头来看发现有一些写得不合适的地方,以及实在是野生排版。。。 ----2020-06-27更新----
注:以下红色字体为更改时添加或者修改的内容

Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单,Truffle有以下特点:

内置的智能合约编译,链接,部署和二进制文件的管理
快速开发下的自动合约测试 脚本化的,
可扩展的部署与发布框架
部署到不管多少的公网或私网的网络环境管理功能
使用EthPM&NPM提供的包管理,使用ERC190标准
可配的构建流程,支持紧密集成
Truffle环境里支持执行外部的脚本

truffle和testrpc是配套的以太坊开发框架。通过truffle可以快速的编译和部署合约并进行测试,同时还有web前端交互界面。
有个叫ganache的工具,支持图形化界面,它的前身就是testRPC : 下载Ganache

testrpc是在本地使用内存模拟的一个以太坊环境。相对于 Geth私有链环境,testrpc它在执行交易时是实时返回,而不等待默认的出块时间,这样你可以快速验证你新写的代码,当出现错误时,也能即时反馈给你。

搭建过程
注:以下所有命令如果报permissi denied,权限不够,记得在最前面加sudo

1.安装一系列依赖: g++ 、libssl-dev 、nodejs、solc
命令:apt-get install ***
安装编译nodejs: 用来安装truffle等工具

  1. 新建一个文件夹nodejs并进入 mkdir nodejs /cd nodejs
    2)下载nodejs压缩文件 wget https://github.com/nodejs/node/archive/v9.3.0.tar.gz
  2. 解压 tar xvf ***
  3. 进入解压后的目录 执行./configure 执行make 执行 make install
    5)执行cp /usr/local/bin/node /usr/sbin
  4. 查看node版本 node -v 查看npm版本 执行命令更新npm:npm install -g npm
    在这里插入图片描述
    **其实直接sudo apt-get install nodejs**即可安装nodejs!!!和以上步骤是不同安装方式
    高版本的nodejs好像已经不用单独安装npm了

solc: (solidity是以太坊智能合约的开发语言。想要测试智能合约,开发DAPP(Decentralized Application,分散式的应用程序/去中心化的应用程序,区块链相对于DApp来说是应用运行的底层环境)需要安装solc.

  1. 执行命令:add-apt-repository ppa:ethereum/ethereum 超级重要!!!我前两天搞了一整天一直安装不成功就是没执行这一条,气死了!!!

2)执行命令:apt-get update
3) 执行命令:apt-get install solc
检查是否安装成功:solcjs --help
安装testrpc:

  1. npm install -g ethereumjs-testrpc
    2)检测是否安装成功:testrpc
    在这里插入图片描述

安装truffle:

1)npm install -g truffle
2)检测安装是否成功:truffle version
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值