SuperAPI AI 工具集

ethereum-jsonrpc-skill

通用与其它

查看项目

更新于 10-15 22:14

技能介绍

用途:通过 uxc + JSON-RPC 执行以太坊执行层 JSON-RPC 操作,面向只读查询与订阅场景。

主要能力:覆盖链身份与公共状态读取,包括 net_version、eth_chainId、eth_blockNumber、eth_getBlockByNumber、eth_getBalance、eth_getLogs、eth_call;并支持 eth_subscribe 订阅 newHeads、logs、newPendingTransactions。不覆盖 eth_sendRawTransaction、personal_、admin_、debug_、engine_、txpool_*、钱包签名及自定义认证的私有 RPC。

使用方式:需已安装 uxc 并可访问兼容的以太坊执行层 RPC。默认公共只读节点为 https://ethereum-rpc.publicnode.com,schema 为 https://raw.githubusercontent.com/ethereum/execution-apis/assembled-spec/refs-openrpc.json。先创建链接:uxc link ethereum-jsonrpc-cli https://ethereum-rpc.publicnode.com --schema-url https://raw.githubusercontent.com/ethereum/execution-apis/assembled-spec/refs-openrpc.json,再用 ethereum-jsonrpc-cli <operation> 调用,支持 key/value 或位置 JSON 参数。订阅需用 uxc subscribe start 指向已验证支持 eth_subscribe 的 wss 节点,并写入 sink 文件,配合 uxc subscribe status/stop 管理。

限制:官方 OpenRPC schema 不包含 eth_subscribe,订阅属运行时流程;公共 HTTPS 端点不保证对应 wss 可用;默认节点无需认证,改用私有节点前需先确认其认证模型;自动化应保持 JSON 输出,不使用 --text。