Skip to content
/ pyrsia Public
forked from pyrsia/pyrsia

Zero-Trust Decentralized Package Network

License

Notifications You must be signed in to change notification settings

subi9/pyrsia

 
 

Repository files navigation

logo

Zero-Trust Decentralized Package Network

Current Development Phase

📢 We are looking for your feedback!

This project is currently in the "sandbox" 🏖️. We are actively exploring new concepts and tools. The code, workflows, and ideas are subject to breaking changes at any time in this early stage of development.

Primary Focus

To get off the ground the focus is strictly on the peer-to-peer distribution of Docker images backed by a blockchain of identifiers.

Looking to Contribute?

Take a moment to review our contributing guidelines. You can join our community on Slack or participate in a meeting to pick up an issue. We also have our Local Setup Guide to help.

Install Pyrsia and Joining the Network

There's a web script that will set everything up.

curl -sS https://pyrsia.io/install.sh | sh

For more options and information, checkout our online tutorial

Downloading Your First Artifact

Let's exercies the Docker and DockerHub integration.

docker pull ubuntu

Node and CLI

There are two components of this project

  • CLI: A basic interface which communicates with a node.
  • Node: An instance of the Pyrsia daemon which can participate in the network with other nodes.

Connecting with other Nodes

The Pyrsia node will always join the "main net" and connect with other peers. You can see this using the CLI's "status" command:

$ ./pyrsia node -s
Connected Peers Count:   17 # Shows the number of visible peers
Artifacts Count:         12 # Total number of artifacts cached locally
Total Disk Available:    983112

About

Zero-Trust Decentralized Package Network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.9%
  • Other 1.1%