Bitcoin Knots: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Luke-jr (talk | contribs)
Initial Knots page
 
Luke-jr (talk | contribs)
→‎Features: Add some images
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:Bitcoinknots.png|right|150px|alt=Bitcoin Knots logo]]
'''Bitcoin Knots''' (formerly '''Bitcoin LJR''' and '''Bitcoin Next-Test''') is a derivative of [[Bitcoin Core]] primarily maintained by [[Luke Dashjr]].
'''Bitcoin Knots''' (formerly '''Bitcoin LJR''' and '''Bitcoin Next-Test''') is a derivative of [[Bitcoin Core]] primarily maintained by [[Luke Dashjr]].


Line 13: Line 15:
* All functionality of Bitcoin Core, and more.
* All functionality of Bitcoin Core, and more.
* Multiple [[Units|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.
* Multiple [[Units|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.[[Image:Bitcoinknots-mempool-options.png|right|400px|alt=Bitcoin Knots's Mempool Options dialog]]
* [[Replace by fee|Full RBF]] node policy support, enabled by default (as of 0.16).
* Real-time network activity watching tool.[[Image:Bitcoinknots-netwatch.png|right|400px|alt=Bitcoin Knots's Network Watch]]
* 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===
* <code>blockmaxsize</code> option, to limit the size of blocks mined.
* Coin-age priority (<code>blockprioritysize</code> option), to avoid high-fee spam from bottlenecking the network too much.
* <code>bytespersigopstrict</code> option, to detect certain kinds of spam.


==External Links==
==External Links==

Latest revision as of 17:33, 23 March 2018

Bitcoin Knots logo

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.
    Bitcoin Knots's Mempool Options dialog
  • Full RBF node policy support, enabled by default (as of 0.16).
  • Real-time network activity watching tool.
    Bitcoin Knots's Network Watch
  • 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