8 个不稳定版本 (3 个破坏性更新)
0.8.4 | 2023年1月16日 |
---|---|
0.8.3 | 2023年1月2日 |
0.8.2 | 2022年12月28日 |
0.7.0 | 2022年12月13日 |
0.5.0 | 2022年12月5日 |
#9 in #monero
每月下载量:34
1MB
19K SLoC
Farcaster:跨链原子交换
这项工作仍在不断发展,请在主网上自行承担风险使用!
Farcaster 节点 是 一组用于运行跨链原子交换的微服务。目前,节点专注于比特币-门罗原子交换,但设计上具有灵活性,未来可以集成新的加密货币对。
当前实现的微服务
- farcasterd (1 个实例):交换管理器,它了解每个已启动的交换,并连接所有其他微服务,启动和终止其他微服务,并为 swap-cli 客户端提供 API
- swapd (每个交换 1 个实例):单个交换的控制中心 -- 在运行协议的状态机时跟踪交换的状态,并与 peerd 一起协调交换,与 walletd 签名,并与 syncers 进行区块链交互。
- walletd (1 个实例):密钥存储的地方,在这里签名交易,并与 swapd 协调。
- swap-cli:无状态终端客户端 (= 执行单个命令并终止) 用于命令 farcasterd,例如进行交易。
- peerd (每个对等连接 1 个实例):处理与单个对等连接的连接。
- syncerd (每个区块链 1 个实例,即门罗和比特币各一个):获取区块链更新和广播交易的接口。
- databased (1 个实例):跨重启持久存储数据的接口。
- grpcd (1 个实例):将节点接口暴露为 gRPC 端点的接口。
Farcaster 节点基于在 RFCs 中描述并实现于 Farcaster Core 中的原子交换原语构建。
文档
在wiki或docs/
文件夹中查看Farcaster文档。
版本发布和变更日志
关于
这项工作是Farcaster跨链原子交换项目的一部分,请参阅Farcaster项目,并基于LNP/BP的工作,该项目自acbb4c以来从LNP-BP/lnp-node分叉而来。
许可
本项目的代码遵循MIT许可证。
沟通方式
Libera.chat上的IRC频道#monero-swap,进行比特币-门罗跨链原子交换的研究和开发。
依赖项
~37–53MB
~851K SLoC