Pages:
Author

Topic: BITCOIN CORE - page 22. (Read 7383 times)

legendary
Activity: 2366
Merit: 2054
January 10, 2020, 08:26:21 PM
#15
Mas @Husna QA, saya liat ada bitcoin core yang beda di aplikasi warnanya ijo, diklik rupanya testnet.



Saya lihat, pake syncing headers juga, apakah di sini sama dengan core yang mainet?
Maksud saya, musti download full 320Gb data blockchain untuk bertransaksi?
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
January 08, 2020, 04:31:49 AM
#14
Saya memiliki wacana yang mungkin bisa kita diskusikan bersama.

Seperti yang kita ketahui bersama salah satu peran dari Full Node ialah mengunduh keseluruhan block beserta transaksi didalamnya, lalu melakukan verifikasi berdasarkan protokol konsensus dari Bitcoin. Sehingga dengan adanya proses ini, setiap block yang tercatat pada rantai utama Blockchain (rantai terpanjang) adalah block-block yang valid.

Peran lain dari Full node antara lain adalah :
- Memiliki salinan keseluruhan block, sehingga bisa dikirimkan dan diunduh oleh node-node lainnya yang membutuhkan salinan blockchain tersebut.
- Melakukan propagasi transaksi-transaksi baru didalam jaringan P2P yang mana transaksi ini selanjutnya akan tersimpan dimasing-masing memory/transaction Pool dari tiap-tiap node yang terhubung dengan jaringan tersebut.
- Menyiarkan/menyebarkan block-block baru yang dibuat oleh Node Konsensus (PoW) kepada node-node lainnya didalam jaringan P2P.


Sekarang yang jadi permasalahannya ialah banyak pihak yang beranggapan bahwa suatu "Node Pruning" juga bisa dianggap sebagai full node karena memenuhi klasifikasi sebagai node yang bisa melakukan verifikasi block/transaksi berdasarkan protokol konsensus Bitcoin.

Tetapi klo menurut saya pribadi Full Node dan Prune Node adalah 2 Node yang berbeda, karena Prune node tidak bisa melakukan semua fungsi yang bisa dilakukan oleh Full Node.

Bagaimana klo menurut pendapat kalian ??


Ref: https://en.bitcoin.it/wiki/Full_node
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
January 06, 2020, 06:48:19 PM
#13
-snip-
Munculnya opsi prune node pada update bitcoin core versi 0.11.0 diharapkan bisa menjadi solusi buat node-node yg hanya memiliki ruang penyimpanan sedikit didalam perangkatnya.
Dan pada Bitcoin Core versi 0.19.0.1, opsi prune node dimunculkan pada saat pertama kali memulai proses download.

