Ada salah satu faktor penting yang perlu diingat dari internet dan khususunya Bitcoin, yaitu: banyak scam dan banyak sumber yang sulit untuk dipercaya.
Jadi, mengkompile Bitcoin sendiri mungkin salah satu hal yang perlu dilakukan untuk menhindari hal-hal yang tidak diinginkan.
Pada tutorial kali ini, kita akan mengkompile Bitcoin pada mesin Ubuntu 18.04.
Langkah 1. Install Git
$ sudo apt-get install git
Anda bisa melewatkan bagian ini jika telah mempunyai GIT
Langkah 2. Clone Bitcoin langsung dari Github
$ git clone https://github.com/bitcoin/bitcoin.git
Langkah 3. Cek release dan checkout
Bitcoin sampai saat ini sangat aktif dikembangkan. Strategi developmentnya langsung diletakkan pada branch master. Sehingga dengan ini, branch master bukan merupakan branch stable. Untuk itu, kita perlu cek release Bitcoin.
Saat tulisan ini dibuat, Bitcoin Core 0.18.0 dengan commit 2472733
Pindah ke direktori setelah clone
$ cd bitcoin
Checkout Bitcoin Core 0.18.0
$ git checkout 2472733
Langkah 4. Install Dependensi
4.1. Build essential untuk membolehkan software di compile dari sourcenya
$ sudo apt-get install build-essential
4.2. Install Berkeley Database
Ubuntu 18.04 mempunyai Berkeley DB pada paketnya. Ini tidak kompatibel dengan persyaratan Bitcoin, sehingga kita harus men-install Berkeley DB sendiri.
Sebelum menginstal, kita akan download menggunakan perintah wget dan cek keaslian yang sudah kita download dengan sha256sum
$ cd ~
$ wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
$ echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz' | sha256sum -c
$ tar -xvf db-4.8.30.NC.tar.gz
$ cd db-4.8.30.NC/build_unix
$ mkdir -p build
$ BDB_PREFIX=$(pwd)/build
$ ../dist/configure --disable-shared --enable-cxx --with-pic --prefix=$BDB_PREFIX
$ make install
$ cd ~
4.3. Install dependensi lainnya
$ sudo apt-get install autoconf libtool pkg-config libboost-all-dev libssl-dev libprotobuf-dev protobuf-compiler libevent-dev libqt4-dev libcanberra-gtk-module
Langkah 5. Compile Bitcoin Core
$ cd bitcoin
$ ./autogen.sh
$ ./configure CPPFLAGS="-I${BDB_PREFIX}/include/ -O2" LDFLAGS="-L${BDB_PREFIX}/lib/" --with-gui
$ make
Untuk ./configure, jika Anda hanya menjalankan bitcoin tanpa GUI, maka opsi --with-gui dapat dihilangkan sehingga perintahnya menjadi
$ ./configure CPPFLAGS="-I${BDB_PREFIX}/include/ -O2" LDFLAGS="-L${BDB_PREFIX}/lib/"
Langkah 6. Menjalankan Bitcoin
6.1. Menjalankan Bitcoin GUI
$ src/qt/bitcoin-qt
6.2. Menjalankan daemon (tanpa GUI)
$ src/bitcoind
Langkah 7. Membuat Bitcoin dapat dijalankan secara global (pilihan)
Dengan menjalankan ini, Bitcoin akan dapat dijalankan oleh setiap user yang terdaftar dalam sistem
$ sudo make install
Langganan:
Posting Komentar (Atom)
Cara Mengetahui Besar Database PostgreSQL Tanpa Mendownloadnya
Berikut adalah langkah-langkah untuk mengetahui ukuran semua database di instance PostgreSQL yang berjalan di dalam kontainer Docker: 1. Men...
-
Pendahuluan Aplikasi berbasis web telah berkembang pesat pada masa ini menjadikan orang awam paling tidak mengetahui bagaimana web itu bek...
-
Berikut adalah langkah-langkah untuk mengetahui ukuran semua database di instance PostgreSQL yang berjalan di dalam kontainer Docker: 1. Men...
-
Java sebagai bahasa murni berorientasi objek mempunyai aturan yang ketat tentang penerapannya. Aturan-aturan yang ketat ini menjadikan Java ...
Tidak ada komentar:
Posting Komentar