- Truffle是一套基于以太坊的Solidity语言的开发框架,基于JavaScript。Truffle为以太坊提供了开发环境 、测试框架、资产管道,可以使以太坊的开发测试更加方便
- Truffle提供功能如下
- 内置智能合约编译、链接、部署和二进制字节码管理
- 针对快速迭代开发的自动化合约
- 可脚本化、可扩展部署和迁移框架
- 网络管理,可部署到任意数量的公共网络和私有网络
- 使用EthPM和NPM进行包安装管理
- 用于直接与合约通信的交互式控制台
- 支持持续集成可配置构建管道
- 外部脚本运行程序可以在Truffle环境中执行脚本
- 提供合约抽象接口,可以直接通过var instance = Storage.deployed()拿到合约对象,然后在Javascript中直接操作对应的合约函数。
- web3.js
- web3.js提供了用于和geth通信的javascript API,其内部使用了JSON-RPC与geth通信。
- JSON-RPC是一个无状态且轻量级的远程过程调用,允许使用socket,http等协议进行通信。使用JSON作为数据格式。
- web3.js可以与所有支持JSON-RPC的节点通信。不仅支持以太坊中的API,还支持以太坊生态中其他系统的API,比如whispir
- whispir是一个集成进以太坊的消息系统 , 允许DApp发送小量信息进行非实时通信。
-
学院Go语言视频主页
https://edu.csdn.net/lecturer/1928 -
扫码获取海量视频及源码 QQ群:721929980