Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dowlandaiello/gop2p
A streamlined shard-based P2P networking stack built in Go.
https://github.com/dowlandaiello/gop2p
cryptocurrency cryptography dapp dapps decentralized distributed-networking ipc networking-stack p2p p2p-network p2p-shard peer-to-peer rpc sharded sharding shards tls tls-support
Last synced: about 4 hours ago
JSON representation
A streamlined shard-based P2P networking stack built in Go.
- Host: GitHub
- URL: https://github.com/dowlandaiello/gop2p
- Owner: dowlandaiello
- License: lgpl-3.0
- Created: 2018-07-30T19:48:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-10T03:26:09.000Z (almost 6 years ago)
- Last Synced: 2024-06-21T15:32:40.202Z (8 months ago)
- Topics: cryptocurrency, cryptography, dapp, dapps, decentralized, distributed-networking, ipc, networking-stack, p2p, p2p-network, p2p-shard, peer-to-peer, rpc, sharded, sharding, shards, tls, tls-support
- Language: Go
- Homepage:
- Size: 135 MB
- Stars: 7
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoP2P
A streamlined shard-based P2P networking stack built in Go.
[![Author](https://img.shields.io/badge/made%20by-Dowland%20Aiello-purple.svg?style=flat-round)](https://github.com/dowlandaiello)
[![Project](https://img.shields.io/badge/project-GoP2P-blue.svg?style=flat-round)](https://github.com/dowlandaiello/gop2p)
[![GoDoc](https://godoc.org/github.com/dowlandaiello/gop2p?status.svg)](https://godoc.org/github.com/dowlandaiello/gop2p)
[![Author](https://godoc.org/github.com/dowlandaiello/gop2p?status.svg)](https://godoc.org/github.com/dowlandaiello/gop2p)
[![Build Status](https://travis-ci.com/dowlandaiello/GoP2P.svg?branch=master)](https://travis-ci.com/dowlandaiello/GoP2P)
[![CircleCI](https://circleci.com/gh/dowlandaiello/GoP2P.svg?style=svg)](https://circleci.com/gh/dowlandaiello/GoP2P)
[![Go Report Card](https://goreportcard.com/badge/github.com/dowlandaiello/gop2p)](https://goreportcard.com/report/github.com/dowlandaiello/gop2p)
[![codecov](https://codecov.io/gh/dowlandaiello/GoP2P/branch/master/graph/badge.svg)](https://codecov.io/gh/dowlandaiello/GoP2P)## Dependencies
All critical dependencies have been included in .vendor/. As of now, protoc (compile .proto files) is the only GoP2P dependency not shipped in .vendor or .vendor-new. Fortunately, protoc is only necessary for the proper use of GoP2P in the case that .pb.go files need to be compiled on runtime. In production environments where users cannot be prompted to install protoc, it is recommended that the necessary .pb.go files are compiled and provided by the developers of software using GoP2P before runtime.