基于 Node.js Express 的 Nano/Banano RPC 代理应用

本项目是一个基于 Node.js Express 开发的代理应用,用于转发 Nano 或 Banano 网络的 RPC 请求。该应用设计为与完全同步的 Nano 节点部署在同一服务器上,以实现最佳性能。

环境配置

  • 开发环境 (dev): 用于本地开发和测试,构建后的文件输出至 dist/dev 目录。
  • 生产环境 (prod): 用于处理来自 API 或白名单域名的请求,构建后的文件输出至 dist/prod 目录。

使用指南

# 启动开发服务器 (默认端口 3002)
yarn start

# 启动生产服务器 (默认端口 4002)
yarn start:production

自定义配置

nano-rpc-server 支持自定义配置,例如节点 RPC 端口和允许的 RPC 操作。配置文件位于 src/config.ts

zip
nano-rpc-proxy-main.zip 预估大小:8个文件
folder
nano-rpc-proxy-main 文件夹
file
.gitignore 23B
file
tsconfig.json 526B
file
README.md 764B
file
package.json 953B
folder
src 文件夹
file
config.ts 3KB
file
app.ts 2KB
file
LICENSE.md 1KB
file
yarn.lock 19KB
zip 文件大小:13.38KB