Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单,Truffle有以下特点:
内置的智能合约编译,链接,部署和二进制文件的管理
快速开发下的自动合约测试
脚本化的,可扩展的部署与发布框架
部署到不管多少的公网或私网的网络环境管理功能
使用EthPM&NPM提供的包管理,使用ERC190标准
可配的构建流程,支持紧密集成
Truffle环境里支持执行外部的脚本

truffle和testrpc是配套的以太坊开发框架。通过truffle可以快速的编译和部署合约并进行测试,同时还有web前端交互界面。
testrpc是在本地使用内存模拟的一个以太坊环境。相对于 Geth私有链环境,testrpc它在执行交易时是实时返回,而不等待默认的出块时间,这样你可以快速验证你新写的代码,当出现错误时,也能即时反馈给你。

搭建过程:
1.安装一系列依赖: g++ 、libssl-dev 、nodejs、solc
命令:apt-get install ***
安装变异nodejs: 用来安装truffle等工具
1)新建一个文件夹nodejs并进入 mkdir nodejs /cd nodej
2)下载nodejs压缩文件 wget https://github.com/nodejs/node/archive/v9.3.0.tar.gz
3) 解压 tar xvf ***
4) 进入解压后的目录 执行./configure 执行make 执行 make install
5)执行cp /usr/local/bin/node /usr/sbin
6) 查看node版本 node -v 查看npm版本 执行命令更新npm:npm install -g npm
Ubuntu16.04搭建Truffle框架
solc: (solidity是以太坊智能合约的开发语言。想要测试智能合约,开发DAPP(Decentralized Application,分散式的应用程序/去中心化的应用程序,区块链相对于DApp来说是应用运行的底层环境)需要安装solc.

  1. npm install -g solc
    2)npm install -g solc-cli
  2. 检查是否安装成功:solcjs --help
  3. 执行命令:add-apt-repository ppa:ethereum/ethereum
    5)执行命令:apt-get update
  4. 执行命令:apt-get install solc

安装testrpc:

  1. npm install -g ethereumjs-testrpc
    2)检测是否安装成功:testrpc
    Ubuntu16.04搭建Truffle框架

安装truffle:

1)npm install -g truffle
2)检测安装是否成功:truffle version
Ubuntu16.04搭建Truffle框架

相关文章:

  • 2021-11-06
  • 2021-11-23
  • 2021-04-24
  • 2021-06-28
  • 2021-07-02
  • 2021-08-14
  • 2021-08-22
猜你喜欢
  • 2021-07-18
  • 2021-07-05
  • 2021-08-26
  • 2021-10-04
  • 2021-11-24
  • 2021-10-29
相关资源
相似解决方案