4个版本
0.12.5 | 2023年12月9日 |
---|---|
0.12.4 | 2023年11月12日 |
0.12.3 | 2023年9月22日 |
0.12.2 | 2023年8月30日 |
#2326 in 网络编程
每月 33 下载
180KB
3K SLoC
Rust libp2p 服务器
一个基于rust-libp2p的服务器实现,运行
用法
cargo run -- --help
A rust-libp2p server binary.
Usage: libp2p-server [OPTIONS] --config <CONFIG>
Options:
--config <CONFIG> Path to IPFS config file
--metrics-path <METRICS_PATH> Metric endpoint path [default: /metrics]
--enable-kademlia Whether to run the libp2p Kademlia protocol and join the IPFS DHT
--enable-autonat Whether to run the libp2p Autonat protocol
-h, --help Print help
cargo run -- --config ~/.ipfs/config
Local peer id: PeerId("12D3KooWSa1YEeQVSwvoqAMhwjKQ6kqZQckhWPb3RWEGV3sZGU6Z")
Listening on "/ip4/127.0.0.1/udp/4001/quic"
[...]
Docker容器包含libp2-lookup,以便为容器启动添加适当的健康检查,例如。
docker run --health-cmd 'libp2p-lookup direct --address /ip4/127.0.0.1/tcp/4001/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa' /home/ipfs/.ipfs:/ipfs ghcr.io/libp2p/rust-libp2p-server --config /ipfs/config
依赖项
~20–56MB
~1M SLoC