ValarDragon
7bf28af590
p2p/secret_connection: Switch salsa usage to hkdf + chacha
...
This now uses one hkdf on the X25519 shared secret to create
a key for the sender and receiver.
The hkdf call is now just called upon the computed shared
secret, since the shared secret is a function of the pubkeys.
The nonces now start at 0, as we are using chacha as a stream
cipher, and the sender and receiver now have different keys.
2018-07-26 00:12:32 +02:00
Anton Kaliaev
60378fd7f9
abci: remove fee ( #2043 )
...
Refs #1861
We don't use the fee field and its likely just confusing.
We can add backwards compatible priority (instead of fee) later.
Note priority is better than fee because it lets the app do the math on how to rank order transactions, rather than forcing that into tendermint (ie. if we return fee, priority would be fee/gas)
2018-07-24 17:28:26 +02:00
Anton Kaliaev
c248ce5ef6
p2p: Reject addrs coming from private peers ( #2032 )
...
Refs #1706
2018-07-24 17:10:58 +02:00
ValarDragon
571e602f07
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-18 08:54:51 -07:00
ValarDragon
99e582d79a
crypto: Refactor to move files out of the top level directory
...
Currently the top level directory contains basically all of the code
for the crypto package. This PR moves the crypto code into submodules
in a similar manner to what `golang/x/crypto` does. This improves code
organization.
Ref discussion: https://github.com/tendermint/tendermint/pull/1966
Closes #1956
2018-07-18 08:38:44 -07:00
Zach
40342bfa4a
Update DOCS_README.md ( #1985 )
2018-07-18 13:32:17 +04:00
Jeremiah Andrews
6c4ca140ed
Add private peer ID tracking to AddrBook ( #1989 )
...
* Add private peer ID tracking to AddrBook
* Remove private peer tracking/blocking from pex
* debug level msg when we fail to add private address
2018-07-18 13:22:09 +04:00
Dev Ojha
14cebd181d
config: 10x default send/recv rate ( #1978 )
...
* config: 10x default send/recv rate
This increases the default send/recv rate from 512 kB/s to 5.12 mB/s
Closes #1752
* Fix typo
2018-07-16 11:17:27 +04:00
Zach
bbf2bd1d81
Deprecate/refactor content in docs/specification ( #1934 )
...
* docs: deprecate specification dir, closes #1814
* update genesis
* old spec dir, deprecation complete
* rm a file
2018-07-11 23:45:10 +04:00
Ethan Buchman
7c06a98b71
Merge branch 'master' into develop
2018-07-10 09:46:31 -04:00
Anton Kaliaev
4de9d42e4c
limit the number of requests in flights for Prometheus server ( #1927 )
...
* limit the number of requests in flights for Prometheus server
Closes #1804
Default to 1 because usually there's just one collector.
* config: Up default for prom connections
2018-07-10 15:49:48 +04:00
Peng Zhong
0030a8e697
Peng/deprecate aib data ( #1926 )
...
* include ecosystem.json
* update changelog
* also include zarko's interview
2018-07-09 13:19:45 +04:00
Anton Kaliaev
ed01638076
remove doc. about no longer existing config option
2018-07-07 11:50:34 +02:00
Alexander Simmerl
f93798f72d
Merge branch 'master' into release/v0.22.1
2018-07-07 11:45:20 +02:00
Zach Ramsay
bef04114ef
docs: md fixes & latest tm-bench/monitor
2018-07-06 14:25:04 -04:00
Zach Ramsay
539722c02d
ports
2018-07-06 13:31:39 -04:00
Zach Ramsay
e54c0f804f
docs re-orgnization
2018-07-05 16:08:42 -04:00
Zach Ramsay
79d6bd8ce0
TEST
2018-07-05 13:27:54 -04:00
Zach Ramsay
14b6010240
move a file
2018-07-05 13:22:06 -04:00
Zach
e282b3d761
Merge branch 'master' into zach/path-fix
2018-07-05 10:10:11 -04:00
Zach
07747de305
add docs/DOCS_README.md for devs, closes #1885 ( #1905 )
2018-07-05 11:44:15 +04:00
Zach Ramsay
82a43593ab
add linters to docs
2018-07-04 12:01:19 -04:00
Zach Ramsay
ccaad06eb5
lint markdown
2018-07-04 12:00:57 -04:00
Ethan Buchman
bff68abe04
update abci spec
2018-07-03 23:16:32 -04:00
Zach Ramsay
fcf8bd94c2
docs/examples: update getting started and remove old script (now in scripts/install)
2018-07-03 19:07:19 -04:00
Zach Ramsay
0821ccb603
docs/examples: remove node* files
2018-07-03 18:47:13 -04:00
Anton Kaliaev
a42c58604d
remove init_testnet script
...
`tendermint testnet` cmd should be used instead
Closes #1774
2018-07-03 15:42:52 +04:00
Ethan Buchman
ec710395b7
RIPEMD160 -> SHA256
2018-07-02 14:27:43 -04:00
Ethan Buchman
d47b4ef12d
update some docs
2018-07-02 14:20:27 -04:00
Ethan Buchman
d6394bcbfd
Merge branch 'release/v0.22.0' into 1762-tm-stops-producing-blocks
2018-07-01 11:39:43 -04:00
Ethan Buchman
da4632c651
docs/spec: update address spec to sha2 for ed25519
2018-07-01 01:29:28 -04:00
Ethan Buchman
f35ebd5cf7
docs: minor fix for abci query peer filter
2018-07-01 01:23:38 -04:00
Lawrence Tran
bb0313d060
Fix typo ( #1837 )
...
The base64 encoding for 'abcd' is incorrect for the python decoding examples.
2018-06-29 22:09:50 +04:00
Zach Ramsay
71da5e128a
fix url path because cloudfront
2018-06-29 09:56:15 -04:00
Anton Kaliaev
61c5791fa3
revert back to Jae's original payload size limit
...
except now we calculate the max size using the maxPacketMsgSize()
function, which frees developers from having to know amino encoding
details.
plus, 10 additional bytes are added to leave the room for amino upgrades
(both making it more efficient / less efficient)
2018-06-29 12:57:17 +04:00
Anton Kaliaev
f760c24ff0
[config] remove MaxBlockSizeTxs and MaxBlockSizeBytes in favor of consensus params
2018-06-29 12:40:32 +04:00
Dev Ojha
b1d6deaf0b
config: rename skip_upnp to upnp ( #1827 )
...
* config: rename skip_upnp to upnp
Change default option to enable upnp.
Closes #1806
* doc updates
- fix comment and set UPNP to false in TestP2PConfig
- add UPNP to config template
- update changelog
2018-06-28 11:09:39 +04:00
Anton Kaliaev
9f656e1239
add a link to full node guide
...
Refs https://github.com/tendermint/tendermint/pull/1800/files#r197919542
2018-06-26 11:21:25 +04:00
Zach Ramsay
c6626f94de
the last RTD version is archived
2018-06-25 10:33:18 -04:00
Zach
fd55ccdd99
Merge branch 'develop' into zach/more-docs-fixes
2018-06-25 10:27:33 -04:00
Zach Ramsay
516b3399f3
docs: update js-abci example
...
closes https://github.com/tendermint/js-abci/issues/21
2018-06-25 10:14:32 -04:00
Ethan Buchman
1215081951
adr: update readme
2018-06-23 09:29:46 -04:00
Ethan Buchman
500fca8efe
fixes from review
2018-06-23 09:29:46 -04:00
Anton Kaliaev
f6ff6b0e15
use consistent naming for protobuf
...
protobuf -> proto
protobuf version X -> protoX
2018-06-23 09:29:46 -04:00
Ethan Buchman
956e6d3435
change BeginBlock validators to LastCommitInfo
2018-06-23 09:28:44 -04:00
Ethan Buchman
3e1684d2a2
adr-010-crypto-changes
2018-06-23 09:28:44 -04:00
Ethan Buchman
a25d181074
adr-009: add references
2018-06-23 09:28:44 -04:00
Ethan Buchman
7d82bdb3e6
adr-009: no pubkeys in beginblock
2018-06-23 09:28:44 -04:00
Ethan Buchman
c48ff031cd
add ADR-009 for ABCI design upgrade
2018-06-23 09:28:44 -04:00
zramsay
835af6fcb9
link fixes
2018-06-23 00:06:04 +00:00
zramsay
6c92a6f99a
prepare RTD dismantling
2018-06-23 00:00:42 +00:00
Alexander Simmerl
f62d6651e3
Merge pull request #1781 from tendermint/1740-node-crashes-when-too-many-rpc-connections
...
limit number of open connections
2018-06-23 01:15:03 +02:00
Alexander Simmerl
e39e43f86f
Merge pull request #1790 from tendermint/xla/merge-abci-tmlibs
...
Merge abci
2018-06-23 00:55:31 +02:00
Zach Ramsay
003d8956a5
rm dead docs file
2018-06-22 18:23:45 -04:00
Zach
867550dd8b
docs: update abci links ( #1796 )
2018-06-23 00:16:51 +02:00
Zach Ramsay
c1548c7861
docs readme is vuepress landing page
2018-06-22 18:13:25 -04:00
Zach Ramsay
8ff95bf32c
remove old code
2018-06-22 18:10:50 -04:00
Anton Kaliaev
936a655990
limit number of open connections
...
Refs #1740
also, expose limit option for number concurrent streams for gRPC
(unlimited by default)
2018-06-22 19:25:11 +04:00
Alexander Simmerl
3e1baf68f8
crypto: Rename last traces of go-crypto ( #1786 )
...
Follow-up to #1782
2018-06-22 08:24:36 +04:00
Liamsi
8329b86570
more changes from #1721
2018-06-20 20:25:08 -07:00
Liamsi
d2c05bc5b9
Revert "delete everything" (includes everything non-go-crypto)
...
This reverts commit 96a3502
2018-06-20 17:35:30 -07:00
Liamsi
96a3502126
delete everything
2018-06-20 15:19:08 -07:00
Anton Kaliaev
8c1ca9d64a
updates to docs/specification/configuration.md after rebase
2018-06-20 12:42:43 +04:00
Anton Kaliaev
cd11a54f7a
add since column to list of available metrics table
2018-06-20 12:40:25 +04:00
Anton Kaliaev
bba2862498
add one useful query
2018-06-20 12:40:11 +04:00
Anton Kaliaev
e90cb4f5fa
add docs
2018-06-20 12:40:11 +04:00
Anton Kaliaev
c958b5319c
update ADR
2018-06-20 12:38:45 +04:00
Anton Kaliaev
9e14dc21a9
add labels column
2018-06-20 12:38:45 +04:00
Anton Kaliaev
03079185d4
metrics ADR
...
Refs #986
2018-06-20 12:38:45 +04:00
Zach
63e2f43b72
updates to docs for vuepress ( #1763 )
...
* fix docs for vue, #1640
* docs: clean up re-install instructions
2018-06-20 11:51:16 +04:00
Ethan Buchman
9bad770f21
Merge pull request #1757 from tendermint/bucky/update-spec
...
docs/spec: some organizational cleanup
2018-06-16 13:03:00 -07:00
Ethan Buchman
506cf6c9c7
docs/spec: DuplicateVoteEvidence
2018-06-15 23:19:42 -07:00
Ethan Buchman
b8f340afd0
docs/spec: some organizational cleanup
2018-06-15 22:56:26 -07:00
Alexander Simmerl
19af3e9733
Merge pull request #1738 from tendermint/zarko/add-blockchain-reactor-algorithm-spec
...
Add algorithm for Blockchain Reactor
2018-06-15 01:47:36 +02:00
Ethan Buchman
917bf4d428
Merge pull request #1732 from maxim-levy/patch-2
...
typo fix
2018-06-13 17:42:29 -07:00
Anton Kaliaev
696e8c6f9e
[docs] write about addr_book_strict in production notes ( #1741 )
...
Refs #1736
2018-06-13 18:24:12 +04:00
Zarko Milosevic
ce73884857
Add spec for Blockchain Reactor algorithm
2018-06-13 14:05:17 +02:00
Dev Ojha
b84f788f36
Switch ports 466xx to 266xx ( #1735 )
...
* Switch ports 466xx to be 266xx
This is done so the default ports aren't in the linux kernel's default ephemeral port range.
* Update ABCI import
* Bump cache on circleci
* Get more verbose output for debugging
* Bump abci dependency
* Fix accidental change of a block header's hash
* pin abci release
2018-06-12 13:25:52 +04:00
Max Levy
708ddb30f7
typo fix
...
And typo fix
2018-06-11 22:53:48 +09:00
ValarDragon
fd9375c35b
Docs: Update description of seeds and persistent peers
2018-06-09 01:25:46 +02:00
Zach Ramsay
724b6c39b8
style fixes/typos/etc from PR review
2018-06-07 10:01:31 -04:00
Zach Ramsay
9aef3fa610
docs: pretty fixes
2018-06-07 09:41:57 -04:00
Zach Ramsay
e82ab1c374
moar fixes
2018-06-07 09:41:57 -04:00
Zach Ramsay
ffa8b5f620
oomph
2018-06-07 09:41:57 -04:00
Zach Ramsay
df07f8b36a
moar
2018-06-07 09:41:57 -04:00
Zach Ramsay
d4d91d7781
running in prod
2018-06-07 09:41:57 -04:00
Zach Ramsay
3039aa1e67
intro
2018-06-07 09:41:57 -04:00
Zach Ramsay
d4d79886b2
indexing txns
2018-06-07 09:41:57 -04:00
Zach Ramsay
b429d65f9f
how to read logs
2018-06-07 09:41:57 -04:00
Zach Ramsay
20e1eadcf1
getting started
2018-06-07 09:41:57 -04:00
Zach Ramsay
2e18a4e633
determinism & ecosystem
2018-06-07 09:41:57 -04:00
Zach Ramsay
b860018975
deploy tesnets
2018-06-07 09:41:57 -04:00
Zach Ramsay
44c88805a7
app devel
2018-06-07 09:41:57 -04:00
Zach Ramsay
a9b6fcdbc4
docs: cleanup/clarify build process
2018-06-07 09:41:57 -04:00
Zach Ramsay
14a5dfd945
docs: start move back to md
2018-06-07 09:41:57 -04:00
Ethan Buchman
46b957929c
Merge branch 'develop' into release/v0.20.0
2018-06-06 19:24:36 -07:00
ValarDragon
a6a4fc7784
docs: Add BSD install script
2018-06-06 17:57:25 -07:00
Ethan Buchman
fcf61b8088
check addrs match pubkeys in abci Validator. version bump
2018-06-06 16:35:35 -07:00
Ethan Buchman
89925501f3
p2p/filter/pubkey -> p2p/filter/id
2018-06-06 16:13:51 -07:00
Ethan Buchman
8be27494bb
update abci spec. add address spec
2018-06-06 16:11:58 -07:00
Zach Ramsay
8706ae765c
docs: a link to quick install script
2018-06-04 10:42:28 -04:00
Ethan Buchman
1c643701f5
Merge pull request #1662 from Liamsi/develop
...
WIP: simplify & update documentation, fix typo
2018-06-02 18:39:36 -04:00
Liamsi
7030d5c2a7
remove notes column
...
according to: https://github.com/tendermint/go-crypto/pull/110#issuecomment-394048086
2018-06-02 13:04:40 +01:00
Alexander Simmerl
3255c076e5
Remove auth_enc config option
...
As we didn't hear any voices requesting this feature, we removed the
option to disable it and always have peer connection auth encrypted.
closes #1518
follow-up #1325
2018-06-01 21:07:20 +02:00
Liamsi
978277a4c1
make slightly more readable
2018-05-31 20:40:01 +01:00
Liamsi
58eb76f34d
simplify & update documentation, fiy typo
2018-05-31 20:13:41 +01:00
Ethan Buchman
178e357d7f
Merge pull request #1618 from tendermint/1494-production-notes
...
[docs] notes about running a production system
2018-05-30 23:23:51 -04:00
Ethan Buchman
683b527534
Merge pull request #1636 from tendermint/bucky/docs
...
gut docs/app-arch
2018-05-30 23:17:26 -04:00
Ethan Buchman
d584e03427
fix link and typo
2018-05-30 23:23:39 -04:00
Anton Kaliaev
f0ce8b3883
note about state syncing
2018-05-30 16:55:39 +04:00
Anton Kaliaev
3da5198631
fixes after @zramsay's review
2018-05-30 16:51:20 +04:00
Anton Kaliaev
252a0a392b
move reactor descriptions to relevant specs
2018-05-30 16:51:19 +04:00
Anton Kaliaev
f7106bfb39
more config variables
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
2a517ac98c
hardware specs and configuration params
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
b542dce2e1
[docs] signal handling
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
82ded582f2
[docs] debugging/monitoring sections, restart handling
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
e0d4fe2dba
document DOS exposure and mitigation
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
83c6f2864d
document the consensus WAL
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
33ec8cb609
document logging
...
Refs #1494
2018-05-30 16:51:19 +04:00
Anton Kaliaev
eec9f142b5
[docs] indexing transactions and subscribing to events
...
Refs #1643
2018-05-30 13:10:04 +04:00
Ethan Buchman
c8be091d4a
gut docs/app-arch
2018-05-28 16:58:38 -04:00
Zach
ec34c8f9d2
docs: update ABCI output ( #1635 )
2018-05-28 22:06:02 +04:00
Zach
7f20eb5f8e
generate RPC docs using Slate ( #1612 )
...
* generate RPC docs using Slate (#691 )
* update changelog
* skip if branch not develop
* slate: only build if rpc/core has changes
* fetch develop to compare against
* slate: build on master only
* [rpc/core] use original repo, not fork in README
2018-05-25 15:59:24 +04:00
Zach Ramsay
2aa5285c66
fix from self-review
2018-05-23 10:08:57 -04:00
Zach Ramsay
423fef1416
docs: use absolute links ( #1617 )
2018-05-23 10:01:32 -04:00
Zach Ramsay
60d7486de2
docs: fix dead links, closes #1608
2018-05-22 14:46:56 -04:00
Ethan Buchman
1ef415728d
docs/spec: blockchain and consensus dirs
2018-05-20 00:28:47 -04:00
Ethan Buchman
d7d12c8030
update networks/local readme
2018-05-19 23:21:35 -04:00
Ethan Buchman
6c4a26f248
update readme
2018-05-19 22:44:29 -04:00
Zach Ramsay
0fb33ca91d
docs: update install instructions, closes #1580
2018-05-18 10:12:52 -04:00
Zach Ramsay
35428ceb53
docs: lil fixes
2018-05-18 10:01:56 -04:00
Anton Kaliaev
2987158a65
[docs] add a note about replay protection
...
Refs #345 , https://github.com/tendermint/tendermint/issues/458#issuecomment-297077148
2018-05-18 10:45:51 +04:00
Anton Kaliaev
c9001d5a11
bound the mempool
...
Refs #345
2018-05-18 10:45:51 +04:00
Anton Kaliaev
90446261f3
[docs] document transactional semantics
...
Refs #1494 , #345
2018-05-18 10:45:51 +04:00
Zach
0908e668bd
document testnet command, closes #1535 ( #1588 )
2018-05-18 09:52:31 +04:00
Ethan Buchman
b4d6bf7697
add back new-spec/README to tell people it moved
2018-05-17 15:39:49 -04:00
Zach
b5c4098c53
update docs/examples & terraform/ansible ( #1534 )
...
* update docs/examples
* ansible: add node IDs from docs/examples
* better monikers
* ansible: clearer paths
* upgrade version
* examples: updates
* docs: consolidate terraform & ansible
* remove deprecated info, small reorgs
* docs build fix
* docs: t&a critical commit
* s/dummy/kvstore/g
* terraform/DO region unavailable, persistent error can't be bothered to debug rn
* terraform: need vars
* networks: t&a standalone integration script for DO
* t&a more updates
* examples: add script that shows what the testnet command does
* use AMS3, since AMS2 is not available
2018-05-17 18:05:59 +04:00
Zach
754be1887c
spec: move to final location ( #1576 )
2018-05-17 09:58:15 +04:00
Zach
775b015173
docs: add diagram, closes #1565 ( #1577 )
2018-05-17 09:57:28 +04:00
Allen
c0a1a8d3c0
add link to github ( #1542 )
2018-05-09 12:13:07 +04:00
Ethan Buchman
e2e2127365
Merge pull request #1519 from tendermint/bucky/p2p-cleanup
...
Cleanup P2P
2018-04-30 15:54:04 -04:00
Ethan Buchman
b6c062c451
fixes from review
2018-04-30 08:19:19 -04:00
Ethan Buchman
d3c4f746a7
spec: abci notes. closes #1257
2018-04-28 21:12:25 -04:00
Ethan Buchman
3a30ee75b9
minor fixes
2018-04-28 17:27:51 -04:00
Ethan Buchman
3498b676a6
update spec and addrbook.go
2018-04-28 17:14:58 -04:00
Ethan Buchman
aaa81092e7
p2p: some comments and a log line
2018-04-28 15:01:33 -04:00
Ethan Buchman
f645187122
spec: pex update
2018-04-28 13:11:32 -04:00
Ethan Buchman
936d1a0e68
some notes about the p2p layer
2018-04-28 11:35:09 -04:00
Ethan Buchman
25cee8827a
Merge branch 'develop' into 1428-remove-wal-light
2018-04-27 12:06:08 -04:00
Ethan Buchman
9ab1fafdf1
some amino json for #1504
2018-04-26 22:06:15 -04:00