提交歷史

作者 SHA1 備註 提交日期
  Malte Kraus 0bbb90e8ba only keep a logarithmic amount of blockchain checkpoints 8 年之前
  Malte Kraus 663a37cfc3 include difficulty constants in the genesis block (for easier debugging) 8 年之前
  Malte Kraus 94520a392d move difficulty interval constants to proof of work 8 年之前
  Malte Kraus 524e156566 check block difficulty 8 年之前
  Malte Kraus 8893fee43d nicer logging for the protocol 8 年之前
  Malte Kraus 80c18aee99 retry block downloads when no response for some time 8 年之前
  Malte Kraus 7ceaa03073 incrementally build blockchains based on their predecessors 8 年之前
  Malte Kraus 5738c46379 maintain a tree of partially downloaded block chains 8 年之前
  Malte Kraus 001f9bc6d6 configure pytest not to interfere with our forking 8 年之前
  Malte Kraus a3f0e4bc18 use more reliable timestamp storage than floats in local time 8 年之前
  Malte Kraus 94e1c2d083 dynamically recompute the desired block difficulty 8 年之前
  Malte Kraus 08cfd1761a properly close P2P connections, without race conditions 8 年之前
  Malte Kraus 334166e393 include the hash of the genesis block in the hello message, to make sure different versions do not collide 8 年之前
  Malte Kraus 4e90ce4cda add sanity checks that block times are not completely made up 8 年之前
  Malte Kraus 490af57fd0 run miner in forked process, to avoid the Python GIL 8 年之前
  Malte Kraus e791187f0a set PeerConnection._sent_uuid in constructor, to avoid race conditions 8 年之前
  Malte Kraus 20f16c3fa3 protocol: only try to close a peer connection when there is a peer 8 年之前
  Malte Kraus 2889010f15 set TCP_NODELAY for super fast block chain downloads 8 年之前
  Malte Kraus 19c1134766 set log level in executables, not in some random module 8 年之前
  Malte Kraus 249d3425f2 when a new primary block chain is assembled, broadcast its head 8 年之前
  Malte Kraus 5b8be3e9d8 implement persistence of primary blockchain, unconfirmed transactions and connected peers 8 年之前
  Malte Kraus 9c8bb6fa9a avoid connections to ourselves, store connected host names using their ips 8 年之前
  Malte Kraus 9fc935fd30 fix typo in ChainBuilder docs 8 年之前
  Malte Kraus 39d9bc4b66 implement fees in the wallet 8 年之前
  Malte Kraus 8e6108a4b6 when mining, do not waste the transaction fees 8 年之前
  Malte Kraus b666474c36 implement transaction fees 8 年之前
  Malte Kraus b974681130 add logging import to tests 8 年之前
  Malte Kraus 0500290a97 stop mining in protocol test even if an error occurs 8 年之前
  Malte Kraus 94ebc182a1 avoid race condition for validity checking in protocol test 8 年之前
  Malte Kraus bc9decda1d only monkey-patch the proof of work for the duration of the verificatin test cases 8 年之前