8 个不稳定版本 (3 个破坏性版本)
0.4.0 | 2019年11月11日 |
---|---|
0.3.0 | 2019年10月29日 |
0.2.2-beta.3 | 2019年10月10日 |
0.2.2-beta.1 | 2019年9月28日 |
0.1.0 | 2019年3月11日 |
#5 in #interledger
每月42次下载
用于 5 crates
115KB
2.5K SLoC
Interledger 路由器
该路由器实现了传入服务,并包括传出服务。
它确定要转发到的下一个账户,并将其传递出去。传入和传出服务都可以响应请求,但许多只是将请求传递出去。它存储一个 RouterStore,该存储存储整个路由表。
一旦接收到一个 Prepare,它就会检查其在路由表中的目的地。如果目的地存在于路由表中,它就会将其转发到那里;否则,它会搜索一个前缀与地址匹配的路由,并将其转发到那里。
lib.rs
:
interledger-router
一种服务,根据路由表中的 ILP 地址将 ILP Prepare 数据包路由到正确的下一个账户。
路由表可能非常简单,只有一个空前缀("")的条目,将所有请求路由到特定的传出账户。
请注意,路由器不负责构建路由表,只使用存储提供的信息。存储中的路由表可以是配置的,也可以使用 CcpRouteManager
(有关更多详细信息,请参阅 interledger-ccp
crate)填充。
依赖关系
~6–9MB
~178K SLoC