Miguel Freitas
85fa3d4b9a
checkpoints + soft checkpoint update
11 years ago
Miguel Freitas
102d172ca3
highly experimental soft checkpoint based on consensus
11 years ago
Miguel Freitas
1df2b24f90
0.9.7
11 years ago
Miguel Freitas
6416fa5d58
another try to fix the infinite recursion triggered when the new (longer) chain
...
contains an invalid transaction (due to older, buggy, twisterd or attacker).
i'm not entirely convinced that original bitcoin couldn't be attacked the same
way (51% is still needed, but crashing the client is pretty bad).
11 years ago
Miguel Freitas
19ff320d24
replace HaveTxIndex for GetTransaction. this is a more secure check since it also
...
verifies if tx is part of current main chain. old test may cause problems for people
trying to reregister their usernames in case of reversal attack since nodes might incorrectly
refuse to accept/retransmit the new transaction.
11 years ago
Miguel Freitas
defb9ef6a9
First try to add proper autotools build system
11 years ago
toyg
0ada1bda54
fixes #56
11 years ago
Miguel Freitas
d19fef0028
nothing interesting, just checkpointing + warning fix
11 years ago
gubatron
613a312f65
silenced unused variable warnings.
11 years ago
Miguel Freitas
25128d93dd
refresh mention resource in dht
11 years ago
Miguel Freitas
8631460293
reduce MIN_CORE_FILEDESCRIPTORS again, now that we have a single leveldb for all torrents.
...
MIN_CORE_FILEDESCRIPTORS can't be much higher because it will limit nMaxConnections.
11 years ago
Jö Fahlke
3f4cc4535d
Explicitly initialize members of fundamental types; avoids "jump depends on
...
uninitialized value"-warnings by valgrind.
11 years ago
Miguel Freitas
1e577bfdfb
missing function. thanks jpfox
11 years ago
Miguel Freitas
f3b9fc3148
validate post to promote. fix #34
11 years ago
Miguel Freitas
09625b2212
Join multiple dhtget responses. fix #14
11 years ago
Miguel Freitas
d30a86a538
rpcallowip is important
11 years ago
Miguel Freitas
4c25acc6af
partialy revert changeset 77d1a4fb
. fixed one case (that -reindex would fix anyway) but broke another one.
11 years ago
Miguel Freitas
055240b2a9
fix "CreateNewBlock() : ConnectBlock failed" due to "duplicate username".
...
improve transaction collect in CreateNewBlock
11 years ago
Miguel Freitas
bf3ec900d0
some nodes are still on the wrong chain (block 18973 with an invalid spamuser). checkpoint the
...
correct branch to force them to go to the right chain.
11 years ago
Miguel Freitas
e0dad4a114
update version
11 years ago
Miguel Freitas
77d1a4fb7b
trying to fix infinite recursion in SetBestChain
11 years ago
Miguel Freitas
ba43f10e8f
move spamuser key validation from CheckTransation to ConnectBlock.
...
reason: this is not context-independent validation.
11 years ago
Miguel Freitas
fbc7d9a77a
generalize checking if tx is in mainchain for GetTransaction
11 years ago
Miguel Freitas
9d5d203a0c
bugfix: weak checking for existing users (the transaction may exist in index only
...
but the chain it belongs was invalidated) caused fork between users who erased their
block database from yesterday and those who didn't. improve the checking (test
if tx is actually in main chain). add another checkpoint. enforce.
11 years ago
Miguel Freitas
9f9bb58635
disable safemode & add checkpoint
11 years ago
toyg
43ac45c925
osx makefile backporting of commit be34510a9a
11 years ago
Miguel Freitas
be34510a9a
When passing CC or CXX down to sub-makes, add quotes around it so that
...
blanks (say, CC=ccache distcc gcc -m64) don't mess things up.
11 years ago
Miguel Freitas
58d905aab3
change max block size as well
11 years ago
Miguel Freitas
394333a8bb
increase the number of blocks to check at startup to force people to move to the right chain.
11 years ago
Miguel Freitas
6b01734ccf
fix segfault in dhtget when ses is NULL ( http://pastebin.com/rcJQm48W )
11 years ago
Miguel Freitas
23cb6fbdb6
limit transaction size
11 years ago
Miguel Freitas
5ab658ae3d
enforce bencoded size. sanity check.
11 years ago
Miguel Freitas
8e80324c36
try to reduce the level of useless dht tracker requests by not announcing empty torrents we do not follow.
11 years ago
Miguel Freitas
8287b2b1e1
use a single database for all swarms of the same libtorrent session.
...
upgrade resume file to version 2 and enforce on loading (to force existing clients to download all pieces again).
fixes #24 .
11 years ago
toyg
ce787d6cd3
Replaced references to bitcoin/bitcoind in user-visible messages
11 years ago
Stefan Sayer
28975dd0d2
makefile: libtorrent needs -lrt for linking
11 years ago
toyg
83dcd048bb
fixes to compile and run under OSX 10.9.1
11 years ago
toyg
65dfbef547
now compiling and running on OSX. old makefile.osx from bitcoin is still around in case we need to merge back some stuff.
11 years ago
Miguel Freitas
5462a3bf0b
increase number of file descriptors as discussed in #24
...
the original value was ok for bitcoin only but now we also need fd's for libtorrent.
11 years ago
Miguel Freitas
6708cec239
report dht_global_nodes in getinfo
11 years ago
Miguel Freitas
342d3e1478
just learned that scrypt is too slow for CBlockTreeDB::LoadBlockIndexGuts.
...
disable CheckIndex() like litecoin does.
11 years ago
Miguel Freitas
46660a989a
checkpoint
11 years ago
Miguel Freitas
339c4a00ea
TODO cleanups
11 years ago
Miguel Freitas
884e25eecc
prevent useless dhtget (for neighbor check) when torrent is already known
11 years ago
Miguel Freitas
60db413630
less noisy
11 years ago
Miguel Freitas
378e4622e3
make it 2h before blockchain is considered outdated
11 years ago
Miguel Freitas
fd404d0927
dumppubkey json return value must be hexstr
11 years ago
Miguel Freitas
4d3e7a3551
upnp enabled by default like in qmake project
11 years ago
Miguel Freitas
e26785510c
third dnsseed
11 years ago
Miguel Freitas
33a04c7cf0
improve miner response to new blocks received to prevent stale blocks being generated
11 years ago