当前位置: 首页 > news >正文

Ganache-CLI以太坊私网JSON-RPC接口大全:从入门到精通

1. 账户相关接口

eth_accounts - 获取账户列表

{"jsonrpc": "2.0","method": "eth_accounts","params": [],"id": 1
}

输出示例:

{"jsonrpc": "2.0","id": 1,"result": ["0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1","0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0"]
}

字段解释:

  • jsonrpc: JSON-RPC 版本号
  • id: 请求标识符
  • result: 账户地址数组,每个地址都是20字节的十六进制字符串

eth_getBalance - 查询余额

{"jsonrpc": "2.0","method": "eth_getBalance","params": ["0xC29056169F9A933cfAF02d1d997356e3D6656584", "latest"],"id": 1
}

输出示例:

{"jsonrpc": "2.0","id": 1,"result": "0x56bc75e2d63100000"
}

字段解释:

  • result: 余额值,以wei为单位的十六进制数
  • wei转换: 1 ETH = 10^18 wei
  • 示例值: 0x56bc75e2d63100000 = 100 ETH

eth_getTransactionCount - 获取交易数量

{"jsonrpc": "2.0","method": "eth_getTransactionCount","params": ["0xC29056169F9A933cfAF02d1d997356e3D6656584", "latest"],"id": 1
}

输出示例:

{"jsonrpc": "2.0","id": 1,"result": "0x5"
}

字段解释:

  • result: 账户发出的交易总数(nonce值)
  • 用途: 防止重放攻击,每笔交易必须有唯一的nonce

2. 交易相关接口

eth_sendTransaction - 发送交易

{"jsonrpc": "2.0","method": "eth_sendTransaction","params": [{"from": "0xC29056169F9A933cfAF02d1d997356e3D6656584","to": "0xefBFb91d702DBDa726d2d0949d0cafA3a56F2f98","value": "0x8ac7230489e80000","gas": "0x5208","gasPrice": "0x4a817c800","data": "0x"}],"id": 1
}

输出示例:

{"jsonrpc": "2.0","id": 1,"result": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"
}

字段解释:

  • result: 交易哈希,32字节的十六进制字符串
  • 交易参数:
    • from: 发送方地址
    • to: 接收方地址
    • value: 转账金额(wei)
    • gas: Gas限制
    • gasPrice: Gas价格(wei)
    • data: 合约调用数据

eth_getTransactionByHash - 根据哈希查询交易

{"jsonrpc": "2.0","method": "eth_getTransactionByHash","params": ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"],"id": 1
}

输出示例:

{
http://www.dtcms.com/a/592575.html

相关文章:

  • 免费测评RPC分布式博客平台(仅用云服务器支持高性能)
  • CentOS7 单机安装 Zookeeper 3.5.8(JDK 1.8 环境)
  • CMP(类Cloudera CDP 7.3 404版华为Kunpeng)与其他大数据平台对比
  • 青岛工程建设管理信息网站下载网站空间 购买
  • 25年11月软考架构真题《论云原生数据库》考后复盘总结
  • golang项目CRUD示例
  • 小米网站 用什么做的项城网站设计
  • Go语言数据竞争全面解析与解决方案
  • 重塑 exec.Command:打造更可控的 Go 命令执行器
  • 【译】借助提示词、资源和采样,在 Visual Studio 中充分利用 MCP
  • 华为OD机试 双机位A卷 - 整理版本号 (JAVA Python C++ JS GO)
  • 【C++初阶】vector容器的模拟实现,各接口讲解
  • QGIS 3.34+ 网络分析基础数据自动化生成:从脚本到应用
  • 第2章-类加载子系统-知识补充
  • Go Fiber 简介
  • 专业酒店设计网站建设手机什么网站可以设计楼房
  • 20251110给荣品RD-RK3588开发板跑Rockchip的原厂Android13系统时熟悉散热风扇
  • UniApp自定义Android基座原理及流程
  • Ganache-CLI以太坊私网JSON-RPC接口执行环境搭建
  • Android 系统超级实用的分析调试命令
  • 【ZeroRange WebRTC】WebRTC 加密安全总览:对称/非对称、数字签名、证书、SHA/HMAC、随机数
  • 【ZeroRange WebRTC】数字签名与 WebRTC 的应用(从原理到实践)
  • 承德网站制作公司做国外的网站有什么不用钱的
  • 破解遗留数据集成难题:基于AWS Glue的无服务器ETL实践
  • Rust 的所有权系统,是一场对“共享即混乱”的编程革命
  • 【Rust 探索之旅】Rust 库开发实战教程:从零构建高性能 HTTP 客户端库
  • API 设计哲学:构建健壮、易用且符合惯用语的 Rust 库
  • 横沥镇做网站wordpress中文说明书
  • 先做个在线电影网站该怎么做贵阳做网站软件
  • 【字符串String类大集合】构造创建_常量池情况_获取方法_截取方法_转换方法_String和基本数据类型互转方法