Foundry工具大全

micro Cloud Foundry和micro Iron Foundry安装的那些事 8月的下半月和9月初,都在折腾micro Cloud Foundry和micro Iron Foundry。还真是“折腾”二字,现在就从刚开始接触这两者谈起,直至成功安装完毕。         在这里,就不再赘言Cloud Foundry了,还是先说一下Iron Foundry吧。在我看来,Iron Foundry就是一个为了使 .net 框架的应用可以在Cloud Foundry上push的D 阅读详情

Foundry 是一整套 以 Solidity 为核心的开发者工具链,用于智能合约的编写、测试、调试、部署和交互。


🔧 主要工具

1. Forge

👉 核心工具(智能合约开发 & 测试框架)

  • 功能

    • 编译 Solidity 智能合约
    • 运行单元测试 & Fuzz 测试
    • 覆盖率分析 (coverage)
    • Gas 使用分析 (gas reports)
    • 部署合约到本地/远程网络
  • 常用命令

    forge build       # 编译合约
    forge test        # 运行测试
    forge coverage    # 测试覆盖率
    forge script      # 运行部署/交互脚本
    forge verify      # 验证合约 (Etherscan 等)
    

2. Cast

👉 区块链交互工具

  • 功能

    • 发送交易
    • 调用合约方法
    • 查询链上数据(余额、nonce、storage slot 等)
    • 编码/解码 ABI 数据
  • 常用命令

    cast balance 0xYourAddress           # 查询地址余额
    cast call 0xContractAddr "name()"    # 调用合约方法
    cast send 0xContractAddr "transfer(address,uint256)" 0xBob 100 --private-key $PK
    cast tx 0xTxHash                     # 查看交易详情
    

3. Anvil

👉 本地开发链(类似 Hardhat Network 或 Ganache)

  • 功能

    • 启动本地以太坊测试网络
    • 提供预置账户和测试代币
    • 支持 fork 主网或测试网
    • 提供 JSON-RPC 接口,兼容 Metamask、dapp
  • 常用命令

    anvil                  # 启动本地测试链
    anvil --fork-url $RPC  # 主网/测试网 fork
    anvil --accounts 15    # 指定账户数量
    

4. Chisel 🧪

👉 Solidity 交互式调试器(实验性工具,像 JS 的 REPL)

  • 功能

    • 直接在 REPL 里写 Solidity 代码片段并执行
    • 方便调试合约逻辑 & 验证函数
  • 用法

    chisel
    > uint x = 2;
    > x**10
    1024
    

5. 其他配套工具

  • foundryup

    • 安装 & 更新 Foundry 的工具
    • 用法:
      curl -L https://foundry.paradigm.xyz | bash
      foundryup
      
  • forge fmt

    • Solidity 代码格式化工具(类似 prettier for Solidity)
  • forge coverage

    • 覆盖率测试工具

📊 工具对比

功能Foundry 工具Hardhat / Truffle 对应
合约编译 & 测试ForgeHardhat Test / Truffle Test
本地开发链AnvilHardhat Network / Ganache
区块链交互Casthardhat console / web3.js
调试 / REPLChisel无直接替代
配置文件foundry.tomlhardhat.config.js / truffle-config.js

✅ 总结

  • Forge:开发、测试、部署合约
  • Cast:命令行交互(替代 web3.js/ethers.js 的部分功能)
  • Anvil:本地链 & 主网 fork
  • Chisel:Solidity REPL 调试
  • foundryup:安装/更新管理

📌 Foundry 最大的特点是 快、轻量、原生支持 Solidity,相比 Hardhat/Truffle 更适合熟悉 Solidity 的工程师。

Cloud Foundry和 Kubernetes 的区别 文章目录Cloud Foundry是什么Kubernetes是什么相似点PaaS和IaaS+Cloud FoundryKubernetes支持的容器KubernetesCloud Foundry我们以一个开发者需要部署一个Spring Boot Java应用为例。 Cloud Foundry是什么 Cloud Foundry是一个独立于云的平台即服务解决方案。开源的Cloud Foundry由Cl... 阅读详情

