Libro práctico de Harris Brakmić publicado por Apress en 2019 con el subtítulo Running Nodes on Pi3, Pi4 and Pi Zero. Este panorama se basa en datos editoriales, todas las páginas preliminares de la muestra pública y archivos complementarios identificados con precisión.
Bitcoin and Lightning Network on Raspberry Pi fue escrito por Harris Brakmić. Apress fecha la edición electrónica el 21 de noviembre de 2019 y la edición en rústica el 22 de noviembre de 2019. El subtítulo Running Nodes on Pi3, Pi4 and Pi Zero delimita el hardware al que se orientaba entonces; no promete compatibilidad con todas las configuraciones actuales. [1]
La editorial se dirige a lectores técnicos y creativos con conocimientos básicos de la línea de comandos de Linux. El objetivo es construir y operar nodos y sus interfaces de usuario. Por tanto, no es solo un panorama sobre dinero o inversión: se espera que el lector trabaje con el sistema operativo, la configuración y los programas. [1]
El índice completo enumera 12 capítulos en tres partes. Enter Bitcoin abarca los conceptos básicos, la tecnología, el entorno y el primer arranque. Using Bitcoin pasa al monedero, bitcoind, Bitcoin Script y ejemplos de programación. Using Lightning Network incorpora después canales de pago, implementaciones y aplicaciones web. Es el plan verificado del libro, no una afirmación de que hayamos leído todos los capítulos. [2]
El índice distingue el monedero gráfico Bitcoin Core del control de bitcoind mediante bitcoin-cli. Junto a las transacciones, enumera ZeroMQ, pruebas de Bitcoin Script y ejemplos en Python, JavaScript y C++. Esta secuencia muestra un enfoque centrado en conectar el nodo con otros programas, no solo en instalar una aplicación ya preparada. [2]
Leímos completo el archivo bitcoin.service del repositorio oficial. Inicia bitcoind con rutas a la configuración y los datos, utiliza el usuario pi y establece el reinicio en caso de fallo. También incluye opciones que restringen el entorno del proceso, como PrivateTmp y NoNewPrivileges. Esto demuestra que los ejemplos también tratan la administración de un servicio en ejecución; sin embargo, no desplegamos el archivo ni verificamos su seguridad en un sistema concreto. [4]
En la parte dedicada a Lightning, el índice enumera canales de pago, enrutamiento y comisiones, seguidos de capítulos separados sobre c-lightning y LND. El capítulo final incluye Spark Wallet y la extensión Joule. Conservamos los nombres de la edición del libro; su mera presencia en el índice no acredita la disponibilidad, el soporte ni la seguridad actuales de esas herramientas. [2]
El README del repositorio oficial identifica el proyecto complementario como Apress, 2020, mientras que la página editorial y los créditos documentan el libro de 2019. El README también describe v1.0 como el código correspondiente al libro publicado, sin correcciones ni actualizaciones. No tomamos esta nota como prueba de que la rama principal actual coincida con la edición ni de que todos los procedimientos sigan funcionando. [3] [1]
Leímos todas las páginas preliminares disponibles en la muestra PDF de la editorial, incluido el índice completo y ambas biografías, y examinamos su maquetación. Verificamos los datos editoriales y leímos completos el README y bitcoin.service del repositorio complementario. No leímos íntegramente los capítulos principales, ni compilamos nada, ni ejecutamos un nodo, ni enviamos pagos. Por tanto, este panorama no es una reseña completa ni una guía de instalación verificada. [1] [2] [3] [4]
Para obtener la imagen más completa, lee esta entrada junto con Bitcoin Core, Full Node, Lightning Network, Bitcoin Script.
01¿Basta con usar el libro como guía de instalación actual?+
Este panorama no lo confirma. El libro es de 2019 y describe el entorno y las herramientas de entonces. Hay que consultar la documentación actual para una configuración concreta; aquí no probamos la instalación ni la operación.
02¿Qué verificamos en el código complementario?+
Leímos completos el README y bitcoin.service como texto. Comprobamos que el ejemplo trata el arranque de bitcoind, la configuración del servicio y las restricciones de su entorno. No desplegamos el archivo, ni iniciamos el servicio, ni realizamos una auditoría de seguridad.