You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在本地Geth网络中配置集成Chainlink Functions?

  • 部署Chainlink Functions核心合约
    孟买网络的核心合约是官方预部署的,但本地Geth网络需要自行部署Functions相关合约。获取Chainlink Functions的合约源码后,用Hardhat或Foundry工具将FunctionsRouter、FunctionsBillingRegistry、FunctionsOracle这几个核心合约部署到本地Geth节点。部署时需配置权限,比如将你的本地测试地址设为授权调用者。

  • 搭建本地Chainlink Oracle节点
    运行本地Oracle节点来处理Functions计算请求:

    1. 安装Chainlink节点软件;
    2. 在节点配置文件中指定本地Geth的RPC地址(例如http://localhost:8545),关联刚部署的FunctionsOracle合约地址;
    3. 启用Functions模块,配置超时时间、执行环境等计算参数。
  • 修改业务调用合约
    将原本指向孟买网FunctionsRouter的地址替换为本地部署的合约地址。同时在本地FunctionsBillingRegistry中创建订阅ID,给测试账户 mint 测试LINK代币(本地网络无需真实LINK),确保调用sendRequest时传入正确的订阅ID和参数。

  • 端到端测试验证
    启动本地Geth节点(单节点模式直接启动即可),部署完合约后启动Oracle节点,最后调用业务合约发起Functions请求。通过查看Geth节点日志和Chainlink节点日志排查可能出现的错误,验证计算结果是否正确返回。

内容的提问来源于stack exchange,提问作者Angela

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 21:32:07