Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。
主要入门介绍如何创建 Truffle 项目以及将智能合约部署到区块链。
ethers.js库旨在为以太坊区块链及其生态系统提供一个小而完整的 JavaScript API 库 它最初是与 ethers.io 一起使用,现在已经扩展为更通用的库。
ethers.js 库是为以太坊 提供的一个的小而完整的 JavaScript 库。
Web3 是 web3.js 库的主类, Web3.modules 将返回所有主要子模块类的对象。
web3-shh 包让你可以通过与 whisper 协议的交互进行消息广播。
web3.eth.abi 函数用来解码及编码为 ABI (Application Binary Interface应用程序二进制接口) 以用于 EVM(以太坊虚拟机)进行函数调用。
web3-net 包让你可以与以太坊节点交互来获取网络属性
给各个模块设置 Provider
Web3.js net 相关方法: getId 获取当前的网络 ID
web3.eth.subscribe 方法让你可以订阅区块链中的指定事件
web3-eth-personal 包让你可以同以太坊节点上的账户进行交互。
web3.js 库是一系列模块的集合,服务于以太坊生态系统的各个功能
web3.eth.Iban 相关函数让我们可以将以太坊地址和 IBAN/BBAN 地址之间相互转换。
web3.eth.ens 相关函数让你可以与 ENS 进行交互。
使用web3.eth.Contract 对象 可以轻松地与以太坊区块链上的智能合约进行交互。
web3.eth.accounts 包中包含用于生成以太坊账户和用来签名交易与数据的一系列函数。
web3-eth 包用来与以太坊区块链和以太坊智能合约进行交互。
如何基于Hardhat进行以太坊合约和dApp开发, hardhat是一个方便在以太坊上进行构建的任务运行器。使用它可以帮助开发人员管理和自动化构建智能合约和dApp的过程中固有的重复任务,以及轻松地围绕此工作流程引入更多功能。
扫一扫 - 使用登链小程序
382 篇文章,766 学分
117 篇文章,507 学分
113 篇文章,486 学分
67 篇文章,478 学分
229 篇文章,333 学分