相关推荐

Foundry快速安装(Windows版)

Foundry官方文档的安装过程并不详细,故写下此详细安装步骤描述

weixin_51306597的博客 4153

芯片企业经营(IDM、Fabless、Foundry)三种模式

芯片企业经营(IDM、Fabless、Foundry)三种模式。

week996的博客 757

数字 IC 技能拓展(17)IC 半导体产业的 Fabless、Foundary、EDA、IDM 等公司代表什么呢

数字 IC 技能拓展(17)IC 半导体产业的 Fabless、Foundary、EDA、IDM 等公司代表什么呢

新芯设计的博客 8055

2020-05-14

关于晶圆制造行业的故事 所谓晶圆代工厂,就是我们常说的Foundry(FAB)。一般来说,Foundary根据设计公司提出的GDSII格式的版图数据,首先制作淹摸(mask),讲版图数据定义的图形固话到铬板等材料上的一套掩膜板上。一张淹摸板,一方面对应着版图设计中某一层的图形,另一方面对应于芯片制作中的一道或多道工艺。正式一张张淹摸的参与下,工艺工程师完成芯片的流水式加工,将版图数据定义的图形最终有序地固化到芯片上。这一过程通常称为“流片”。根据淹摸的数目和工艺的自动化程度,一次流片的周期约为3个月。

qq_40567244的博客 582

知识的定义与分类体系详解 - 从零基础到专业理解

知识的定义与分类体系详解 - 从零基础到专业理解

engchina的专栏 4380

保姆级教程:手把手教你下载和配置Waymo自动驾驶数据集(附百度网盘链接)

本文提供了一份详细的Waymo自动驾驶数据集下载和配置指南,特别针对国内研究者优化了数据获取方案,包括百度网盘链接和Google Cloud CLI配置。文章还涵盖了环境配置、数据处理实战、可视化分析以及进阶技巧,帮助开发者高效利用这一业界黄金标准数据集进行自动驾驶研究。

weixin_42651281的博客 367

智能合约本地开发利器-Foundry

Remix 对区块链新手来说非常友好,我们不用去关心相关的环境以及配置,可以快速验证智能合约代码。但是 Remix 也有其局限性,在后续的学习过程中,我们将使用 Foundry 来作为我们本地的智能合约开发环境。

zhangyh111111的博客 1844

【CarMaker实战指南】从零构建环形测试场景与车辆连续仿真

本文详细介绍了如何使用CarMaker软件从零构建环形测试场景与实现车辆连续仿真。通过分步指导搭建闭环道路、连接交叉路口、规划车辆轨迹等核心操作,帮助用户掌握CarMaker的基础应用技巧,并提供了常见问题排查与进阶优化建议,适用于车辆耐久性测试和自动驾驶算法验证等场景。

weixin_29274969的博客 235

小白入门-Foundry框架-Fork测试

小白入门-Foundry框架-Fork测试

o2233445566的博客 1260

ZYNQ程序固化实战:从BOOT.bin生成到QSPI/SD卡双启动模式详解

本文详细解析了ZYNQ 7000系列程序固化的完整流程,重点解决了程序断电丢失问题。通过实战演示,从生成BOOT.bin文件到配置QSPI与SD卡双启动模式,逐步指导开发者实现程序在外部存储中的永久驻留,确保产品脱离调试器独立运行。

weixin_29193259的博客 517

揭秘Synopsys EDA中的AI黑科技:DSO.ai如何改变传统芯片设计流程

本文深入探讨了Synopsys EDA中的AI黑科技DSO.ai如何革新传统芯片设计流程。通过数据驱动的方法论、功耗优化革命和时序收敛智能加速,DSO.ai显著提升了设计效率和质量,实现了从经验驱动到AI驱动的范式转变。文章还提供了实战指南,帮助团队跨越AI EDA的实施鸿沟。

weixin_29296241的博客 527

Foundry社区资源大全:教程、案例与开发者工具推荐