Bagi yang menggunakan versi dibawah 0.19.0.1 atau yang ingin mengatur lebih lanjut settingan prune node bisa dilihat pada Options.
(Lihat juga post #4)



Namun perlu diperhatikan bagi yang mengaktifkan opsi ini maka ada beberapa konsekuensinya seperti yang bisa anda lihat pada pop up text tips diatas (di blok kuning).





legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
January 06, 2020, 02:18:39 PM
#12
FYI berikut ini screenshot besaran file blockchain yang saya ambil beberapa saat lalu (silahkan bandingkan dengan SS pada post #1 saya sebelumnya):

Setidaknya siapkan harddrive 512 GB keatas untuk menampung file blockchain-nya.

Sebenarnya besarnya kapasitas penyimpanan pada suatu perangkat yang dibutuhkan pada saat pertama kali melakukan instalasi Bitcoin core merupakan salah satu kendala yang membuat orang-orang enggan menjalankan Full Node. Jika mengacu pada data dari https://www.blockchain.com/charts (average Block size 1Mb), maka dalam satu tahun saja kapasitas penyimpanan data blockchain didalam perangkat akan naik sekitar 52,5 Gb.

Estimasi ukuran blockchain dalam setahun :
- Ukuran rata-rata Block = 1Mb
- Rata-rata Block Time = 10 Menit
- Rata-rata Block dalam sehari = 1440 / 10 = 144 Block
- Rata-rata Block dalam 1 Tahun = 365 * 144 = 52.560 Block
- Estimasi ukuran Blockchain dalam setahun = 52.560 * 1Mb = 52.560 Mb = 52,5 Gb

Munculnya opsi prune node pada update bitcoin core versi 0.11.0 diharapkan bisa menjadi solusi buat node-node yg hanya memiliki ruang penyimpanan sedikit didalam perangkatnya. Meskipun pada proses pertama kalinya tetap mengunduh keseluruhan blockchain (dan memverifikasinya), tetapi pada prune node hanya beberapa block terakhir saja yang disimpan di storage (tergantungan pengaturan kapasitas prune block yang digunakan). Jadi siapapun yg terkendala dengan kapasitas storage kecil pada perangkatnya tetap bisa menjalankan Bitcoin core dengan opsi Prune node (minimal dibutuhkan storage sekitar 5-6 Gb, 2Gb untuk data blocks, 3-4Gb untuk data-data lainnya).
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
January 06, 2020, 12:36:55 PM
#11
tampaknya spesifikasi Komputer terutama hardisk saya kurang buat data blockchainnya
FYI berikut ini screenshot besaran file blockchain yang saya ambil beberapa saat lalu (silahkan bandingkan dengan SS pada post #1 saya sebelumnya):

Setidaknya siapkan harddrive 512 GB keatas untuk menampung file blockchain-nya.

tetap bisa terbuka, dan bikin alamat bitcoin native segwit -snip-
Namun, tampaknya error ketika open wallet, komputer saya langsung heng.
Minimum Requirements komputernya sudah terpenuhi gan?

Sebelum membuat address bitcoin, pastikan agan meng-Create Wallet terlebih dulu dan enkripsi serta backup wallet tersebut untuk pengamanan.
Barusan saya mencoba tes menjalankan Bitcoin Core di Linux Ubuntu
Kemudian create wallet baru (File->Create Wallet) dan meng-enkrip nya, baru kemudian membuat address bitcoin.

 
Saya coba berpindah-pindah dari default wallet ke wallet Husna QA (yang baru saja dibuat) dan alhamdulillah tidak ada masalah meskipun Syncing Headers bahkan belum mencapai 100%.

Kemungkinan ada faktor lain yang bisa terjadi,
- file ada yang corrupt
- file ada yang di block oleh OS (windows) yang agan gunakan sebagaimana di ungkapkan om anu diatas
  https://bitcointalksearch.org/topic/m.53535148
- file ada yang 'ter'-remove oleh antivirus

-snip- Antivirus often falsely flag Bitcoin Core as malware because it contains mining logic.

-snip-
sebelumnya saya pikir itu hanya belum terselesaikan syncing headers saja, tapi setelah 100% sync dan mulai download blockchain, tetap error ketika
open wallet
Coba agan uninstall software bitcoin core-nya, kemudian clear cache windows (kalau saya biasanya menggunakan CCleaner mac/windows).
Install ulang dan pada direktori blockchain agan arahkan kembali ke folder yang sebelumnya sudah ada.

-snip-
By the way, kalau misalkan copy aja deh keseluruhan blockchain yang hampir 300Gb tersebut dari laptopnya mas @Husna QA, jadi saya paste ke folder bitcoin di laptop saya tanpa download blockchain.
Kalau di macOS saya beberapa kali pernah memindah file blockchain ke partisi yang berbeda, bahkan sempat mencoba macOS versi lain.
Saat install ulang Bitcoin Core, untuk file blockchainnya saya hanya tinggal me-link kan kembali ke folder yang sebelumnya sudah ada.
Untuk Windows OS agan bisa coba tips dari om Abhie:
https://bitcointalksearch.org/topic/m.53535385

btw, saya dulu bahkan ditawari mas Zaki (mentor saya) kalau sekiranya mau copy file dari beliau, namun kurang asik kalau dapat secara instan, di awal-awal hampir setiap tengah malam saya mantengin "kuota Internet malam" memakai modem wifi Sm******n  (pengalaman karena saking ingin bitcoin core full node) Cheesy

-snip- membutuhkan argument -rescan maupun -reindex pada saat menjalankan bitcoin-QT.
Beberapa waktu lalu saya sempat mengalami reindex gara-gara Bitcoin Core di MacOS masih berjalan, kemudian saya membuka juga Bitcoin Core di Windows OS (Parallels) sementara link file blockchain keduanya menggunakan folder yang sama.
Alhasil bitcoin core di kedua OS tersebut error  Cheesy
Saya cek besaran file yang sudah terdownloadnya jadi berkurang beberapa GB,
Alhamdulillah sebelumnya saya sudah menyiapkan backup dengan Time Machine (macOS) jadi saya tinggal me-restore kembali file-file blockchain yang masih belum corrupt.
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
January 06, 2020, 10:12:28 AM
#10


sebelumnya saya pikir itu hanya belum terselesaikan syncing headers saja, tapi setelah 100% sync dan mulai download blockchain, tetap error ketika
open wallet

Syncing headers adalah proses sinkronisasi node yang mengunduh keseluruhan Block header (80 Bytes per header) terlebih dahulu. Jika tahap ini telah selesai maka akan dilanjutkan dengan mengunduh dan sinkronisasi keseluruhan Block.

Jadi ada baiknya agan tunggu sampai proses sinkronisasi Bitcoin core benar-benar telah selesai semuanya. Tetapi pastikan storage yang akan digunakan untuk menyimpan data blockchain kapasitasnya cukup dan tidak ada data yg corrupt.



Quote
By the way, kalau misalkan copy aja deh keseluruhan blockchain yang hampir 300Gb tersebut dari laptopnya mas @Husna QA, jadi saya paste ke folder bitcoin di laptop saya tanpa download blockchain.

Q:apakah bisa dan aman?, apa ada prosedur tertentu untuk itu?

Proses transfer Data blockchain (Bitcoin) ke Perangkat lainnya bisa dilakukan, tetapi jika melakukan ini berarti anda sepenuhnya percaya pada Node yang datanya agan copy tersebut (jadi cari node yang memang bisa dipercaya).

Untuk proses yang paling gampang ialah dgn cara melakukan full copy data (termasuk file "wallet.dat) yang berada di C:\Users\username\AppData\Roaming\Bitcoin (untuk OS windows), tetapi sebelumnya agan harus meng-install Bitcoin core terlebih dahulu di perangkat yang akan digunakan dan menghapus seluruh data yang ada di C:\Users\username\AppData\Roaming\Bitcoin. Setelah itu agan tinggal melakukan "paste" Full data (dari node yang agan percaya) yang telah dicopy ke folder yg datanya dihapus tadi (perangkat baru).

Jika yang agan copy/paste hanyalah folder blocks dan chainstate, kemungkinan agan memerlukan proses sinkronisasi ulang dan membutuhkan argument -rescan maupun -reindex pada saat menjalankan bitcoin-QT.



sr. member
Activity: 770
Merit: 268
January 06, 2020, 09:50:07 AM
#9
Code:
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information

kayaknya bitcoin core ga bisa mengakses direktori hdd agan karena nemu folder yang aksesnya untuk user di block oleh windows. coba folder system volume information di take ownership atau core dijalankan di admin mode.

https://support.microsoft.com/en-us/help/309531/how-to-gain-access-to-the-system-volume-information-folder
https://windowsreport.com/access-is-denied-windows-10/
legendary
Activity: 2366
Merit: 2054
January 06, 2020, 08:09:23 AM
#8
Dari gambar diatas nampaknya agan mengaktifkan opsi Prune Node,
sebenarnya gak diaktifkan karena ketika screenshoot kebetulan belum di uncentang aja.



Kemungkinan karena : Sinkronisasi belum selesai dan block belum terunduh secara keseluruhan atau ada data yg corrupt. (dengan asumsi storage agan kapasitasnya kurang)
sebelumnya saya pikir itu hanya belum terselesaikan syncing headers saja, tapi setelah 100% sync dan mulai download blockchain, tetap error ketika
open wallet



By the way, kalau misalkan copy aja deh keseluruhan blockchain yang hampir 300Gb tersebut dari laptopnya mas @Husna QA, jadi saya paste ke folder bitcoin di laptop saya tanpa download blockchain.

Q:apakah bisa dan aman?, apa ada prosedur tertentu untuk itu?



Karena kalau lihat waktu sync gitu dari gambar atas, agak gimana gitu?



debug log file

Code:
2020-01-06T11:48:54Z UpdateTip: new best=00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048 height=1 version=0x00000001 log2_work=33.000022 tx=2 date='2009-01-09T02:54:25Z' progress=0.000000 cache=0.0MiB(1txo)
2020-01-06T11:48:54Z UpdateTip: new best=000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd height=2 version=0x00000001 log2_work=33.584985 tx=3 date='2009-01-09T02:55:44Z' progress=0.000000 cache=0.0MiB(2txo)
2020-01-06T11:48:54Z UpdateTip: new best=0000000082b5015589a3fdf2d4baff403e6f0be035a5d9742c1cae6295464449 height=3 version=0x00000001 log2_work=34.000022 tx=4 date='2009-01-09T03:02:53Z' progress=0.000000 cache=0.0MiB(3txo)
...
2020-01-06T11:52:07Z UpdateTip: new best=000000007f36dd82f341c7043bebca92e300931313feb729fb6915b68fd75169 height=12072 version=0x00000001 log2_work=45.559519 tx=12177 date='2009-04-24T13:28:12Z' progress=0.000025 cache=2.6MiB(12158txo)
2020-01-06T11:52:07Z UpdateTip: new best=000000000b3d11a1ff2923436f5e4eb96834259bf419ebf237effb636fbe7215 height=12073 version=0x00000001 log2_work=45.559638 tx=12178 date='2009-04-24T13:47:39Z' progress=0.000025 cache=2.6MiB(12159txo)

Saya lihat block pertama ada di 2009-01-09 [09 Januari 2009], 3 hari lagi udah 11 tahun neh ultah block bitcoin.
Code:
{
  "chain": "main",
  "blocks": 12073,
  "headers": 611572,
  "bestblockhash": "000000000b3d11a1ff2923436f5e4eb96834259bf419ebf237effb636fbe7215",
}
saya baru ada di posisi block 12073 sebelum network activity saya disable-in.
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
January 06, 2020, 04:04:19 AM
#7
Dan memulai install bitcoin core, tapi tampaknya spesifikasi Komputer terutama hardisk saya kurang buat data blockchainnya


Dari gambar diatas nampaknya agan mengaktifkan opsi Prune Node, meskipun prune node bisa mengurangi jatah pemakaian storage sampai dikisaran 2Gb, tetapi jika Bitcoin core baru pertama kali diinstal maka prosesnya tetap akan mendownload keseluruhan blockchain dan sinkronisasi dari awal. Setelah tahap ini selesai make mode Prune Node baru akan bisa berjalan dengan normal.



Quote
Namun, tampaknya error ketika open wallet, komputer saya langsung heng.
debug file
Code:
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information

Q:Itu kenapa ya?

Kemungkinan karena : Sinkronisasi belum selesai dan block belum terunduh secara keseluruhan atau ada data yg corrupt. (dengan asumsi storage agan kapasitasnya kurang)
legendary
Activity: 2366
Merit: 2054
January 06, 2020, 12:48:23 AM
#6
Thanks for Husna QA untuk tutorialnya.

Saya udah mencoba untuk download wallet langsung dari sini:


Dan memulai install bitcoin core, tapi tampaknya spesifikasi Komputer terutama hardisk saya kurang buat data blockchainnya



Tapi, tetap bisa terbuka, dan bikin alamat bitcoin native segwit



Namun, tampaknya error ketika open wallet, komputer saya langsung heng.
debug file
Code:
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information
2020-01-06T04:37:40Z ListWalletDir: Access is denied E:\System Volume Information

Q:Itu kenapa ya?



note: tambahan bagi yang belum tau, sekedar pengalaman saya sendiri pake wallet core yang lain. kalau mau transaksi ke wallet ini musti harus download blockchain terlebih dahulu sampe block terakhir, baru bisa dipake transaksi dan muncul balance di walletnya. jadi musti hati-hati dan perkirakan sendiri sanggup atau enggaknya untuk dowload blockchain sekitar 300GB kurang lebih untuk menggunakan wallet tersebut.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
January 05, 2020, 10:53:59 PM
#5
8. Bitcoin Address
kembali ke daftar isi
Note:
Sebelum meng-create bitcoin address, pastikan untuk membuat backup wallet terlebih dulu sebagaimana telah saya tunjukkan pada post sebelumnya.

Saat ini address bitcoin yang dihasilkan Bitcoin Core secara default formatnya menggunakan SegWit adress (Bech32 & P2SH), ada sedikit trik jika anda masih ingin meng-generate Legacy address (P2PKH) di Bitcoin Core.

Lebih lanjut bahasan tentang jenis address bitcoin antara lain bisa dibaca pada artikel berikut:
Everything You Should Know About Bitcoin Address Formats
.

Untuk meng-create bitcoin address, klik tombol Receive.



a. Format SegWit address: Bech32
Centang pada Checkbox Generate native segwit (Bech32) address,
Kemudian klik tombol Create new receiving address.



Maka akan muncul windows dari address bitcoin dengan awalan bc1.



b. Format SegWit address: P2SH
Untuk format ini anda tinggal klik tombol Create new receiving address dengan meng-unchecked opsi pada Generate native segwit (Bech32) address.
Maka akan muncul windows dari address bitcoin dengan awalan angka 3.



c. Format Legacy address: P2PKH
- Tutup aplikasi Bitcoin Core.
- Buka direktori folder (default/custom) yang anda gunakan pada saat instalasi sebagai tempat menyimpan file-file blockchain.
- Edit file bitcoin.conf dengan menggunakan notepad/text editor.
- Pada addresstype ganti/tambahkan script berikut, lalu save file tersebut:

Code:
addresstype=legacy
changetype=legacy

 

- Buka Bitcoin Core pada tab Receive klik tombol Create new receiving address, maka address yang dihasilkan sekarang formatnya menjadi Legacy (P2PKH) dengan awalan angka 1, bukan lagi SegWit P2SH.



Note:
Edit kembali file bitcoin.conf ke script default jika ingin mengembalikan generate address ke format SegWit P2SH.

Untuk melihat daftar address yang pernah dibuat, klik menu Window -> Receiving addresses.





Klik kanan pada address untuk Copy Address/Copy Label/Edit Label.
Klik Eksport untuk menyimpan daftar address dalam format csv.


Referensi:
- #1
- Everything You Should Know About Bitcoin Address Formats
- [INFO][GUIDE] Waktunya menggunakan SegWit address/wallet
- Re: How to use bitcoin-core (cli) in legacy (non-segwit) mode?
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
December 04, 2019, 10:08:04 PM
#4
7. Create Wallet, Encrypt & Backup Wallet; Options Settings
kembali ke daftar isi
Create Wallet
Ketika proses install Bitcoin Core selesai maka anda akan dibuatkan wallet default.
Anda masih bisa membuat wallet baru selain dari wallet yang sudah ada tersebut.
Pilih Menu File -> Create Wallet...



Pada jendela Create Wallet, isi nama Wallet dan opsi lainnya sesuai dengan kebutuhan.



Pada kali ini saya mencontohkan dengan tidak meng-encrypt wallet.
Untuk encrypt wallet bisa juga dilakukan kemudian (saya jelaskan setelah ini).

Untuk melihat wallet yang sudah dibuat, bisa diakses melalui menu File->Open Wallet




Encrypt Wallet
Enkripsi wallet dengan memberikan password adalah hal penting yang mesti diterapkan untuk melindungi akses terhadap semua address bitcoin.
Perlu dicatat, bahwa tidak ada opsi recovery terhadap password ini, jadi harap disimpan dan di backup di tempat aman.






Backup Wallet
Backup wallet berfungsi menyimpan data untuk semua public (Bitcoin address) & private keys (filenya ber-ekstensi .dat).
Setiap kali anda membuat address bitcoin baru ataupun mengirim bitcoin kepada orang lain, maka Bitcoin core akan menambahkan informasi baru ke file ***.dat
Maka disarankan untuk backup secara rutin file update ***.dat secara teratur.





Options Settings
Berikut ini beberapa pengaturan pada menu Options yang bisa diatur sesuai kebutuhan.
Klik menu Preferences (⌘,) (macOS) atau klik menu Settings > Options (Windows OS)

 
 

Referensi:
#1
http://bitcoindaily.org/bitcoin-guides/bitcoin-core-tutorial/
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
December 02, 2019, 11:09:54 AM
#3
6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network
kembali ke daftar isi
Mac OS (64-bit)
Saat awal menulis thread ini saya menggunakan macOS versi 10.11 (el Capitan) dan Bitcoin Core versi 0.18.0,
namun kali ini saya menggunakan macOS versi 10.14 (mojave) dan Bitcoin Core versi 0.19.0.1

Secara default sejak macOS versi 10.12 (Sierra) apple menyembunyikan opsi Anywhere pada pilihan "Allow apps download from" pada settingan Security & Privacy > General, artinya hanya aplikasi yang berasal dari apple store dan juga aplikasi dari developer yang sudah teridentifikasi pihak apple yang bebas dan bisa langsung diinstall di macOS, fitur ini dikenal dengan Gatekeeper.



Agar bisa menginstall Bitcoin Core maka opsi Allow apps download from Anywhere terlebih dulu mesti dimunculkan.
Buka Terminal (Launchpad > Other > Terminal), ketikkan baris perintah berikut:
Code:
sudo spctl --master-disable
Note: untuk mengembalikan ke pengaturan default rubah 'disable' menjadi 'enable'

Jika muncul isian Password, ketikkan password mac kemudian tekan return/enter,
dan berikut ini hasil yang tertera pada Security & Privacy > General.


Langkah selanjutnya install Bitcoin Core dengan double klik pada file hasil download sebelumnya.
Maka akan dimunculkan jendela seperti berikut:



Instalasinya di macOS cukup mudah, tinggal Drag and Drop Logo Bitcoin Core ke folder Applications.
Setelah proses copy-nya selesai. Buka Aplikasi Bitcoin Core, maka muncul jendela welcome seperti berikut:


Note: pada Bitcoin Core v.0.19.0.1 ada tambahan opsi Discard blocks after verification, except most recent 2 GB (prune)

Tentukan direktori untuk menempatkan file-file Bitcoin blockchain yang akan didownload.
Saya pribadi memilih custom dengan menempatkan folder blockchain tersebut pada harddrive terpisah (saya sarankan kapasitasnya diatas 500 GB).
Klik OK, maka selanjutnya Bitcoin Core GUI akan memulai Syncing Headers dan Synchronizing with Network.

 
Cepat atau lamanya proses sinkronisasi ini tergantung pada device dan juga koneksi bandwidth internet anda.
Saya sendiri entah berapa bulan menyelesaikan sinkronisasi dari block pertama hingga block terbaru (maklum pada awalnya mengandalkan modem wifi Sm**n itu pun malam hari, baru kemudian menggunakan In**me).

Proses ini bisa anda stop dan dilanjutkan kembali pada proses download berikutnya, namun pastikan sudah ada beberapa block yang terdownload lebih dulu.
Klik ikon network activity dipojok kanan bawah sehingga berubah menjadi tersilang.



Kemudian untuk menutup aplikasinya Klik menu Bitcoin Core > Quit Bitcoin Core (⌘Q)
Pengguna mac biasanya menggunakan shortcut ⌘Q untuk menutup setiap aplikasi karena tanda x (orb merah) di sudut atas jendela biasanya hanya untuk hide bukan close/exit aplikasi.



Untuk proses sinkronisasi block selanjutnya akan dimulai dari posisi block saat kali terakhir aplikasi di pause / quit.
Jika sudah mencapai 100%, berikut ini overview dari aplikasi Bitcoin Core:



Windows OS (64-bit)
Bitcoin Core yang masih support windows 32-bit terakhir kali hingga versi 0.18.0

The Windows 32-bit has had some performance and other issues. While it still works, it does also hold back some other future improvements. By removing it now, we won't have to worry about supporting Windows 32-bit for those future improvements. -snip-

Kali ini saya menggunakan Windows 7 64-bit dan Bitcoin Core v.0.19.0.1 (win64)

Buka software Bitcoin Core yang sudah didownload dan diverifikasi sebelumnya (opsional),
kemudian ikuti intruksi yang tertera saat instalasi.

   

Setelah proses install selesai, buka Aplikasi Bitcoin Core, maka muncul jendela welcome seperti berikut:



Untuk direktori data Blockchain saya pilih custom dan merujuk pada folder tempat Bitcoin Blockchain yang sebelumnya sudah didownload ketika menggunakan Bitcoin Core versi macOS.

Klik OK, selanjutnya masuk ketahapan sinkronisasi (jika muncul Windows firewall security alert, klik Allow Access)



Note: Untuk menutup Bitcoin Core, biasakan menggunakan menu Exit.

Done, berikut ini overview dari Bitcoin Core versi Windows:



Linux OS (64-bit)
Kali ini saya menggunakan Linux Ubuntu 18.04.3 LTS dan bitcoin-0.19.0.1-x86_64-linux-gnu.
Ada banyak cara untuk menginstall software Bitcoin Core di Linux, cara termudah bisa memanfaatkan Ubuntu software (kalau di Android, ini semacam Google Play nya).
Klik tombol search (gambar kaca pembesar di kanan atas), ketik bitcoin core dan pilih bitcoin-core, kemudian klik install.
Setelah instalasi, anda bisa mengakses software nya melalui Show Applications (titik 9 di sudut kiri bawah).






OK sampai disini anda tinggal mengikuti saja petunjuk berikutnya.

Cara lainnya saya coba bereksperimen dengan menginstall menggunakan baris perintah di terminal

Ekstrak file bitcoin-0.19.0.1-x86_64-linux-gnu yang sudah didownload, masuk ke folder bin kemudian copy file bitcoin-qt.



Buat folder baru di Home directory dan beri nama folder tersebut misal “bitcoin”, paste file bitcoin-qt sebelumnya pada folder tersebut.



Buka Terminal, ketikkan baris perintah: cd bitcoin
untuk masuk kedalam direktori folder bitcoin yang dibuat sebelumnya, lalu tekan enter.

Ketik baris perintah: chmod +x bitcoin-qt , lalu tekan enter
untuk modifikasi akses/permission dari file bitcoin-qt yang ada pada folder bitcoin tersebut agar bisa dibuka

Ketik baris perintah: ./bitcoin-qt , lalu tekan enter untuk proses berikutnya.



Maka akan dimunculkan jendela Welcome seperti berikut:



Pilih direktori untuk menyimpan Bitcoin blockchain, kemudian klik OK
Selanjutnya proses sinkronisasi.



Sementera proses tersebut berjalan, anda bisa klik tombol Hide untuk menyembunyikan proses sinkronisasi sambil mengeksplorasi overview dan tab menu lainnya dari Bitcoin Core.
Anda bisa stop sinkronisasi dan melanjutkan pada waktu berikutnya dengan klik ikon dibawah kanan sehingga menjadi silang, kemudian pada menu Bitcoin-Qt klik Quit.



Referensi:
#1
https://bitcoin.org/en/full-node#mac-os-x-yosemite-1010x
https://en.bitcoin.it/wiki/Data_directory
https://bitcointalksearch.org/topic/m.50915664
http://www.erisian.com.au/meetbot/bitcoin-core-dev/2019/bitcoin-core-dev.2019-04-11-19.00.log.html
https://bitcoin.org/en/full-node#windows-7
https://www.microsoft.com/en-us/software-download/
https://bitcoin.org/en/full-node#linux-instructions
https://www.linuxbabe.com/ubuntu/install-bitcoin-core-wallet-ubuntu
https://www.youtube.com/watch?v=lmMVoBgIzNc
https://hackernoon.com/a-complete-beginners-guide-to-installing-a-bitcoin-full-node-on-linux-2018-edition-cb8e384479ea
https://fedoraproject.org/wiki/BITCOIN
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
October 31, 2019, 09:56:44 PM
#2
5. Verifikasi Signature
kembali ke daftar isi
Langkah pertama
Download Software Bitcoin Core (sesuai dengan OS yang anda gunakan)
Link Software resmi:
https://bitcoincore.org/en/download/
Bisa juga merujuk pada thread resmi dari Staff Forum Bitcointalk berikut:
https://bitcointalksearch.org/topic/m.52114929
Link untuk verifikasi signatures: https://bitcoincore.org/bin/bitcoin-core-0.18.1/SHA256SUMS.asc (Sertifikasi oleh Wladimir J. van der Laan)
Bitcoin Core Release Signing Keys v0.11.0+ :  01EA5486DE18A882D4C2684590C8019E36C2E964

Note:
Aplikasi Bitcoin Core beserta sign message simpan dalam satu folder yang sama.


Langkah kedua
Install software GPG/PGP
(lewati langkah ini jika sebelumnya sudah terinstall software GPG)
Panduan lebih rinci tentang GPG/PGP: https://bitcointalksearch.org/topic/tutorial-pgpgpg-signed-message-public-key-3221263

Pada software GPG/PGP, daftarkan sign key/public key/finger print dari Bitcoin Core yang dirilis sesuai dengan versi software yang di download.
Contoh ini kali saya menggunakan Bitcoin Core v0.18.1 dengan Sign key: 01EA5486DE18A882D4C2684590C8019E36C2E964
Atur Certification Trust yang didapatkan dari sign key tersebut (Wladimir's key) menjadi Full Trust atau Ultimate Trust.
Setelah itu lakukan verifikasi untuk memeriksa ke-valid-an software Bitcoin Core dengan sign message asli dari developer-nya.

Contoh cara setting verifikasi trust & verifikasi signature
Jika anda menggunakan Kleopatra (Microsoft Windows):





Jika anda menggunakan GPG Keychain (Mac OS):





Note:
Pada windows 10 Untuk verifikasi signed message bisa juga menggunakan command-line dengan menggunakan Windows PowerShell.

Referensi:
#1
https://bitcointalksearch.org/topic/m.52114929
https://bitcointalksearch.org/topic/m.50410698
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
October 29, 2019, 11:44:51 AM
#1
Intro
Bagi sebagian besar member di komunitas Bitcoin tentu sudah tidak asing lagi dengan BITCOIN CORE.
Sudah lama saya ingin mengangkat tema tentang ini, namun karena space harddrive dan bandwidth atau kuota internet yang 'rada lumayan' untuk bisa menginstal bitcoin core (terutama untuk download full block chain) jadinya sempat terbesit untuk mengurungkan niat ini.
Namun alhamdulillah akhirnya ke'sampe'an juga mencoba software (Full Node) ini.
Terima kasih buat mas Zaki atas guide singkatnya sewaktu awal-awal saya memulai download Bitcoin Core ini.

Sebagai gambaran awal, berikut ini overview dari versi Bitcoin Core yang saya gunakan dan file size yang dihasilkan hingga terakhir kali saya download (dan ini akan terus bertambah seiring proses sinkronisasi dengan jaringan blockchain):

   

Note:
Pembahasan Bitcoin Core ini kali lebih kepada versi GUI



Daftar isi:
1. Sekilas tentang Bitcoin Core
2. Berbagai Keunggulan Bitcoin Core
3. Apa itu Full Node?
4. Minimum Requirements Untuk Menjalankan Full Node
5. Verifikasi Signature
6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network
7. Create Wallet, Encrypt & Backup Wallet; Options Settings
8. Bitcoin Address
9. Private Key
10. Sign & Verify Message
11. Setup Testnet Bitcoin Core di MacOS
12. Transaksi Bitcoin
Referensi

Index update
- Import Private Key lebih dari 1 - abhiseshakana
- BITCOIN CORE (Sharing Tips) - abhiseshakana
- Membuat wallet.dat yang tidak di enkripsi - ETFbitcoin
- Coin Control - DroomieChikito
- Guide Bitcoin Core Client menjadi Listening Node - abhiseshakana

* Materi yang ada pada daftar isi bisa saja berubah dari apa yang saya rencanakan sebelumnya

1. Sekilas tentang Bitcoin Core
kembali ke daftar isi
Bitcoin dan software merupakan 2 hal yang tidak dapat dipisahkan. Sistem Bitcoin sepenuhnya berjalan di dalam software yang menjalankan protokol dan mekanisme yang telah terstruktur. Bitcoin adalah proyek open source dan source code-nya tersedia di bawah open license MIT (https://opensource.org/licenses/MIT), software ini tersedia gratis untuk di-download.

Software bitcoin di versi awal dikembangkan oleh Satoshi Nakamoto. Software tersebut sebenarnya diselesaikan sebelum whitepaper bitcoin (https://bitcoin.org/bitcoin.pdf) ditulis. Satoshi ingin memastikan software tersebut berhasil digunakan sebelum menulis tentang itu. Implementasi pertamanya kemudian dikenal sebagai "Bitcoin" atau "Satoshi Client" dan telah banyak dimodifikasi/di-improve. Dan kini telah berkembang menjadi apa yang dikenal sebagai Bitcoin Core.

Sebelum berhenti mengembangkan software bitcoin, Satoshi telah menyerahkan sepenuhnya pengembangan software tersebut kepada Gavin Andresen.
Gavin Andresen mengambil alih tugas memimpin pengembangan software sebagai lead developer dan juga pengembangan protokol Bitcoin dengan dibantu beberapa programmer yang tergabung di dalam organisasi Bitcoin Foundation. Anggota-anggota awal Bitcoin foundation diantaranya Gavin Andresen, Charlie Shrem, Mark Karpeles, Peter Vessenes, Roger Ver, dan Patrick Murck.

Gavin Andresen kemudian menjadi chief scientist yang dipekerjakan oleh Bitcoin Foundation. Gavin mengundurkan diri dari posisinya sebagai lead developer Bitcoin pada 7 April 2014 dan digantikan oleh Wladimir van der Laan (laanwj). Sebelumnya Van der Laan telah bekerja penuh waktu mengembangkan software Bitcoin Core. Andresen meninggalkan jabatan pengembang utama Bitcoin Core untuk bekerja pada pengembangan strategis teknologi Bitcoin.

Trivia
Beberapa member forum bitcointalk yang termasuk Bitcoin-Qt core developer & Bitcoin expert bisa dilihat antara lain pada link thread berikut:
Members dengan Badges [Bitcoin-Qt core developer & Bitcoin expert] by jillscarbrough


Bitcoin Core disertai mesin verifikasi transaksi dan terhubung ke jaringan Bitcoin berbentuk Full Node. Sebagai tambahan, disertakan juga Wallet Bitcoin yang secara default dapat digunakan untuk mentransfer dana. Wallet ini memungkinkan pengiriman dan penerimaan Bitcoin, tapi tidak memfasilitasi pembelian atau penjualan. Jadi, pengguna akan mendapatkan kode QR untuk menerima pembayaran.

Note:
Meskipun Bitcoin Core menyertakan implementasi referensi wallet, ini tidak dimaksudkan untuk digunakan sebagai wallet produksi untuk pengguna atau untuk aplikasi. Pengembang aplikasi disarankan untuk membuat wallet menggunakan standar modern seperti BIP-39 dan BIP-32.
BIP: Bitcoin Improvement Proposal


Diagram asitektur Bitcoin Core. (Source: Eric Lambrozo)

2. Berbagai Keunggulan Bitcoin Core
kembali ke daftar isi
Sebagai salah satu pelopor Wallet Bitcoin, Bitcoin Core memiliki banyak pro dan kontra dalam pengembangannya. Meskipun banyak komentar dari pengguna forum yang merasa software ini terlalu berbelit dan memberikan batasan-batasan yang berlebihan, tapi Bitcoin Core tetap menganggap hal tersebut sebagai fitur unggulan. Secara keseluruhan, keunggulan-keunggulan Bitcoin Core mencakup:
  • Desentralisasi
    Para pengguna atau peserta jaringan di Bitcoin Core berperan menjaga Bitcoin tetap terdesentralisasi. Mereka masing-masing menjalankan Bitcoin Core Full Node mereka sendiri, dan masing-masing Full Node secara terpisah mengikuti aturan yang sama untuk memutuskan blockchain (rantai blok) mana yang valid.
  • Tanpa Voting
    Tidak ada pemungutan suara atau proses korup lain yang terlibat, hanya ada perangkat lunak perorangan yang mengikuti aturan identik "matematis", untuk mengevaluasi blok-blok identik dan menyimpulkan rantai blok yang valid. Perjanjian bersama ini disebut "konsensus" dan memungkinkan orang-orang untuk menerima Bitcoin yang valid, serta menegakkan aturan Bitcoin bahkan terhadap penambang yang paling kuat.
  • Validasi Penuh
    Bitcoin Core memastikan setiap blok dan transaksi yang diterima valid. Hal ini tidak hanya meningkatkan keamanan tetapi juga membantu mencegah penambang dan bank mengambil kendali Bitcoin.
  • Privasi Lebih Ketat
    Bitcoin Core menyediakan fitur privasi eksklusif yang dapat menyulitkan siapa pun untuk menautkan diri ke transaksi yang dilakukan.
  • Peringatan Keamanan
    Bitcoin Core menggunakan lebih banyak sumber data daripada Wallet kripto lainnya. Meski demikian, layanan ini tetap nyaman untuk dijalankan di sebagian besar komputer.
  • Jaringan Pendukung
    Bitcoin Core membantu mendukung pengguna lainnya. Ini tidak semudah membantu menjaga Bitcoin terdesentralisasi, tetapi memudahkan pengguna broadband untuk berkontribusi pada pengguna yang koneksinya kurang stabil.

Sumber: Apa Itu Bitcoin Core? - Yodik Prastya

3. Apa itu Full Node?
kembali ke daftar isi
Full node adalah program yang sepenuhnya memvalidasi transaksi dan blok. Hampir semua full node juga membantu jaringan dengan menerima transaksi dan blok dari full node lainnya, memvalidasi transaksi dan blok tersebut, dan kemudian me-relay ke full node lebih lanjut.

Kebanyakan full node juga men-support lightweight clients yang memungkinkan mengirimkan transaksi ke jaringan dan memberikan notifikasi ketika transaksi mempengaruhi wallet. Jika tidak ada cukup node untuk menjalankan fungsi ini, maka klien tidak akan dapat terhubung melalui jaringan peer-to-peer.

Banyak orang dan organisasi sukarela yang menjalankan full node menggunakan komputasi cadangan dan sumber daya bandwidth — namun diperlukan lebih banyak lagi sukarelawan untuk memungkinkan Bitcoin bisa terus digunakan.

Note: Aktifitas menjalankan Full node jangan diartikan bisa menghasilkan bitcoin, bedakan dengan aktifitas mining.

Secara default, Bitcoin Core menyimpan full copy dari blockchain dengan setiap transaksi yang pernah terjadi di jaringan bitcoin sejak awal tahun 2009. Dataset ini berukuran hingga ratusan gigabyte dan di-download secara bertahap selama beberapa hari/minggu/bulan, tergantung pada kecepatan CPU dan koneksi internet Anda. Bitcoin Core tidak akan dapat memproses transaksi atau memperbarui saldo akun sampai dataset blockchain lengkap di-download. Pastikan Anda memiliki ruang disk, bandwidth, dan waktu yang cukup untuk menyelesaikan sinkronisasi awal.

4. Minimum Requirements Untuk Menjalankan Full Node
kembali ke daftar isi
Bitcoin Core full node memiliki persyaratan tertentu.
Jika Anda mencoba menjalankan node pada spesifikasi hardware dibawah syarat minimum berikut ini, kondisi tersebut mungkin berhasil namun kemungkinan akan ada beberapa masalah yang mungkin timbul karenanya. Jika Anda dapat memenuhi persyaratan berikut, Anda akan memiliki node yang mudah digunakan.

- Desktop atau laptop yang menjalankan versi terbaru dari Windows, Mac OS X, atau Linux.
- Ruang kosong disk lebih dari 300 gigabytes (terakhir saya download sudah hampir 300 gb), dapat diakses pada kecepatan baca/tulis minimum 100 MB/s.
- 2 GB memori (RAM).
- Koneksi Internet broadband dengan kecepatan upload setidaknya 400 kilobits (50 kilobytes) per detik.
- Koneksi internet dengan limit upload yang tinggi.
- Mengaktifkan full node minimal 6 jam dalam sehari (Anda dapat melakukan hal-hal lain dengan komputer Anda saat menjalankan full node.) Lebih banyak jam yang digunakan akan lebih baik, dan yang terbaik adalah jika Anda dapat menjalankan node Anda terus menerus.

Note:
Banyak sistem operasi saat ini (Windows, Mac, dan Linux) menggunakan mode low-power setelah screensaver diaktifkan, memperlambat atau menghentikan network traffic. Hal tersebut biasanya merupakan pengaturan standar pada semua laptop dan desktop Mac OS X. Periksa pengaturan screensaver Anda dan nonaktifkan opsi 'sleep' atau 'suspend' untuk memastikan Anda men-support jaringan setiap kali komputer Anda diaktifkan.


Referensi:
kembali ke daftar isi
- https://bitcoin.org/en/bitcoin-core/
- https://bitcoin.org/en/download
- https://bitcoin.org/en/full-node#what-is-a-full-node
- https://github.com/bitcoin/bitcoin
- https://en.bitcoin.it/wiki/Satoshi_Nakamoto
- https://en.bitcoin.it/wiki/Original_Bitcoin_client
- https://en.wikipedia.org/wiki/Bitcoin_Foundation
- Andreas M. Antonopoulos, Mastering Bitcoin 2nd Edition, 2017: O'Reilly
- Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal. 41, 2017: Jasakom
- [Info]Mengenal apa itu BIP (Bitcoin Improvement Proposals) by Yabes
- https://www.seputarforex.com/artikel/apa-itu-bitcoin-core-284336-38
- https://www.youtube.com/watch?v=OX71C9DP3NE
- https://bitcoincore.org/en/doc/0.18.0/rpc/wallet/importprivkey/
- http://bitcoindaily.org/bitcoin-guides/bitcoin-core-tutorial/
- https://bitcointalksearch.org/topic/m.50410698
- https://docs.microsoft.com/en-us/powershell/scripting/getting-started/getting-started-with-windows-powershell?view=powershell-6
- https://www.youtube.com/watch?v=bkmABSci9Vo
Pages:
Jump to: