6fad8eaf5a
* [p2p/pex] connect to more than 10 peers also, remove DefaultMinNumOutboundPeers because a) I am not sure it's needed b) it's super confusing look closely ``` maxPeers := sw.config.MaxNumPeers - DefaultMinNumOutboundPeers if maxPeers <= sw.peers.Size() { sw.Logger.Info("Ignoring inbound connection: already have enough peers", "address", inConn.RemoteAddr().String(), "numPeers", sw.peers.Size(), "max", maxPeers) ``` we print maxPeers = config.MaxPeers - DefaultMinNumOutboundPeers. So we may not have enough peers even though we say we have enough. Refs #2130 * update spec * replace MaxNumPeers with MaxNumInboundPeers/MaxNumOutboundPeers Refs #2130 * update changelog * make max rpc conns formula visible to users * update spec * docs: note max outbound peers excludes persistent |
||
---|---|---|
.. | ||
app-dev | ||
architecture | ||
imgs | ||
interviews | ||
introduction | ||
networks | ||
research | ||
spec | ||
tendermint-core | ||
tools | ||
.python-version | ||
DOCS_README.md | ||
Makefile | ||
README.md | ||
conf.py | ||
index.rst | ||
package.json | ||
requirements.txt |
README.md
Tendermint
Welcome to the Tendermint Core documentation! The introduction below provides an overview to help you navigate to your area of interest.
Introduction
Tendermint Core is Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines. In other words, a blockchain.
Tendermint requires an application running over the Application Blockchain Interface (ABCI) - and comes packaged with an example application to do so. Follow the installation instructions to get up and running quickly. For more details on using tendermint see that and the following sections.
Networks
Testnets can be setup manually on one or more machines, or automatically on one or more machine, using a variety of methods described in the deploy testnets section.
Application Development
The first step to building application on Tendermint is to install ABCI-CLI and play with the example applications.