3.12 Truffle与web3初识

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尹成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值