@carryforward carryforward released this Oct 4, 2018 · 1 commit to master since this release

Assets 7

This is a required update. Versions of factomd prior to 6.0.0 will not keep up with the blockchain.

  • [fix] Fixed problem where blockchain was stuck at block 160180
  • [fix] Considered blocks saved to database as having been signed
  • [fix] Filtered past process list messages on boot

@carryforward carryforward released this Sep 13, 2018 · 2 commits to master since this release

Assets 8


  • [fix] Fixed bug where Audit servers fail to replace a missing Federated server, potentially causing a network stall
  • [fix] Stopped asking peers for missing messages when loading from the database or are in Ignore mode because factomd won't process them
  • [fix] Logged more dbsig info for failure analysis. Also fix bug for caching serialization of dbsig messages
  • [fix] Eliminated race condition when starting networking
  • [fix] Fixed intermittent bug where followers do not keep up with the process list

Factom-walletd v2.2.14

  • [fix] Stopped printing RPC username + password to console

Factom-cli v2.2.11

  • [new] Added balancetotals command exposed by factom-walletd v2.2.13

@carryforward carryforward released this Aug 21, 2018 · 3 commits to master since this release

Assets 7


  • [new] Added API to return multiple FCT and EC balances in one call
  • [new] Refactored p2p network connection management to better handle multiple connections
  • [new] Added ability to toggle log levels if permission enabled in config file/ command line via the control panel
  • [new] Save latest 10 DBstates to disk for debugging, plus added a utility to read them
  • [new] Created a utility to verify balances on individual nodes
  • [fix] Corrected a boundary condition when the EC usage and purchase rate are near equal and near zero EC balances
  • [fix] Improved performance in handling the height of process list. Code will not fall into recovery mode as frequently, improving performance
  • [fix] Handle repeat p2p connections from the same IP more gracefully
  • [fix] Reduced stalling by allowing replacement of corrupted block signatures
  • [fix] Removed printout every 10 minutes when lacking a config file
  • [fix] Fixed API that gets Entry Commits by TxID to only return processed transactions instead of potentially invalid ones

Factom-walletd v2.2.13

  • [new] Created new API call to aggregate all wallet balances
  • [new] Added ability to import mnemonic backup to LevelDB wallet

@carryforward carryforward released this Aug 8, 2018 · 6 commits to master since this release

Assets 7
  • [new] Add hardcoded grants that were approved on June 9, 2018.

@carryforward carryforward released this Jun 26, 2018 · 7 commits to master since this release

Assets 7
  • [new] Fixed Minute 0 election bug, which contributed to stalls under 5.1.0 (activation scheduled at block 147981)
  • [new] Added ability to activate features at a specific block height
  • [new] Reduced log spamming
  • [new] Added tool to quickly build large blockchain databases
  • [fix] Ensured that a server's EOM actually is sent out under load
  • [fix] Status API returns correct transaction status when asking quickly after server acknowledgement
  • [fix] Tallied correctly the number of fixed chain heads on boot
  • [fix] Corrected potential nil return from the database and the network
  • [fix] Avoided concurrent map access when using both file logging and multiple simulated nodes

@carryforward carryforward released this Jun 14, 2018 · 8 commits to master since this release

Assets 7


  • [new] Factomd runs a database checker tool to check and correct chain heads on boot
  • [new] Updated default compiler to golang 1.10.2
  • [fix] Displays 1 line per commit in the process list

@carryforward carryforward released this May 31, 2018 · 10 commits to master since this release

Assets 7


  • [new] Added broadcast to all peers for election messages to make them more reliable

  • [new] Added ability for the Authority Set Majority to correct coinbase errors during settling period

  • [new] Lowered boot time CPU by not calculating the balancehash while loading from disk (Thank you AlexanderSupersloth)

  • [fix] Fixed a bug where an malicious p2p message could cause an Authority Server to panic

  • [fix] Set default fault timeout to 120 seconds

  • [fix] Tagged incoming p2p messages to prevent automatic rebroadcast

  • [fix] Suppressed duplicate sending of commit from a leader, correctly send out a reveal instead

  • [fix] Updated control panel and API to show 100% sync when block is saved

  • [fix] Removed trimming of the process list during faulting to reduce errors during faults

  • [fix] Fixed an elections out of bound panic

  • [fix] Suppressed error with nil messages panicking factomd nodes (Pokemon bug)

@carryforward carryforward released this May 3, 2018 · 11 commits to master since this release

Assets 7

This is a required update. Versions of factomd prior to 5.0.0 will not keep up with the blockchain.
[new] Added new more reliable faulting algorithm
[new] Added coinbase output to Authority Servers
[new] Added command line option for config file location
[new] Added exclusive_in flag to limit incoming p2p connections
[new] Updated Identity and Authority structures, needing a full chain rescan for updated savestate.
[fix] Fixed potential race condition in filter
[fix] Improved peer error handling
[fix] Included many other stability updates
[fix] Fixed potential deadlock in validation loop
[fix] corrected bug where commits were not following efficient control flow

@carryforward carryforward released this Mar 23, 2018 · 12 commits to master since this release

Assets 7
[new] Networking package is now compatible with Logstash / Elastic Search
[new] Reduced overhead when loading large Entry Blocks
[new] Reduced overhead when using Control Panel with large Directory Blocks
[new] Ensured compatability with Golang 1.10
[new] Stopped processing messages before loaded from database finished
[fix] Reduced the number of missing message requests sent to peers
[fix] Fixed race condition with API

@carryforward carryforward released this Feb 20, 2018 · 14 commits to master since this release

Assets 5
[new] Sped up loading EC Block with many (thousands) of Commits per block
[new] Refactored to use less CPU when downloading blockchain
[fix] Hold Entries which cannot yet be added to blockchain
[new] Updated console to output to file
[new] Added DNS resolution to seed and peers file lookups
[fix] Resolved rare panic during network restart
[fix] Fixed condition where valid acknowledgements were discarded unnecessarily
[fix] Reduced the number of times missing messages are asked for