原文来源:Filecoin Network
下文将详细介绍开发人员工具,帮助您开启 FVM 构建之旅。
Filecoin虚拟机(FVM)于 3 月 14 日在主网上线,自此以来,建设者们推出了很多新项目,包括Filecoin 质押和租赁解决方案以及代币桥接协议等。然而,这些仍然仅触及到表面:存储、检索和计算应用,这是一个价值 3000 亿美元的产业,对于 Filecoin 生态系统的开发人员来说更容易进入。FVM 使开发人员能够在 Filecoin 网络上构建大量分布式应用程序(dApps),并为从分布式数据计算服务用户到 Filecoin 存储提供者和客户的广泛受众打造数据经济。
FVM 是 Filecoin 网络上智能合约的运行环境。这些智能合约,又称 actor,可以用 Solidity 编写。其在运行时与 EVM 完全兼容,这意味着开发人员可以自由使用其最熟悉的任何工具。此外,您将能够使用 Filecoin 网络的属性,例如制作、监控和与存储交易交互。在此网站 fvm.filecoin.io 了解更多信息。
若您热衷于使用像 Filecoin 这样的分布式存储网络来解决现实中的问题,我们建议您使用 FVM 进行构建。若您正在寻找灵感,此处是社区希望看到构建在 FVM 上的想法列表。
本文将详细介绍开发人员工具,帮助您开启 FVM 构建之旅。
FVM 起步:开发人员入门工具包
入门工具包 101
您希望使用 FEVM(Filecoin 以太坊虚拟机,又称 FVM 上的 EVM 兼容运行时间)部署第一个智能合约吗?不妨看看 FVM 的入门工具包。Hardhat 和 Foundry 入门工具包提供了简单的合同模板,便于使用 Solidity 在 Filecoin 上存储数据,这让开始使用 FVM 变得非常容易。此外,您还会发现与 filecoin.sol 库交互的合同模板,基于此与 Filecoin 协议及其内置系统 actor 可以无缝交互,所有这些都来自您的智能合约。
入门工具包及相关资源:
1. Filecoin Solidity Library by Zondax
在 Filecoin Hyperspace Testnet 上首次构建 dApp 时,若您还需要更全面的资源清单,请查看定期更新的 FVM 黑客马拉松备忘录,对于将第一次在 Filecoin 上建设的小伙伴来说,这是非常宝贵的资源。
入门工具包 201
Filecoin 以太坊虚拟机(FEVM)是一个开创性的平台,开发人员可以直接在存储交易的元数据上编写逻辑。同时,为帮助开发人员入门,我们还创建了基于解决方案的入门工具包,为开发人员构建各种解决方案提供起点。
该工具包第一个是可编程存储交易制作工具,基于此开发人员可以使用智能合约在 Filecoin 区块链上自动创建存储交易,并为您提供按需定制的灵活性。此工具让开发人员可以使用智能合约来简化和强化在 Filecoin 区块链上创建存储交易自动化的程度,还可以让您根据需要在 dApp 中灵活地进行整合。
我们很快将在 FVM 官方网站上推出用于 DataDAO 和 FEVM 上分布式计算的入门工具包,敬请关注!
区块浏览器
区块浏览器提供了关于 Filecoin 区块链和网络状态的基本实时和历史信息,包括交易数据、地址、区块、Filecoin actor 交互、存储提供者等。如下每个浏览器都会为您提供所有这些数据点,在 UI 和 SDKs/APIs 上有些差异,可用于您的智能合约。
Beryx、Filfox 和 Starboard 提供了合约验证功能,用户可以通过确保其源代码已经实际生成了部署在链上的字节码,来验证部署在 Filecoin 区块链上智能合约的真实性和完整性。
Zondax 团队出品的 Beryx 浏览器是一个全面的工具,可以轻松地从 Filecoin 网络中以‘ready to add to your code’格式提取有关 Filecoin 网络的数据,并与自定义智能合约进行交互。在此查看 Beryx API 和 Beryx Client tool for JS,以便后续使用。在此处通过 Beryx 验证智能合约。
Filfox 是另一个全面浏览器,可以提供关于 Filecoin 网络的信息,包括消息、交易、提示集以及内存池等。Filfoxcontract verifier让您可以在验证合同时选择编译器版本和许可证类型。
Starboard 有各种分析产品,可以让您深入了解 Filecoin 网络,包括区块浏览器。使用 Spacescope API 来获取关于 Filecoin 网络的统计数据,并为 Filecoin 经济参与者(即存储提供者、客户等)构建数据驱动的应用程序和 dApp。Starboard Ventures FVM 仪表盘近期发布了合同验证工具,您也可以选择许可证类型。
Glif 是获取 Filecoin Lotus 节点上所有信息的首选工具选项。当涉及有关网络指标时,该工具力求提供深度。在此查看 Glif API。
欲知更多信息,请查看所有可用 Filecoin 区块浏览器的深入研究或区块浏览器官方文档。
关键 dApp 构建工具
跨链构建区块
跨链解决方案使构建各种跨链项目成为可能,包括跨链互换、NFT桥接、跨链借贷等。构建 dApp 时需要的两个关键动作是将代币从一个链转移至另一个链以及消息传递。无论您的 dApp 使用哪种区块链,您都可以使用其原生代币以及客户合约交易工具包,直接从您的 dApp 中创建 Filecoin 存储交易,因此您能够将 Filecoin 功能无缝整合至 dApp 中,从而减少涉及一个单独存储平台来为 dApp 访问数据的需求。
Celer 是区块链互操作协议,可以实现跨多个链访问代币、DeFi、GameFi、NFT、治理等一键式用户体验。Celer 上有两种桥接体验:一种是基于流动性池的模式,桥接是基于使用USDC、USDT和以太坊的深度流动性池;另一种是挂钩代币模式,在以太坊区块链上创建一个包裹 FIL。NFT 桥接由 NFT 桥接框架实现。欲知更多信息,请查看 cBridge 文档以及 Github 智能合约示例。
Axelar 为Web3提供安全的跨链通信,让您能够构建超越单一链的链间 dApp。Axelar Filecoin 集成 Axelar 是真正的分布式和无需许可,它建立在权益证明模型上。他们通过使用简单的有效载荷在链之间传递消息,使跨链解决方案成为可能。请查看 Axelar 文档,开始在 FVM Hyperspace testnet 上构建跨链项目吧!
Oracle 支持与 Tellor
Tellor 是一个通用的 oracle,适用于任何频率的任何数据。若您正在构建 DeFi 应用程序,您可以从 Tellor oracle 中获得价格反馈信息,对于任何其他类型应用程序,现实世界数据也可用。请查看合同参考资料。
wFIL
wFIL 通过将 FIL 存入智能合约来创建,该合约在以太坊(或其他)区块链上挖掘出等量的 wFIL,然后可以在以太坊或其他 DeFi 协议中使用,例如分布式交易所、借贷平台以及 yield farming 应用程序。wFIL 支持通过 Glif、cBridge 获得,并将很快在 Axelar 上推出!
DEX
我们将在未来几周公布来自社区的 DEX!敬请关注 Filecoin Slack上的#fil-builders频道。
黑客马拉松、加速器等
继 FVM SpaceWarp 项目取得巨大成功后,我们很高兴在本季度发布新建设者计划。为了继续引入新建设者在 FVM 上构建,我们将与 DevPost合作推出 FVM Dataverse 黑客马拉松。届时将会有超过 40000 美元的奖金、一系列挑战声明、 6 个以上合作伙伴技术以及与 FVM 团队联系的各项机会,是 Filecoin 建设者社区的理想去处。该活动将以线上形式举办,是一个建设和交流的绝佳机会。黑客活动将于 5 月 1 日开始,提交截止日期为 2023 年 5 月 23 日。马上申请吧。
所有环节都将在 FIL Builders Twitch 频道上直播,订阅频道即可收到通知!
如前所述,社区最近收尾了 Filecoin 迄今为止最大的黑客马拉松——ETH全球峰会的 FVM Spacewarp 项目。若您需要灵感,可以在此查看黑客马拉松期间构建的所有项目以及获胜者的亮点。若您还需要更多想法,请在 FVM 初创企业要求中查看社区希望看到的基于 FVM 以及与 FVM 一起构建的项目列表。
对于准备在创业之路上迈出下一步的建设者来说,在此可以查看专注于 FVM 的加速器,将通过 Softnoise 平台开放申请。
其中最具时效性的是 Graph Paper Capital,这是一个早期加速器和网络生态系统,专注于帮助种子前/种子阶段的web3初创公司找到 PMF,并活着进入 default。GPC 1 本年度春季组申请现已开放,截止日期为 4 月 28 日,通过官方网站查看申请、投资条款、组队日期、 12 周项目结构、导师和投资人、常见问题解答等。
敬请关注即将公布的更多计划,支持建设者在 FVM Dataverse 黑客马拉松之后持续在 FVM 上构建!在此订阅 IPFS和 Filecoin 建设者的邮件列表。