Truffle Blockchain 区块链开发框架

程序名称:Truffle Blockchain

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Truffle Blockchain 介绍

Truffle 是以太坊的开发环境,测试框架和资产管道,可以让以太坊开发人员开发更轻松。

特性

  • 内置智能合约编译、链接、部署和二进制管理
  • 使用Mocha和Chai进行自动合同测试
  • 可配置的构建管道,支持自定义构建过程
  • 可编写脚本的部署和迁移框架
  • 用于部署到许多公共和专用网络的网络管理
  • 交互式控制台,用于直接合同通
  • 在开发过程中即时重建资产
  • 在Truffle环境中执行脚本的外部脚本运行器

安装

$ npm install -g truffle

快速使用

对于一组认的合同和测试,请在空项目目录中运行以下命令:

$ truffle init

从那里,你可以运行truffle compile,truffle migrate并truffle
test编译你的合同,部署这些合同到网络上,并运行它们相关的单元测试。

Truffle捆绑了一个本地开发区块链服务器,当您调用上述命令时,该服务器会自动启动。如果您想配置更高级的开发环境,我们建议您通过npm install
-g ganache-cli在命令行运行来单独安装区块链服务器。

  • ganache-cli:Truffle区块链服务器的命令行版本。
  • ganache:服务器的GUI,显示您的交易历史和链状态。

开发:

# Install
npm install -g [email protected]
npm install -g yarn
yarn bootstrap

# Test
yarn test

# Adding dependencies to a package
cd packages/<truffle-package>
yarn add <npm-package> [--dev] # Use yarn

Truffle Blockchain 官网

https://trufflesuite.com/

相关编程语言

OpenFunix 是由我从零开始写的一个内核项目。 OpenF...
女娲内核,用中文版C"习语言"写的简单操作系统内...
Linux-Insides 是一系列 Linux 内核的展示。它通过分...
Alibaba Kernel起源于亚洲最大的电子商务网站——阿...
Genode操作系統框架擴展現有的內核(如微內核或程序...
TencentOS Kernel 是腾讯针对云的场景研发的服务器操...