Bitcoin Knots

From Bitcoin Wiki
Revision as of 16:37, 23 March 2018 by Luke-jr (talk | contribs) (Fix RBF link)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Bitcoin Knots (formerly Bitcoin LJR and Bitcoin Next-Test) is a derivative of Bitcoin Core primarily maintained by Luke Dashjr.

Bitcoin Knots can be used as a desktop client for regular payments or as a server utility for merchants and other payment services.

Current version

The current version can be found at the official Bitcoin Knots website

Features

  • Implementation of a bitcoin full node. Provides trustless validation that all of bitcoin's consensus rules are being followed.
  • Has an RPC interface allowing developers to interface with Knots and access the bitcoin currency trustlessly. (Backward compatible with Core's RPC interface.)
  • Has a GUI frontend, allowing ordinary users to use bitcoin with full validation.
  • Compatibility with Linux (both GNOME and KDE), Mac OS X and Windows.
  • All functionality of Bitcoin Core, and more.
  • Multiple unit support, can show subdivided bitcoins (mBTC, µBTC) for users that like large numbers, as well as Tonal Bitcoin units on systems with Tonal support.
  • User-friendly GUI configuration of many node policy and other options.
  • Full RBF node policy support, enabled by default (as of 0.16).
  • Real-time network activity watching tool.
  • Mempool statistics graph.
  • Multi-wallet support, including for both GUI and the standard RPC interface.
  • Typically faster (and less bogging-down) initial blockchain synchronisation, and GUI setup of pruning for new users.
  • Updated consensus checkpoints, including to prevent attacks attempting to reorganise out Segwit.

For developers/integrators

  • RPC support for BIP 174 Partially signed transactions
  • REST API extended to support smart fee information and lookup of block hash by height.
  • ZeroMQ publishers specifically for wallet transactions.
  • Script debugger/tracing support in libbitcoinconsensus and the RPC API.

For miners

  • blockmaxsize option, to limit the size of blocks mined.
  • Coin-age priority (blockprioritysize option), to avoid high-fee spam from bottlenecking the network too much.
  • bytespersigopstrict option, to detect certain kinds of spam.

External Links

See also