Foundry是一个专注于生物分子基础模型的中央仓库,提供共享的训练器和管道组件,帮助开发者和研究人员更高效地进行生物分子相关的研究与应用开发。无论你是刚入门的新手还是有经验的开发者,这份资源大全都能为你提供全面的指导和支持。 ## 一、官方文档与教程 ### 1.1 快速入门指南 Foundry提供了丰富的官方文档,帮助用户快速了解项目的基本架构和使用方法。你可以在[docs/](http

gitblog_00314的博客 835

Matlab 曲面平滑与点云处理

曲面平滑是一种常见的数学和计算机图形学技术,可以用来消除噪声、填补数据间隙,以及改善曲面的外观。在点云处理中,曲面平滑也被广泛应用于重建、拟合和可视化等领域。本文将介绍如何使用 Matlab 进行曲面平滑和点云处理,并提供相应的源代码。通过以上步骤,我们可以使用 Matlab 进行曲面平滑和点云处理。你可以根据具体需求调整参数和算法,以获得理想的曲面平滑效果。接下来,我们可以使用平滑算法对三角化的网格进行曲面平滑。以上代码将绘制原始点云和重建后的点云,并在图形中显示坐标轴和图例。表示平滑的迭代次数。

QfcaLinux的博客 753

是foundry还是foundry-zksync?揭秘foundry-devops基于FFI的版本探测技巧

foundry-devops 是面向 Foundry 生态的 DevOps 工具箱:它既能从 `broadcast` 文件夹读取合约最近一次部署的地址,更核心的本领是**基于 FFI 的版本探测**——在测试运行期判断你当前用的是原版 foundry 还是 foundry-zksync 分支,让同一套测试代码在两套工具链之间无缝切换。本文带你用 3 步看懂这个巧妙的设计。 ## 一、背景:为什么

gitblog_00733的博客 1213

GIS常用符号化色带(超级色带)根据python制作

GIS自带的色带比较单一,今天分享一款色带,应用之后大家出图的时候可以选择更多的配色,符号化/点击色块/样式引用/将样式添加至列表即可。色带类型比较多,大家可以自己尝试下不同的风格。简单符号化一下,看看效果。以中国县级行政区划为例,

J_Giser的博客 2639

【DEIM创新改进】独家下采样创新改进篇 | ECCV 2026 | DEIM 引入FSD-Down频域-空间动态下采样,在下采样过程中保留小目标的高频信息、助力小目标检测、遥感小目标检测有效涨点

🔥本文提出了一种名为FSD-Down的频域-空间动态下采样模块,用于改进DEIM网络模型在小目标检测中的性能。FSD-Down通过小波分解显式保留低频语义和高频细节,结合分组卷积、动态通道权重和可学习缩放因子,自适应强化目标边缘与纹理特征。该模块能有效减轻传统下采样造成的频率混叠和细节丢失,提升对小目标、密集目标和低对比度目标的检测能力。实验表明,FSD-Down计算开销可控,在保持实时性的同时显著提升检测精度,特别是在VisDrone和AITODv2数据集上对小目标的检测性能提升显著。

Ai缝合怪、助力小伙伴高效发论文 82

Foundry与Remix IDE:如何在浏览器环境中使用Foundry工具

你还在为本地搭建区块链开发环境而烦恼吗?是否希望直接在浏览器中体验Foundry的强大功能?本文将带你一步实现无需本地安装,直接通过Remix IDE集成Foundry工具链,轻松完成智能合约的开发、测试与部署全流程。 ## 什么是Foundry? Foundry是一个用Rust编写的区块链开发工具包,包含四个核心组件: - **Forge**:区块链测试框架,支持Solidity测试用例编写...

gitblog_00019的博客 728

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

e2e 端到端测试框架完整指南:AI Agent 测试如何又快又省

