Comments (4)
It depends on what are you trying to make. P2P is usually not scalable
The more peers there are, the slower the speed.
from noise.
But noise is very stable
from noise.
Thanks for the info on this.
I am building a P2P system that will use a small database to set up cluster using a DHT to track KV (key-value) data for testing.
I am interested to see how high this can scale since if it does then I have some ideas for much larger scales that could be in the tens of thousands of peers but that is much further down the line. I could envision a P2P eCommerce system with potentially thousands of concurrent merchants and users at any one time on different platforms.
For the time being, I am just trying to get noise to work.
I was able to compile Noise on Windows (Go v1.18.3) and it seems to run the benchmarks very well, but could not figure out how to test the "Basic.exe" or "Chat.exe" with multiple instances on the same Windows machine. I just keep getting that each instance could not find any peers.
Any thoughts on this?
from noise.
Any update on this:
I was able to compile Noise on Windows (Go v1.18.3) and it seems to run the benchmarks very well but could not figure out how to test the "Basic.exe" or "Chat.exe" with multiple instances on the same Windows machine. I just keep getting that each instance could not find any peers.
Mostly just want to test some of the examples (cmd/basic, cmd/chat, etc.) on the same physical machine.
How can this be done?
Thanks in advance
from noise.
Related Issues (20)
- Authentication example HOT 5
- Dependency github.com/adl/ed25519 no longer maintained and available HOT 2
- Node Listen blocks indefinitely when assigned port is already taken
- Node stops answering Pings when put in background
- ecdh: Use library functions for Ed25519->X25519 conversion
- Example for reconnecting to nodes if they drop out HOT 1
- Client connects but don't see any handling data
- nodes with logging enabled always echo private key to logs
- ed25519 dependency link deprecated (module path has been changed) HOT 1
- aead.go should import crypto/rand rather than math/rand HOT 3
- Advertisment converting ipv4 into ipv6
- Is there a reason for using oasislabs/ed25519 instead of crypto/ed25519?
- Use of internal package not allowed HOT 1
- Indirect routing
- Use Readers/Writers instead of bytes
- OnPeerEvicted happens immediately after connection, disregarding timeout HOT 5
- Is there a gossip protocol for p2p network fast broadcast the message?
- No longer maintained?
- How to establish a p2p link based on the negotiated token and communicate
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from noise.