Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

The Rust Implementation of the libp2p networking stack.

License

NotificationsYou must be signed in to change notification settings

libp2p/rust-libp2p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dependency statusCrates.iodocs.rsdocs.rs master

This repository is the central place for Rust development of thelibp2p spec.

Getting started

Repository Structure

The main components of this repository are structured as follows:

  • core/: The implementation oflibp2p-core with itsTransport andStreamMuxer API on which almost all other crates depend.

  • transports/: Implementations of transport protocols (e.g. TCP) and protocol upgrades(e.g. for authenticated encryption, compression, ...) based on thelibp2p-coreTransportAPI.

  • muxers/: Implementations of theStreamMuxer interface oflibp2p-core,e.g. (sub)stream multiplexing protocols on top of (typically TCP) connections.Multiplexing protocols are (mandatory)Transport upgrades.

  • swarm/: The implementation oflibp2p-swarm building onlibp2p-corewith the central interfacesNetworkBehaviour andConnectionHandler usedto implement application protocols (seeprotocols/).

  • protocols/: Implementations of application protocols based on thelibp2p-swarm APIs.

  • misc/: Utility libraries.

  • libp2p/examples/: Worked examples of built-in application protocols (seeprotocols/)with commonTransport configurations.

Community Guidelines

The libp2p project operates under theIPFS Code ofConduct.

tl;dr

  • Be respectful.
  • We're here to help:abuse@ipfs.io
  • Abusive behavior is never tolerated.
  • Violations of this code may result in swift and permanent expulsion from theIPFS [and libp2p] community.
  • "Too long, didn't read" is not a valid excuse for not knowing what is inthis document.

Maintainers

(In alphabetical order.)

  • João Oliveira (@jxs)

Notable users

(open a pull request if you want your project to be added here)

  • COMIT - Bitcoin–Monero Cross-chain Atomic Swap.
  • Forest - An implementation of Filecoin written in Rust.
  • fuel-core - A Rust implementation of the Fuel protocol.
  • HotShot - Decentralized sequencer in Rust developed byEspresso Systems.
  • ipfs-embed - A small embeddable ipfs implementation used and maintained byActyx.
  • Homestar - An InterPlanetary Virtual Machine (IPVM) implementation used and maintained by Fission.
  • beetle - Next-generation implementation of IPFS for Cloud & Mobile platforms.
  • Lighthouse - Ethereum consensus client in Rust.
  • Locutus - Global, observable, decentralized key-value store.
  • OpenMina - In-browser Mina Rust implementation.
  • rust-ipfs - IPFS implementation in Rust.
  • Safe Network - Safe Network implementation in Rust.
  • SQD Network - A decentralized storage for Web3 data.
  • Starcoin - A smart contract blockchain network that scales by layering.
  • Subspace - Subspace Network reference implementation
  • Substrate - Framework for blockchain innovation,used byPolkadot.
  • Swarm NL - A library that makes it easy to configure the networking requirements for any distributed application.
  • Taple - Sustainable DLT for asset and process traceability byOpenCanarias.
  • Ceylon - A Multi-Agent System (MAS) Development Framework.

[8]ページ先頭

©2009-2025 Movatter.jp