truffle (ETH以太坊智能合约集成开发工具) 入门教程

发布时间:2022-11-20 10:00

truffle (ETH以太坊智能合约集成开发工具) 入门教程

前言

在你了解区块链开发之前,你有必要了解区块链的一些基础知识,什么是DApp,DApp与传统app的区别,
什么是以太坊,以太坊中的智能合约是什么,智能合约能干什么,什么是共识算法,目前为止常用的共识算法有哪些,
共识算法解决了什么问题,(PoW,PoS,DPoS等等共识算法),基于以太坊的智能合约开发使用哪些工具,使用哪些语言开发,
solidity是什么,智能合约开发与普通开发有什么相同与不同,等等。

你需要提前看下这本书来了解一些入门知识: 《区块链开发指南》

简介

truffle是一个以太坊智能合约集成开发测试环境,他和一般的IDE不同,它并没有代码编辑环境,
但是它能够方便的管理智能合约运行的环境,并且提供一套便捷开发智能合约(Smart Contract)的API,
能够有效的提升开发效率。truffle拥有以下特性:

  • 内建的智能合约编译、连接、发布和二进制文件管理工具。
  • 快速开发自动化测试智能合约脚本。
  • 脚本化、可拓展的发布、迁移框架。
  • 管理任意公有以及私有的发布网络(1或者其他数字,1是以太坊正式运行网络,其他数字是本地开发网络环境)。
  • 使用 EthPMNPM 进行包管理,使用ERC190标准规范。
  • 拥有与智能合约能直接通信的交互式控制台。
  • 可配置的构建管道,支持紧密集成。
  • 外部脚本运行器,用于在Truffle环境中执行脚本。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号