使用旧的Rust 2015
0.2.1 |
|
---|---|
0.2.0 |
|
0.1.0 |
|
#19 in #interledger
190KB
4.5K SLoC
ilp.rs
Rust中的Interledger实现 💸
安装
用法
确保首先运行 moneyd
!(moneyd local
可用于测试目的)
运行SPSP服务器
ilp spsp server--端口3000
(您可以通过运行 ilp spsp server --help
来查看完整选项)
发送SPSP付款
ilp spsp pay--接收者 http://localhost:3000/bob --amount 1000
(您可以通过运行 ilp spsp pay --help
来查看完整选项)
待办事项
STREAM
- 流服务器
- 处理进来的资金
- 检查流数据包响应是否与正确请求相对应
- 发送数据
- 流和连接关闭
- 最大数据包金额
- 窗口 + 避免拥塞
- 尊重流量控制
- 错误处理
- 强制执行最低汇率(可选)
语言绑定
- 使用Neon的Node
- 使用wasm-pack的WASM
- Python
插件
- 请求ID处理 - 插件是否应跟踪下一个输出的ID?
- 平衡逻辑
- 付款通道
- 外部存储
连接器
- 静态路由表,多个插件
- 路由协议
- 扩展插件存储和其他持久化
性能
- 零拷贝解析
依赖项
~27–39MB
~765K SLoC