Bitcoin and Lightning Network on Raspberry Pi adalah buku praktik karya Harris Brakmić yang diterbitkan Apress pada 2019. Buku ini mengajarkan penggunaan Bitcoin Core dan Lightning pada komputer kecil Raspberry Pi. Pembaca diharapkan memiliki dasar penggunaan baris perintah Linux; petunjuknya perlu dibaca dengan mempertimbangkan usia perangkat lunak yang dibahas.
Menggunakan dompet dan mengelola node adalah dua pekerjaan berbeda. Dompet membantu mengelola kunci dan pembayaran; full node memeriksa data Bitcoin yang diterima berdasarkan aturan. Buku ini membahas kebutuhan untuk menjalankan perangkat lunak tersebut pada komputer sendiri dan menghubungkannya dengan program lain. Namun, memiliki node tidak otomatis mengamankan penyimpanan kunci atau mengatur dompet dengan benar. Keduanya merupakan bagian pekerjaan lain yang juga perlu dipahami. [1] [2]
Raspberry Pi adalah komputer kecil, bukan dompet Bitcoin siap pakai. Ia membutuhkan sistem operasi, penyimpanan, dan pengaturan yang sesuai. Karena itu, Brakmić memulai dengan Linux dan penyiapan lingkungan, sebelum mengompilasi dan menjalankan program Bitcoin. Pembaca tidak perlu tahu segalanya sejak awal, tetapi perlu menguasai perintah dasar. Pi3, Pi4, dan Pi Zero pada subjudul menunjukkan fokus edisi tersebut, bukan jaminan bahwa setiap susunan perangkat masa kini mampu menjalankan semua peran node. [1]
Daftar isi mencantumkan 12 bab dalam tiga bagian. Dimulai dari Bitcoin dan persiapan komputer, dilanjutkan dompet, node, dan program buatan sendiri, lalu Lightning dan aplikasi web. Urutannya masuk akal: pahami apa yang dijalankan, pelajari cara meminta hasil, baru tambahkan antarmuka yang lebih nyaman. Ini adalah rencana pembelajaran yang diperiksa melalui daftar isi, bukan pernyataan bahwa kami sudah membaca setiap bab. [2]
Bitcoin Core dapat dikendalikan secara grafis, tetapi proses bitcoind juga dapat berjalan di latar belakang. Alat bitcoin-cli mengirimkan perintah tertulis melalui RPC, antarmuka untuk permintaan dan jawaban. Ini membuka jalan dari klik manual menuju aplikasi lain. Daftar isi menyebut contoh dalam Python, JavaScript, dan C++. Pertanyaan pembaca perlahan berubah dari “di mana tombolnya?” menjadi “informasi atau tindakan apa yang saya perlukan dari node?”. [2]
Menjalankan program secara manual berbeda dengan memeliharanya sebagai layanan. Berkas pendamping bitcoin.service menunjukkan cara menyerahkan tugas itu kepada systemd, pengelola layanan Linux. Berkas ini menetapkan lokasi data dan konfigurasi, akun pi, serta pengaktifan ulang setelah kegagalan. PrivateTmp dan NoNewPrivileges membatasi sebagian kemampuan proses. Ini contoh konkret pengelolaan operasional, tetapi keberadaan opsi tersebut tidak membuktikan keamanan seluruh komputer atau membenarkan penyalinan berkas tanpa pemeriksaan. [4]
Bagian terakhir menambahkan kanal pembayaran dan pencarian rute melalui beberapa peserta. Secara sederhana, pembayaran memperbarui saldo yang disepakati dalam kanal di atas Bitcoin. Buku ini membahas c-lightning dan LND, dua implementasi Lightning yang berbeda, lalu pengendaliannya melalui Spark Wallet dan Joule. Itulah nama yang digunakan dalam edisi tersebut. Antarmuka yang lebih nyaman dapat memudahkan penggunaan, tetapi tidak menghapus tanggung jawab operator atas node, kanal, dan dana. [2]
Buku terbit pada 2019, sedangkan README repositori pendamping mencantumkan 2020 untuk proyeknya. Tidak perlu menyimpulkan ada edisi lain: keterangan itu merujuk pada buku dan proyek pendampingnya. README menyebut v1.0 sebagai kode yang sesuai dengan buku terbitan, tanpa perbaikan atau pembaruan. Hal tersebut tidak menetapkan keadaan cabang utama saat ini. Sebelum memasang, bandingkan petunjuk dengan dokumentasi terbaru alat terkait; contoh lama tidak otomatis menjadi konfigurasi yang dianjurkan sekarang. [3] [1]
Sumbernya adalah informasi penerbit, seluruh teks halaman awal yang tersedia untuk umum termasuk daftar isi dan biografi, README lengkap, serta bitcoin.service. Bahan-bahan ini menjelaskan fokus buku dan satu contoh pengelolaan operasional yang konkret. Kami tidak membaca seluruh bab utama, tidak mengompilasi atau menjalankan perangkat lunak, dan tidak mengirim pembayaran. Ulasan ini membantu menetapkan harapan terhadap buku, bukan memastikan fungsi atau keamanan sebuah instalasi lengkap. [1] [2] [3] [4]
Untuk gambaran yang lebih utuh, baca entri ini bersama Bitcoin Core, Full Node, Lightning Network, Bitcoin Script.
01Apakah saya harus menjadi pemrogram sebelum mulai membaca?+
Anda perlu mengenal perintah dasar Linux. Bagian selanjutnya memperkenalkan antarmuka dan contoh kode, jadi kegiatannya bukan sekadar mengeklik aplikasi siap pakai. Jika tujuan awalnya membeli bitcoin pertama atau menyimpan cadangan dengan aman, mulailah dengan panduan yang lebih umum; buku ini berfokus pada pengoperasian dan pengembangan.
02Bisakah saya langsung menggunakannya untuk membangun node berisi uang sungguhan?+
Usia buku tidak membuat setiap petunjuk salah, tetapi ulasan ini tidak memastikan semuanya masih berfungsi. Periksa dahulu dokumentasi terbaru, kebutuhan perangkat keras, dan metode pencadangan solusi yang dipilih. Kami hanya membaca berkas pendamping, tanpa menerapkan atau mengaudit keamanannya. Memulai di lingkungan latihan tanpa dana sungguhan adalah langkah yang masuk akal.