Abstract
In this chapter we will learn how to automate Bitcoin’s daemon with systemd, a software suite that provides service management facilities. It will help us create Raspberry Nodes that are more resilient to failures. We will also learn to communicate with Bitcoin nodes by utilizing packages and libraries written in Python and JavaScript. Although Bitcoin offers an easy-to-use graphical wallet, the real power lies in services that run behind it. The knowledge about its interfaces and commands should be part of every proper crypto-toolbelt. We will also learn to build our own Bitcoin Explorer by using an inexpensive, database-independent tool called btc-rpc-explorer. Following one of the golden rules in blockchains “Don’t trust. Verify.”, we should always strive to utilize the information that our own nodes provide. There is no need to rely on 3rd-party services, no matter how convenient they might be, because validating Full Nodes, like those we’re building here, offers everything we need to be independent actors in decentralized networks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
NodeJS Package Manager, a tool for managing packages in the NodeJS environment
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Harris Brakmić
About this chapter
Cite this chapter
Brakmić, H. (2019). Bitcoin Practice. In: Bitcoin and Lightning Network on Raspberry Pi. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-5522-3_8
Download citation
DOI: https://doi.org/10.1007/978-1-4842-5522-3_8
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-5521-6
Online ISBN: 978-1-4842-5522-3
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)