A LBTC full node is a program that fully validates transactions and blocks. Almost all LBTC full nodes also help the network by accepting transactions and blocks from other full nodes, validating those transactions and blocks, relaying them to further LBTC full nodes.
Most LBTC full nodes also serve light clients by allowing them to transmit their transactions to the network and notifying them when a transaction affects their wallet. If there is not enough nodes to perform this function, clients won’t be able to connect through the peer-to-peer network–they’ll have to use centralized services instead.
LBTC full nodes have certain requirements. If you try running a node on weak hardware, it may work—but you’ll likely spend more time dealing with issues. If you can meet the following requirements, you’ll have an easy-to-use node.
- Desktop or laptop hardware running recent versions of Linux. Ubuntu 16.04 is better.
- 4 core of CPU
- 2 gigabytes of memory (RAM)
- 500 gigabytes of free disk space, accessible at a minimum read/write speed of 100 MB/s.
- A broadband Internet connection with upload speeds of at least 400 kilobits (50 kilobytes) per second
Deploy a LBTC node on a Linux server. Download LBTC wallet binary
tar -xzvf lbtc_full_node_wallet_1.1.1_ubuntu_x64.tar.gz
LBTC wallet consists of ‘bitcoind’ and ‘bitcoin-cli’;
bitcoin-cli is a command-line client (wallet) for developers.
bitcoind is the core wallet program which provides Remote Procedure Call (RPC), port defaults to 9332. For example, you can transfer to the designated address, acquiring the block information of the designated height, acquire the information of the designated trade, etc.
- Every LBTC node optionally provides an API to retrieve blockchain data from the nodes. This facilitates the development of blockchain applications. The interfaces are provided through (JSON-RPC)[http://www.jsonrpc.org/specification].
To start a node which provides JSON-RPC service, you can run the following commands
Just like what bitcoind does.
Run as testnet
- It is a wallet controlled through the command line.
show all commands bitcoind supported.