#interledger #client #plugin #stream #moneyd

已删除 ilp

Interledger客户端库

使用旧的Rust 2015

0.2.1 2018年11月28日
0.2.0 2018年11月15日
0.1.0 2018年11月4日

#19 in #interledger

Apache-2.0

190KB
4.5K SLoC

ilp.rs

Rust中的Interledger实现 💸

CircleCI

安装

  • 安装Rust(建议使用 rustup
  • 安装 moneyd
  • cargo安装ilp

用法

确保首先运行 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