Foundry 中文文档发布
2023-04-18 15:20:06 时间
Foundry是一个Solidity智能合约开发工具链。Foundry管理您的依赖关系、编译项目、运行测试、部署,并允许您通过命令行和Solidity 脚本与链交互。
Foundry 中文文档是基于官方 Foundry book 的翻译,全面介绍 Foundry 所有功能。
使用Foundry的好处
- Foundry 全面支持 solidity,可有效减少上下文切换 与 hardhat+ethers 组合工具相比,hardhat+ethers 合约使用 solidity,而部署测试等使用 js 或者 ts。而对于 foundry 工具,合约、部署、测试等都使用 solidity,不需要在多种编程语言之间进行切换。
- 功能更齐全。如 cast 命令可以直接从 etherscan 下载源代码,可以直接从 abi 生成 interface 等功能。
- 运行速度更快。
Foundry 组成
Forge: 以太坊测试框架(如Truffle,Hardhat和DappTools), 包含命令函及标准库
Cast: 用于与EVM智能合约交互,发送交易和获取链数据.
Anvil: 本地以太坊节点,类似于Ganache或Hardhat网络.
Foundry 中文文档由登链社区组织翻译,代码库在:https://github.com/lbc-team/foundry-book-in-chinese , 欢迎大家提交 PR。
Foundry 中文文档链接:https://learnblockchain.cn/docs/foundry/i18n/zh/
Foundry 中文预览
Foundry 文档内容导航
要开始使用Foundry,请安装Foundry并设置第一个项目。
本节将向您概述如何创建和使用现有项目。
本节概述将为您提供有关如何使用“伪造”来开发、测试和部署智能合约所需的所有知识。
了解如何使用“cast”与智能合约交互、发送交易以及从命令行获取链上数据。
了解 anvil
, Foundry的本地节点。
Foundry 配置
Foundry配置指引:
教程
与Foundry建立智能合约的教程。
附录
参考手册, 疑难解答等等
相关文章
- LeetCode笔记:669. Trim a Binary Search Tree
- LeetCode笔记:690. Employee Importance
- LeetCode笔记:693. Binary Number with Alternating Bits
- PA实战案例:批量修改文件名称(重命名),不用再搞什么DOS命令了! | 兼PA文章汇总
- 程序员的悲哀是什么?
- LeetCode笔记:696. Count Binary Substrings
- Debian 下安装MySQL5.7
- LeetCode笔记:717. 1-bit and 2-bit Characters
- LeetCode笔记:728. Self Dividing Numbers
- 自动另存QQ、163等大厂邮箱附件,先搞懂这一点点姿势就行了。 | PA实战案例
- LeetCode笔记:760. Find Anagram Mappings
- LeetCode笔记:762. Prime Number of Set Bits in Binary Representation
- Debian全新安装后的几个配置
- LeetCode笔记:526. Beautiful Arrangement
- LeetCode笔记:657. Judge Route Circle
- CSS 3种的vm和vh
- Linux安装Anaconda和TensorFlow
- 如何优雅的在WordPress插入Bilibili视频…
- 深圳坪山,中国首个全区全域全车无人的RoboTaxi运营区
- 水平投影法检测&分割多行文本图像