{"repo":"BP-WG/bp-node","free":true,"listed":false,"github":"https://github.com/BP-WG/bp-node","clone":"git clone https://github.com/BP-WG/bp-node.git","description":"Daemons and tools for Bitcoin transaction index","language":"Rust","stars":27,"topics":["bitcoin","lightning-network","lnp-bp","rust"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"BP Node Bitcoin blockchain indexing and wallet notification node. It may be considered Electrum server or Esplora replacement, being faster, providing modern binary API, supporting wallet descriptors, LN-specific queries, client-side-validation tech like RGB, modern publication-subscribe interfaces, Noise encryption in network connectivity, asymmetric cryptographic client authentication and many more. The node designed and implemented by Dr Maxim Orlovsky from [Pandora Prime] and @will-bitlightlabs from [Bitlight Labs] as a part of LNP/BP Labs effort on building the foundation for LNP/BP layer 2 and 3 bitcoin application ecosystem. It is based on other LNP/BP projects such as [BP Core Lib], [BP Standard Lib], [BP Wallet Lib] and can be easily integrated with the rest of LNP/BP nodes like [LNP Node]. In the future it is planned to upgrade the node into a fully-validating bitcoin node by using [ bitcoinkernel ] library for validating blocks. Components This repository contains the following crates: - bp-node : main indexing daemon, which can be used as an embedded multi-thread service, or compiled into a standalone binary ( bpd ); - bp-client : client to work with the daemon and a command-line utility bp-cli ; - bp-rpc : a shared crate between bp-node and bp-client . Node Architecture The node operates as a set of threads, communicating through Crossbeam channels. It leverages [ microservices.rs ] and [ netservices.rs ] crates, which serves as the node non-blocking reactor-base","default_branch":null,"files":null,"tree":[],"storefront":"/r/BP-WG","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BP-WG/bp-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}