以太坊交易管理器
任务描述
开发一个 RESTful API 服务,用于管理以太坊区块链(goerli 测试网络)上的交易,考虑高负载。
要求
该API应该支持以下操作:
-
发送新交易(POST /交易)
-
检索以太坊地址的余额 (GET /balances/{address})
-
通过哈希检索交易信息 (GET /transactions/{hash})
- hash(交易哈希)
- 来自(发件人地址)
- 至(收件人地址)
- 值(发送的 Eth 数量)
- 时间戳
-
使用 Ethers.js(用于 Node.js)或 go-ethereum(用于 Go)与以太坊(Goerli)区块链进行交互。
-
实现地址余额缓存以减少 RPC 负载(可以使用任何缓存解决方案,例如 Redis 或内置缓存)。
-
通过最小化请求数量来优化 RPC 交互。
-
提供负载测试结果,证明该服务每秒至少处理 100 个请求的能力。
-
在 GitHub 上发布源代码。
-
可选但加分项:Dockerfile + 在 Docker 和/或 Docker 镜像中运行的说明。
https://github.com/alewkinr/eth-trx-manager/tree/main
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://bcskill.com/index.php/archives/1877.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!