AI 端到端测试的账单,真没法省吗?TesterArmy 开源的 e2e 测试框架给了一条实在的路:用自然语言给 AI Agent 定目标,让传统定位器负责精确断言,跑通过的动作序列还能零成本重放。一套框架同时覆盖 Web 和移动端,Apache-2.0 协议,正处在通往 1.0 的活跃开发期。 [![e2e 测试框架概览:AI 端到端测试框架的 Agent 测试与回放缓存](https://r

gitblog_00667的博客 1109

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

foundry-devops完整指南:同时搞定合约部署管理与zkSync检测的Foundry开发利器

foundry-devops 是一款面向 Foundry 开发者的实用工具库,帮助你从 broadcast 部署目录中自动提取**合约最近一次部署的地址**,同时内置 **zkSync 链检测**能力,让你的脚本和测试在 EVM 链与 zkSync 链上都能稳定运行。本指南将带你快速上手这个 Foundry 开发利器。 ## 核心功能一览 ✨ foundry-devops 解决了两个常见的 F

gitblog_00764的博客 918

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

solidity Foundry开发工具

Foundry是一个用Rust语言编写的以太坊部署环境,能够帮助开发者管理依赖项、编译项目、运行测试、部署合约以及从命令行与区块链交互。由于最近开发公链使用了和foundry一样的evm crate,就安装了一下看看,后边可能需要对foundry进行二次开发;这次就简单的测试一下;安装这里我只写一下,我实践过方法;

The future is already here it's just not evenly distributed。 1386

DeFi开发框架大全:Truffle、Hardhat与Foundry对比

DeFi开发框架大全:Truffle、Hardhat与Foundry对比 【免费下载链接】DeFi-Developer-Road-Map DeFi Developer roadmap is a curated Developer handbook which includes a list of the best too...

gitblog_00902的博客 924

Web3:Foundry使用指南

Foundry 是一个智能合约开发工具链。管理你的依赖关系、编译项目、运行测试、部署,并允许你通过命令行和 Solidity 脚本与链交互。

技术路上的探险家 1333

Cloud Foundry 快速入门 (cf工具)

Cloud Foundry 快速入门 (cf工具) Cloud Foundry(简称CF)是一个大型可扩展性的APP引擎平台。CF可以帮助开发者快速的运行并延展新创建的APP,缩短与用户的反馈周期,同时使网络资源管理简单化自动化。 对于一名软件开发员,他只需要知道几个基本的命令来与CF平台互动。客户端的命令行工具cf(小写)可以以'gem install cf'来安装ruby版

几米看技术 7311

如何让Foundry脚本与已部署合约交互?foundry-devops部署-交互全流程完整演示

foundry-devops 是一个面向 Foundry 开发者的高效 DevOps 工具库,专门解决「合约部署后地址难追踪」的痛点:它能自动解析 `broadcast` 文件夹中的部署记录,一键拿到任意合约在指定链上的**最新部署地址**,让 Foundry 脚本轻松与已部署合约交互。本文用本地链完整演示「部署 → 查询 → 交互」全流程,新手 5 步即可跑通。 ## 为什么Foundry新手

gitblog_00131的博客 1001

Nugget 使用指南:不越狱给 iPhone 换动态壁纸、改状态栏、解锁隐藏功能

想要 iPhone 锁屏壁纸会动、想把状态栏的运营商名字改掉、想给老机型"加"上 Dynamic Island——这些在系统设置里都做不到,而越狱又意味着风险和保修问题。Nugget 走的是另一条路:把自定义文件直接写进系统,绕开越狱,让你能改到系统层面。它通过 sparserestore / BookRestore 两条恢复通道工作,覆盖 iOS 17 到 26 的设备。你只要想让 iPhone

gitblog_01403的博客 428

cloud foundry_Cloud Foundry教程:对难点进行PaaS

除非您过去五年来一直生活在岩石下,否则您可能已经听到很多关于“云”的嗡嗡声,并且–除非有人给您提供清晰,具体的介绍,否则您无疑会对该术语持怀疑态度。 广泛地,“云”被用来描述通过自助服务消费模型通过Internet交付的应用程序和服务:需要电子邮件,但又不想学习如何设置Microsoft Exchange或Sendmail? 只需使用GMail注册一个电子邮件帐户。 需要演示软件或备份软件吗?...

1010
上一篇: 安装Foundry
monkey_four
博客等级 码龄16年 11粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值