Bitcoin Forum

Local => Bahasa Indonesia (Indonesian) => Topic started by: Husna QA on October 29, 2019, 03:44:51 PM



Title: BITCOIN CORE
Post by: Husna QA on October 29, 2019, 03:44:51 PM
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):

https://talkimg.com/images/2023/05/17/blobf6d379b1958eed8e.png  https://talkimg.com/images/2023/05/17/blob7fda0f88c68d13be.png  https://talkimg.com/images/2023/05/17/blob679411916a3346bd.png

Note:
Pembahasan Bitcoin Core ini kali lebih kepada versi GUI



Daftar isi:
1. Sekilas tentang Bitcoin Core (#post_point1)
2. Berbagai Keunggulan Bitcoin Core (#post_point2)
3. Apa itu Full Node? (#post_point3)
4. Minimum Requirements Untuk Menjalankan Full Node (#post_point4)
5. Verifikasi Signature (#post_point5)
6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network (#post_point6)
7. Create Wallet, Encrypt & Backup Wallet; Options Settings (#post_point7)
8. Bitcoin Address (#post_point8)
9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key)
10. Sign & Verify Message (https://bitcointalk.org/index.php?topic=5196950.msg53946392#post_sign_verify)
11. Setup Testnet Bitcoin Core di MacOS (https://bitcointalk.org/index.php?topic=5196950.msg55259965#post_testnet)
12. Transaksi Bitcoin (https://bitcointalk.org/index.php?topic=5196950.msg56879911#post_transaksi_bitcoin)
Referensi (#post_point99)

Index update
- Import Private Key lebih dari 1 (https://bitcointalk.org/index.php?topic=5196950.msg53770732#msg53770732) - abhiseshakana
- BITCOIN CORE (Sharing Tips) (https://bitcointalk.org/index.php?topic=5196950.msg54042696#msg54042696) - abhiseshakana
- Membuat wallet.dat yang tidak di enkripsi (https://bitcointalk.org/index.php?topic=5196950.msg54142300#msg54142300) - ETFbitcoin
- Coin Control (https://bitcointalk.org/index.php?topic=5196950.msg54359777#msg54359777) - DroomieChikito
- Guide Bitcoin Core Client menjadi Listening Node (https://bitcointalk.org/index.php?topic=5196950.msg55104553#msg55104553) - abhiseshakana
- Tips menghilangkan notifikasi: "Warning: Skipping -wallet path that doesn't exist. Failed to load database path..." (https://bitcointalk.org/index.php?topic=5196950.msg59995558#msg59995558) - Husna QA

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

1. Sekilas tentang Bitcoin Core
kembali ke daftar isi (#post_index)
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 (https://github.com/bitcoin/bitcoin)-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 (https://en.bitcoin.it/wiki/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 (https://en.bitcoin.it/wiki/Original_Bitcoin_client)" dan telah banyak dimodifikasi/di-improve. Dan kini telah berkembang menjadi apa yang dikenal sebagai Bitcoin Core (https://bitcoin.org/en/bitcoin-core/).

Sebelum berhenti mengembangkan software bitcoin, Satoshi telah menyerahkan sepenuhnya pengembangan software tersebut kepada Gavin Andresen (https://bitcointalk.org/index.php?action=profile;u=224).
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 (https://en.wikipedia.org/wiki/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] (https://bitcointalk.org/index.php?topic=4751844.msg42911982#msg42911982) by jillscarbrough (https://bitcointalk.org/index.php?action=profile;u=447935)


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 (https://github.com/bitcoin/bips/tree/master/bip-0039) dan BIP-32 (https://github.com/bitcoin/bips/tree/master/bip-0032).
BIP: Bitcoin Improvement Proposal

https://talkimg.com/images/2023/05/17/blob7f403827bc34ede0.png
Diagram asitektur Bitcoin Core. (Source: Eric Lambrozo)

2. Berbagai Keunggulan Bitcoin Core
kembali ke daftar isi (#post_index)
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? (https://www.seputarforex.com/artikel/apa-itu-bitcoin-core-284336-38) - Yodik Prastya (https://www.seputarforex.com/penulis/?nama=yodik_prastya)

3. Apa itu Full Node?
kembali ke daftar isi (#post_index)
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 (#post_index)
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 (#post_index)
- 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 (https://www.jasakom.com/blockchain/), hal. 41, 2017: Jasakom
- [Info]Mengenal apa itu BIP (Bitcoin Improvement Proposals) (https://bitcointalk.org/index.php?topic=5122140.0) by Yabes (https://bitcointalk.org/index.php?action=profile;u=2548375)
- 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://bitcointalk.org/index.php?topic=1588906.msg50410698#msg50410698
- 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



Title: Re: BITCOIN CORE
Post by: Husna QA on November 01, 2019, 01:56:44 AM
5. Verifikasi Signature
kembali ke daftar isi (#post_index)
Langkah pertama
Download Software Bitcoin Core (sesuai dengan OS yang anda gunakan)
Link Software resmi:
https://bitcoincore.org/en/download/ (https://bitcoincore.org/en/download/)
Bisa juga merujuk pada thread resmi dari Staff Forum Bitcointalk berikut:
https://bitcointalk.org/index.php?topic=5174171.msg52114929#msg52114929 (https://bitcointalk.org/index.php?topic=5174171.msg52114929#msg52114929)
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://bitcointalk.org/index.php?topic=3221263.0

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 (https://docs.microsoft.com/en-us/powershell/scripting/getting-started/getting-started-with-windows-powershell?view=powershell-6).

Referensi:
#1 (#post_point99)
https://bitcointalk.org/index.php?topic=5174171.msg52114929#msg52114929
https://bitcointalk.org/index.php?topic=1588906.msg50410698#msg50410698



Title: Re: BITCOIN CORE
Post by: Husna QA on December 02, 2019, 03:09:54 PM
6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network
kembali ke daftar isi (#post_index)
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 (https://support.apple.com/id-id/HT202491).

https://talkimg.com/images/2023/05/17/blob5258d7c3a38d63df.png

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.
https://talkimg.com/images/2023/05/17/blob13ba810e2fe75960.png

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

https://talkimg.com/images/2023/05/17/blob0d2d21f404a2b482.png

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:

https://talkimg.com/images/2023/05/17/blob4da01c98de560e82.png
Note: pada Bitcoin Core v.0.19.0.1 ada tambahan opsi Discard blocks after verification, except most recent 2 GB (prune)

Tentukan direktori (https://en.bitcoin.it/wiki/Data_directory) 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.

https://talkimg.com/images/2023/05/17/blobeea8f7a44baf07f2.png  https://talkimg.com/images/2023/05/17/blob47377fd0c290d2f9.png
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.

https://talkimg.com/images/2023/05/17/blob797de11f5f90b7ed.png

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.

https://talkimg.com/images/2023/05/17/blobddfabdbcc217453f.png

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:

https://talkimg.com/images/2023/05/17/blob608ad8c479764d0a.png

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.

https://talkimg.com/images/2023/05/17/blob6cc3073e9b592a92.png  https://talkimg.com/images/2023/05/17/blobb8067b655ce42ce5.png  https://talkimg.com/images/2023/05/17/blob7b1003cb80d6c4e4.png

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

https://talkimg.com/images/2023/05/17/bloba7f2882d8e242c8d.png

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)

https://talkimg.com/images/2023/05/17/blob983aa164a3b0bc6d.png

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

Done, berikut ini overview dari Bitcoin Core versi Windows:

https://talkimg.com/images/2023/05/17/blob01a45e2dad127e00.png

Linux OS (64-bit)
Kali ini saya menggunakan Linux Ubuntu 18.04.3 LTS (https://ubuntu.com/download/desktop/thank-you?version=18.04.3&architecture=amd64) dan bitcoin-0.19.0.1-x86_64-linux-gnu (https://bitcoin.org/bin/bitcoin-core-0.19.0.1/bitcoin-0.19.0.1-x86_64-linux-gnu.tar.gz).
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).

https://i.ibb.co/1nTdgGM/Screen-Shot-2020-01-03-at-1-57-47-PM-edit.png

https://i.ibb.co/5MZMXvj/Screen-Shot-2020-01-03-at-1-57-55-PM-edit.png

https://talkimg.com/images/2023/05/17/blob5be3540ce74d594e.png
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 (https://bitcoin.org/bin/bitcoin-core-0.19.0.1/bitcoin-0.19.0.1-x86_64-linux-gnu.tar.gz) yang sudah didownload, masuk ke folder bin kemudian copy file bitcoin-qt.

https://talkimg.com/images/2023/05/17/blob91226d907a5f346c.png

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

https://talkimg.com/images/2023/05/17/blobd27aa4b26fef9628.png

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.

https://talkimg.com/images/2023/05/17/blob4db360c2810ded93.png

Maka akan dimunculkan jendela Welcome seperti berikut:

https://talkimg.com/images/2023/05/17/blob24d77f059c5a22bd.png

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

https://talkimg.com/images/2023/05/17/blobcdd017765b67ff43.png

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.

https://talkimg.com/images/2023/05/17/blobbf0ce92ae90b9d00.png

Referensi:
#1 (#post_point99)
https://bitcoin.org/en/full-node#mac-os-x-yosemite-1010x
https://en.bitcoin.it/wiki/Data_directory
https://bitcointalk.org/index.php?topic=5139689.msg50915664#msg50915664
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




Title: Re: BITCOIN CORE
Post by: Husna QA on December 05, 2019, 02:08:04 AM
7. Create Wallet, Encrypt & Backup Wallet; Options Settings
kembali ke daftar isi (#post_index)
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...

https://talkimg.com/images/2023/05/17/blobe25b79e44b1b5ec0.png

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

https://talkimg.com/images/2023/05/17/blob0985df0e739d0a3c.png

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

https://talkimg.com/images/2023/05/17/blob5163e4fddf1fe588.png


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.

https://talkimg.com/images/2023/05/17/blobc9625276546504e0.png
https://talkimg.com/images/2023/05/17/blobd330a35caa836121.png
https://talkimg.com/images/2023/05/17/blobcb7714fb07c91914.png
https://talkimg.com/images/2023/05/17/blobc92ba54fe5ebbeee.png

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.

https://talkimg.com/images/2023/05/17/blob901e6abb253a6a27.png
https://talkimg.com/images/2023/05/17/blob29745ee2c83a0f77.png
https://talkimg.com/images/2023/05/17/blobc158ed97bee173a0.png

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)

https://talkimg.com/images/2023/05/17/blobdf0eeed4aed45603.png  https://talkimg.com/images/2023/05/17/blob7178b11b0b61d895.png
https://talkimg.com/images/2023/05/17/blob604f64bafb53571f.png  https://talkimg.com/images/2023/05/17/blobec8d2eb9c74cfef5.png

Referensi:
#1 (#post_point99)
http://bitcoindaily.org/bitcoin-guides/bitcoin-core-tutorial/




Title: Re: BITCOIN CORE
Post by: Husna QA on January 06, 2020, 02:53:59 AM
8. Bitcoin Address
kembali ke daftar isi (#post_index)
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 (https://news.bitcoin.com/everything-you-should-know-about-bitcoin-address-formats/)
.

Untuk meng-create bitcoin address, klik tombol Receive.

https://talkimg.com/images/2023/05/17/blobbe399d22ae0949be.jpeg

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

https://talkimg.com/images/2023/05/17/blobf9fb1ff5504bac67.png

Maka akan muncul windows dari address bitcoin dengan awalan bc1.

https://talkimg.com/images/2023/05/17/blobaffde18a4b0b3a65.png

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.

https://talkimg.com/images/2023/05/17/blobe62c17c2674494d1.png

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

https://talkimg.com/images/2023/05/17/blob61ca122024c7f3ab.png  https://talkimg.com/images/2023/05/17/bloba4aae323f916d907.png

- 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.

https://talkimg.com/images/2023/05/17/blob5253a317f98e3f7c.png

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.

https://talkimg.com/images/2023/05/17/blobd4930b74e015e7fe.jpeg

https://talkimg.com/images/2023/05/17/blob114d4622b51f4c39.png

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


Referensi:
- #1 (#post_point99)
- Everything You Should Know About Bitcoin Address Formats (https://news.bitcoin.com/everything-you-should-know-about-bitcoin-address-formats/)
- [INFO][GUIDE] Waktunya menggunakan SegWit address/wallet (https://bitcointalk.org/index.php?topic=5039972.msg46281972#msg46281972)
- Re: How to use bitcoin-core (cli) in legacy (non-segwit) mode? (https://bitcointalk.org/index.php?topic=5208235.msg53306320#msg53306320)




Title: Re: BITCOIN CORE
Post by: Chikito on January 06, 2020, 04:48:23 AM
Thanks for Husna QA untuk tutorialnya.

Saya udah mencoba untuk download wallet langsung dari sini:
https://i.postimg.cc/bvcVSdYS/12.png

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

https://i.postimg.cc/k5TY4C4k/1.png

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

https://i.postimg.cc/xC9Vf4Tk/13.png

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.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 06, 2020, 08:04:19 AM
Dan memulai install bitcoin core, tapi tampaknya spesifikasi Komputer terutama hardisk saya kurang buat data blockchainnya

https://i.postimg.cc/k5TY4C4k/1.png

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)


Title: Re: BITCOIN CORE
Post by: Chikito on January 06, 2020, 12:09:23 PM
Dari gambar diatas nampaknya agan mengaktifkan opsi Prune Node,
sebenarnya gak diaktifkan karena ketika screenshoot kebetulan belum di uncentang aja.

https://i.postimg.cc/ZqsdcWMS/1.png

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?

https://i.postimg.cc/PxwrGJ2Y/22.png

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.


Title: Re: BITCOIN CORE
Post by: anu1908 on January 06, 2020, 01:50:07 PM
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/


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 06, 2020, 02:12:28 PM


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.





Title: Re: BITCOIN CORE
Post by: Husna QA on January 06, 2020, 04:36:55 PM
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):
https://talkimg.com/images/2023/05/17/blobe214233bfbc0a689.png
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.

https://talkimg.com/images/2023/05/17/blobf7748c6add10b91f.png  https://talkimg.com/images/2023/05/17/blob4fdfc4440fcd372e.png
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://bitcointalk.org/index.php?topic=5196950.msg53535148#msg53535148
- 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://bitcointalk.org/index.php?topic=5196950.msg53535385#msg53535385

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) :D

-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  :D
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.



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 06, 2020, 06:18:39 PM
FYI berikut ini screenshot besaran file blockchain yang saya ambil beberapa saat lalu (silahkan bandingkan dengan SS pada post #1 saya sebelumnya):
https://i.imgur.com/YccadO5.png
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).


Title: Re: BITCOIN CORE
Post by: Husna QA on January 06, 2020, 10:48:19 PM
-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 (https://bitcointalk.org/index.php?topic=5196950.msg53262920#msg53262920))

https://talkimg.com/images/2023/05/17/blobc17a25bb2bef55c8.png

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).









Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 08, 2020, 08:31:49 AM
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


Title: Re: BITCOIN CORE
Post by: Chikito on January 11, 2020, 12:26:21 AM
Mas @Husna QA, saya liat ada bitcoin core yang beda di aplikasi warnanya ijo, diklik rupanya testnet.

https://i.postimg.cc/fTYGwx3R/1.png

Saya lihat, pake syncing headers juga, apakah di sini sama dengan core yang mainet?
Maksud saya, musti download full 320Gb data blockchain untuk bertransaksi?


Title: Re: BITCOIN CORE
Post by: Husna QA on January 11, 2020, 01:10:52 AM
-snip-
Di Windows, setelah proses instalasi bitcoin core ada dua aplikasi (satunya testnet), sementara di versi mac default hanya satu saja Bitcoin Core/Bitcoin-Qt (mainnet) saja dan jika ingin menggunakan versi testnet mesti install tersendiri.
https://talkimg.com/images/2023/05/17/blob28a4f0ede43faf11.png  https://talkimg.com/images/2023/05/17/blob8146493b59d662bb.png

-Edit-
Silahkan merujuk pada postingan om Abhie
https://bitcointalk.org/index.php?topic=5196950.msg53574332#msg53574332 (https://bitcointalk.org/index.php?topic=5196950.msg53574332#msg53574332)

FYI
Testnet uses a different genesis block to the main network. You can find it here (https://www.biteasy.com/testnet/blocks/000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943) -snip-

Untuk menggunakan fitur-fiturnya (untuk transaksi, test, dll) dengan sempurna tentu saja agan disarankan untuk download semua blockchain yang ada terlebih dulu.

btw, sudah berapa persen proses download blockchainnya  :)
Kalau saya dulu sekitar 5-6 bulan proses download mendekati ke 100% "sementara" nya (karena downloadnya juga tidak full 24 jam setiap harinya).



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 11, 2020, 05:56:54 AM
Saya lihat, pake syncing headers juga, apakah di sini sama dengan core yang mainet?
Maksud saya, musti download full 320Gb data blockchain untuk bertransaksi?

Jaringan testnet berbeda dengan jaringan Mainnet, jadi baik jumlah keseluruhan block beserta ukuran datanya juga berbeda.

Jumlah block Testnet saat ini dikisaran 1.659.xxx (https://blockchair.com/bitcoin/testnet) dan untuk ukuran datanya (blocks, chainstate, dll) hanya sekitar 26 Gb (pada windows bisa dicek di C:\Users\Username\AppData\Roaming\Bitcoin\testnet3). Berhubung tingkat difficulty pada jaringan Testnet kecil (1.754.xxx (https://blockchair.com/bitcoin/testnet)) maka rata-rata Blocktime-nya juga cepat (~ 70 detik), sehingga waktu yang dibutuhkan untuk mengunduh data blockchain Testnet pastinya lebih cepat (kurang lebih 10x lebih cepat) jika dibandingkan saat mengunduh data Blockchain Mainnet.

Saya pernah membuat thread yang berkaitan dengan penggunaan beberapa fungsi yang bisa dilakukan pada jaringan Testnet (tetapi bukan dalam versi GUI, melainkan dalam bentuk CLI)
[GUIDE] Bitcoin-CLI via Command Prompt (Windows) (https://bitcointalk.org/index.php?topic=5134230.0)


Title: Re: BITCOIN CORE
Post by: Chikito on January 12, 2020, 01:17:13 AM
btw, sudah berapa persen proses download blockchainnya  :)
Kalau saya dulu sekitar 5-6 bulan proses download mendekati ke 100% "sementara" nya (karena downloadnya juga tidak full 24 jam setiap harinya).
Saya belum berani untuk download yang mainnet, hardisk gak cukup. untuk saat ini saya hanya mencoba download yang testnet dulu aja, baru sekitar 5% data blockchainnya.

Kayaknya mas @Husna QA musti edit yang point no.4 kalau requirementnya butuh 512GB ruang hardisk. di situ tertulis 300Gb

...hanya sekitar 26 Gb (pada windows bisa dicek di C:\Users\Username\AppData\Roaming\Bitcoin\testnet3). Berhubung tingkat difficulty pada jaringan Testnet kecil (1.754.xxx (https://blockchair.com/bitcoin/testnet)) maka rata-rata Blocktime-nya juga cepat (~ 70 detik),
...
makasih infonya.
saya rasa PC cukup mampu untuk yang testnet aja. lumayan buat saya belajar dulu, soalnya bitcoin core masih pemula banget.



By the way

saya baca di sini (https://bitcointalk.org/index.php?topic=5204167.0) mengenai upgrade
Untuk Window, langsung di running aja file .exe dan untuk OS lain di copy over di  /Applications/Bitcoin-Qt (on Mac)
or bitcoind/bitcoin-qt (on Linux). Apa yang versi testnet ikut juga otomatis terupgrade?



bitcoin.conf mainnet saya kok kosong gak ada tulisan2 seperti point no.8 c ? apa musti diseting manual?, rencana mo bikin alamat legacy.



Saya dumpprivkey di console mainnet barusan lalu muncul private key, lalu saya coba di electrum dan alamatnya cocok dengan yang di core. So, bila data blockchainnya belum terdownload 100%, hanya 10% saja di core lalu ada yang kirim bitcoin ke alamat saya tersebut, apa btcnya masuk wallet tanpa sync blockchain lagi dan apa saya bisa bertransaksi?



Title: Re: BITCOIN CORE
Post by: Husna QA on January 12, 2020, 02:50:42 AM
Kayaknya mas @Husna QA musti edit yang point no.4 kalau requirementnya butuh 512GB ruang hardisk. di situ tertulis 300Gb
Disana saya mencantumkan seperti ini:

- Ruang kosong disk lebih dari 300 gigabytes (terakhir saya download sudah hampir 300 gb), dapat diakses pada kecepatan baca/tulis minimum 100 MB/s.
Pada bulan Juni 2019 lalu data blockchain sudah hampir 300gb, dan saat ini sudah melebihi dari itu,
kalimat "lebih dari" saya anggap sudah mewakili, dan saya tidak membatasi dengan hanya menyebut butuh 512 gb ruang harddisk (karena bisa saja nantinya lebih dari itu).
Untuk estimasi ukuran block bisa dilihat post om abhie berikut:
https://bitcointalk.org/index.php?topic=5196950.msg53537622#msg53537622

saya rasa PC cukup mampu untuk yang testnet aja. lumayan buat saya belajar dulu, soalnya bitcoin core masih pemula banget.
Direktori yang om abhie cantumkan diatas adalah direktori default, jika sebelumnya agan menggunakan direktori custom, maka folder testnet3 akan berada di folder blockchain custom tersebut.
Sepengetahuan saya Bitcoin core testnet itu tidak difungsikan untuk transaksi real sebagaimana pada Bitcoin Core mainnet

The testnet is an alternative Bitcoin block chain, to be used for testing. Testnet coins are separate and distinct from actual bitcoins, and are never supposed to have any value. This allows application developers or bitcoin testers to experiment, without having to use real bitcoins or worrying about breaking the main bitcoin chain.

saya baca di sini (https://bitcointalk.org/index.php?topic=5204167.0) mengenai upgrade
Untuk Window, langsung di running aja file .exe dan untuk OS lain di copy over di  /Applications/Bitcoin-Qt (on Mac)
or bitcoind/bitcoin-qt (on Linux). Apa yang versi testnet ikut juga otomatis terupgrade?
Maaf saya belum selesai dalam menulis materinya, ini masih menjadi PR saya  :)

Saya dumpprivkey di console mainnet barusan lalu muncul private key, lalu saya coba di electrum dan alamatnya cocok dengan yang di core. So, bila data blockchainnya belum terdownload 100%, hanya 10% saja di core lalu ada yang kirim bitcoin ke alamat saya tersebut, apa btcnya masuk wallet tanpa sync blockchain lagi dan apa saya bisa bertransaksi?
Addressnya dibuat di testnet atau mainnet?
Kalau di Mainnet tentu bisa digunakan untuk real transaksi, meskipun agan belum sepenuhnya mendownload blockchain di bitcoin core, transaksi tersebut tetap masuk jaringan blockchain, dan sebenarnya toh nantinya akan terdownload juga jika agan memilih full node pada bitcoin core (koreksi jika keliru).
bitcoin.conf mainnet saya kok kosong gak ada tulisan2 seperti point no.8 c ? apa musti diseting manual?, rencana mo bikin alamat legacy.
Semestinya ada, dan itu tidak sepenuhnya disetting manual. Karena saya tidak mengalami yang demikian, mungkin om Abhie atau senior lain bisa menjelaskan lebih lanjut kenapa file bitcoin.conf bisa kosong seperti demikian.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 12, 2020, 09:19:45 AM
saya baca di sini (https://bitcointalk.org/index.php?topic=5204167.0) mengenai upgrade
Untuk Window, langsung di running aja file .exe dan untuk OS lain di copy over di  /Applications/Bitcoin-Qt (on Mac)
or bitcoind/bitcoin-qt (on Linux). Apa yang versi testnet ikut juga otomatis terupgrade?

Ya testnet juga akan terupgrade otomatis, karena sejatinya pada saat agan menjalankan Testnet (GUI) target yang dituju adalah memanggil program bitcoin-qt.exe ditambah dengan argumen -testnet
bitcoin-qt.exe" -testnet


Quote
bitcoin.conf mainnet saya kok kosong gak ada tulisan2 seperti point no.8 c ? apa musti diseting manual?, rencana mo bikin alamat legacy.

Secara default file bitcoin.conf memang kosong, karena konfigurasi yang digunakan masih belum mengalami perubahan (masih menggunakan konfigurasi default).


Quote
Saya dumpprivkey di console mainnet barusan lalu muncul private key, lalu saya coba di electrum dan alamatnya cocok dengan yang di core. So, bila data blockchainnya belum terdownload 100%, hanya 10% saja di core lalu ada yang kirim bitcoin ke alamat saya tersebut, apa btcnya masuk wallet tanpa sync blockchain lagi dan apa saya bisa bertransaksi?

Nominal BTC akan terlihat di wallet (Bitcoin core) pada saat block dimana transaksi tersebut tercatat berhasil diunduh oleh Node.




Title: Re: BITCOIN CORE
Post by: Chikito on January 12, 2020, 12:07:21 PM
Maaf saya belum selesai dalam menulis materinya, ini masih menjadi PR saya  :)
Oke, No problem.
Kalau di Mainnet tentu bisa digunakan untuk real transaksi, meskipun agan belum sepenuhnya mendownload blockchain di bitcoin core, transaksi tersebut tetap masuk jaringan blockchain,
thanks, Sudah saya coba pake Transaksi (https://www.blockchain.com/btc/tx/ae0856d2bca5e7dca918c56aeb94985f99ce7ca173f31858b664a99c6bfe85ba)

Secara default file bitcoin.conf memang kosong,.
Yups, saya coba tambah config kosong di bitcoin.conf pake code no.8 point c di OP
Code:
addresstype=legacy
changetype=legacy
Akhirnya bisa bikin alamat Legacy menjadi default.

https://i.postimg.cc/qvHsQv65/3.png

Nominal BTC akan terlihat di wallet (Bitcoin core) pada saat block dimana transaksi tersebut tercatat berhasil diunduh oleh Node.

saya coba terima bitcoin ke alamat wallet yang di core 3HSo4WAuYBhmoHycsjfwxo5LS3ERaHCiKm, memang tidak terlihat transaksi apa pun di sana, karena baru download block yang taon 2009 kayaknya.

https://i.postimg.cc/Mp3JBHGh/1.png

Tapi Karena sudah saya dumprivkey, maka saya import wallet core ke electrum untuk melihatnya.

https://i.postimg.cc/6qPCRCD8/2.png

dan bisa bertransaksi menggunakan electrum kirim bitcoin (https://www.blockchain.com/btc/tx/6650eb917ff2aedb9108996132fa445efbed2e03d9cbe5e99c68f093276ee843)


Title: Re: BITCOIN CORE
Post by: Husna QA on January 12, 2020, 12:20:18 PM
-snip- saya rasa PC cukup mampu untuk yang testnet aja. lumayan buat saya belajar dulu, soalnya bitcoin core masih pemula banget.
Barusan saya selesai download blockchan pada bitcoin core testnet (windows OS), berikut ini jumlah dan filesize dari block yang tadi sudah terdownload (sampai sekitar jam 07.11 pm WIB)

https://talkimg.com/images/2023/05/17/blob266a2edd53896942.png

https://talkimg.com/images/2023/05/17/blob87a28e6f18968c44.png




Title: Re: BITCOIN CORE
Post by: Chikito on January 13, 2020, 01:05:11 PM
berikut ini jumlah dan filesize dari block yang tadi sudah terdownload
Jumlah dan besaran block testnet dan mainnet beda padahal lahirnya sama, apa karena yang mining dan bertransaksi pakai blockchain tersebut sedikit?




RDSeed dan RDRand untuk digunakan generate address/privatekey?
Code:
2020-01-13T11:31:21Z Using RdSeed as additional entropy source
2020-01-13T11:31:21Z Using RdRand as an additional entropy source
Jadi kalau pakai CPU AMD (https://github.com/systemd/systemd/issues/11810#issuecomment-489727505) kemungkinan error pas generate?.



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 13, 2020, 01:57:42 PM
Jumlah dan besaran block testnet dan mainnet beda padahal lahirnya sama, apa karena yang mining dan bertransaksi pakai blockchain tersebut sedikit?

Hal ini berkaitan dengan intensitas transaksi serta mekanisme PoW yang ada pada jaringan Testnet. Block time pada Tesnet rata-rata dikisaran 70 detik, sedangkan dalam kurun waktu tersebut jumlah transaksi baru yg masuk didalam jaringan testnet jumlahnya tidak sebanyak Mainnet. Sehingga pada waktu block (valid) baru berhasil dibuat jumlah transaksi yg ada didalamnya tidaklah banyak dan oleh karena itu ukuran blocknya pun juga tidak sebesar block-block mainnet.






Title: Re: BITCOIN CORE
Post by: Husna QA on February 04, 2020, 01:07:28 PM
9. Private Key
kembali ke daftar isi (https://bitcointalk.org/index.php?topic=5196950.msg52918008#post_index)
Mendapatkan Private key dari Bitcoin Core Wallet
Ada beberapa cara untuk bisa mendapatkan private key dari satu bitcoin address yang di create pada Bitcoin Core, bisa melalui Console pada Bitcoin Core, bisa juga menggunakan bitcoin-cli.exe dengan memanfaatkan Command Prompt (Windows OS).
Kali ini yang saya bahas melalui Console.

Sebelumnya pastikan anda sudah menyiapkan Bitcoin address yang akan dicari private key-nya (bahasan Bitcoin Address lihat pada bagian #8 (https://bitcointalk.org/index.php?topic=5196950.msg53531187#msg53531187)).
Saya ambil contoh address yang sudah dibuat sebelumnya:
Code:
bc1qdcqp5adk976p5xm0mfzux0uap6ema3lrh7ere0

Selanjutnya buka Console melalui menu Window

https://talkimg.com/images/2023/05/17/blob0b17c73898ce03a2.png

https://talkimg.com/images/2023/05/17/blob4ffb1bf3329448fe.png

Harap perhatikan warning yang tertera pada Debug window (Console)

Untuk melihat informasi/perintah-perintah apa saja yang bisa anda gunakan untuk memanfaatkan console ini,
pada kolom input ketikkan help kemudian enter.

https://talkimg.com/images/2023/05/17/blob3a33f84019740fd5.png

Jika sebelumnya anda sudah meng-encrypt wallet (lihat bagian #7 (https://bitcointalk.org/index.php?topic=5196950.msg53262920#msg53262920)) maka terlebih dulu buka akses ke wallet tersebut.
Code:
walletpassphrase "passphrase" timeout
isi passphrase dengan passphrase yang sudah dibuat ketika meng-encrypt wallet sebelumnya,
ganti timeout dengan angka (waktu dalam hitungan detik) yang akan anda gunakan untuk membuka enkripsi wallet ini.
Contoh yang saya gunakan (passphrase saya sensor):

Code:
walletpassphrase XXXXXXXXXXXXXX 1200

Jika passphrase yang dimasukkan valid maka hasilnya seperti ini (null):

https://talkimg.com/images/2023/05/17/blob7b2a7adea1a8dea0.png

Ok selanjutnya untuk mendapatkan private key
ketikkan dumpprivkey "address", lalu enter

https://talkimg.com/images/2023/05/17/blob51b652b37c53a0e0.png

Contoh:
Code:
dumpprivkey bc1qdcqp5adk976p5xm0mfzux0uap6ema3lrh7ere0

Maka akan ditampilkan Private key dari address tersebut

https://talkimg.com/images/2023/05/17/blob962879cc8ac2f0a4.png
Private key yang ditandai tersebut saya sensor.

Import Private Key
Kali ini saya mencoba import private key dari Wallet bitcoin yang sebelumnya pernah saya buat di Electrum (lihat: ELECTRUM - BITCOIN WALLET (https://bitcointalk.org/index.php?topic=3664755.msg36733089#msg36733089))

Private key:
Code:
KxqHfKm7WESa2mwQnZrLRBKnvB5hGCcNnU7KctdHMnGJaq7vkwhw

Buka Console Bitcoin Core, pada kolom input ketikkan importprivkey "privkey"
Contoh:
Code:
importprivkey KxqHfKm7WESa2mwQnZrLRBKnvB5hGCcNnU7KctdHMnGJaq7vkwhw
Maka akan muncul window (Wallet) Rescanning.

https://talkimg.com/images/2023/05/17/blob4b06ef91014e356c.png
https://talkimg.com/images/2023/05/17/blob2b56eb076399023b.png

Setelah proses Rescanning selesai, buka Window -> Receiving addresses untuk melihat Bitcoin Address yang berhasil di import private key nya tersebut.

https://talkimg.com/images/2023/05/17/blob4c60eff543491e3c.png

Address tersebut cocok dengan address yang telah saya buat sebelumnya di Electrum:

Code:
bc1q6n82wed2uf5953m5xewvx4lrkchndnp5we07z6

Referensi:
#1 (https://bitcointalk.org/index.php?topic=5196950.msg52918008#msg52918008)
Getting your Private Keys from the Bitcoin Core wallet (https://www.youtube.com/watch?v=OX71C9DP3NE)
Bitcoin-Core: Import private key from old watch only address into non spendable wallet (https://www.youtube.com/watch?v=8Ev33XGCH8M)



Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 04, 2020, 01:26:06 PM
Import Private Key
Kali ini saya mencoba import private key dari Wallet bitcoin yang sebelumnya pernah saya buat di Electrum (lihat: ELECTRUM - BITCOIN WALLET (https://bitcointalk.org/index.php?topic=3664755.msg36733089#msg36733089))

Jika ingin mengimport lebih dari 1 Private Key, maka selain Private Key terakhir lebih baik mengabaikan proses rescan terlebih dahulu untuk menghemat waktu pemrosesan.

Contoh : ingin mengimport 3 Private Key

- Untuk Private key pertama dan kedua menggunakan argument
Code:
importprivkey "private_key_1" "label" false
Code:
importprivkey "private_key_2" "label" false

- Untuk Private Key ke-3 menggunakan argument
Code:
importprivkey "private_key_3" "label"

Maka proses rescanning Blockchain baru akan berjalan setelah Private key terakhir (Ke-3) diimport

*argument "label" sifatnya optional


Title: Re: BITCOIN CORE
Post by: Husna QA on February 04, 2020, 02:22:47 PM
Jika ingin mengimport lebih dari 1 Private Key, maka selain Private Key terakhir lebih baik mengabaikan proses rescan terlebih dahulu untuk menghemat waktu pemrosesan.
Terima kasih atas tambahannya, tadi untuk tes sekali rescan saja lebih kurang 1,5-2 jam waktu yang dibutuhkan untuk memprosesnya di laptop saya.

*argument "label" sifatnya optional
Yup, Label sifat nya untuk lebih memudahkan pencarian nama/peruntukan setiap address bitcoin, bisa juga di edit belakangan (Edit Label). Lihat bagian #8 (https://bitcointalk.org/index.php?topic=5196950.msg53531187#msg53531187).


Title: Re: BITCOIN CORE
Post by: Chikito on February 07, 2020, 12:01:26 AM
9. Private Key
Kalau mau ekspor semua private key di Bitcoin core, cukup pakai kode ini:
Code:
dumpwallet C:/privatekey.txt
C:/privatekey.txt bisa diubah directory, terserah mau disimpan di D menjadi D:/privatekey.txt
dan privatekey.txt juga bisa diubah nama file, terserah anda menjadi, contoh: kuncirahasia.txt
Code:
dumpwallet D:/kuncirahasia.txt

Ini apa yang ada dalam .txt
Code:
# Wallet dump created by Bitcoin v0.19.0.1
# * Created on 2020-02-07T07:25:22Z
# * Best block at time of backup was 0 (000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f),
#   mined on 2009-01-03T18:15:05Z

# extended private masterkey: xprv9s21ZrQH143K33wNjfqQc8CkihauS7gdnBgN5dC41o9hRsjwyS7anfovkZ7Pbft5Wjd1A4onBBTB1S9KPG2yE3wnkhMc368ieKRyyMzmLpn

KyHnw87LeFoyBmTLHoH5p4G6zcEH7GyzRRLHzvKJ71WT2fPrGXMD 2020-02-07T07:20:32Z reserve=1 # addr=36TTvof2GrDr3rDZa8KmRvexHPT4857rcd hdkeypath=m/0'/0'/274'
KzUNYuhkzysRVLjMPc5wfXj9CdvU3GG3Je5QEfFaVjWyvhQkcU3m 2020-02-07T07:20:32Z reserve=1 # addr=322qzcXNxEFPfBSt84FaNW9RrcP4CgpifZ hdkeypath=m/0'/0'/18'
.....
.....
00140e9310bf9dce2c39778906a4e4955919b5c82a9f 0 script=1 # addr=3QyzoqqYEfnWmu8puEre7tCzvo32trzwTH
00149d9cf6330e7cd296c44e6b766c136b27fb21d486 0 script=1 # addr=3QyzqtntvMkuWFXjmCE9VaWAuWxaczUh9T
0014fe1572488e3b36ebb0763278a8a3327c1d42da81 0 script=1 # addr=3R1AQMf36GW7VrBGdCJUEDeuQoZvXN4Gan

# End of dump

Saya coba, sekali dump bisa 4000-an alamat dan private key.

note: privatekey di atas hanya contoh, udah dipublish dan tidak ada balance, so jangan dipakai.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 07, 2020, 01:37:24 AM
Kalau mau ekspor semua private key di Bitcoin core, cukup pakai kode ini:
Code:
dumpwallet C:/privatekey.txt
C:/privatekey.txt bisa diubah directory, terserah mau disimpan di D menjadi D:/privatekey.txt
dan privatekey.txt juga bisa diubah nama file, terserah anda menjadi, contoh: kuncirahasia.txt
Code:
dumpwallet D:/kuncirahasia.txt
Code:
-snip-
# extended private masterkey: xprv9s21ZrQH143K33wNjfqQc8CkihauS7gdnBgN5dC41o9hRsjwyS7anfovkZ7Pbft5Wjd1A4onBBTB1S9KPG2yE3wnkhMc368ieKRyyMzmLpn
-snip-
Harap diperhatikan juga untuk mem-backup wallet.dat ketika hendak melakukan dumpwallet dan mengimport semua address yang dihasilkannya ke wallet lain.
-snip-.
You won't be able to restore these imported addresses using the master private key (if you've exported it) or any old wallet.dat backups;
so make sure to make another backup after doing these steps.

Beberapa referensi tentang dumpprivkey & dumpwallet:
https://bitcoin.org/en/developer-reference#dumpprivkey
https://bitcoin.org/en/developer-reference#dumpwallet


Title: Re: BITCOIN CORE
Post by: BITCOIN4X on February 24, 2020, 11:12:19 AM
Om ane ingin tanya sedikit tentang bagaimana caranya ane bisa mengembalikan data wallet pada bitcoin core jika ane hanya mem-backup wallet tanpa adanya privatekey. Beberapa hari lalu PC ane harus di install ulang karena masalah lelet dan keyboard yang rusak. Ane cuma mem-backup wallet pada bitcoin core karena ane cuma menggunakannya untuk sign message. Mohon bantuannya.


Title: Re: BITCOIN CORE
Post by: Chikito on February 24, 2020, 12:09:19 PM
Ane cuma mem-backup wallet pada bitcoin core karena ane cuma menggunakannya untuk sign message. Mohon bantuannya.
Download lagi bitcoin core lalu paste wallet.dat di file lama mu ke download yang baru.

sekalian aja dump private keynya, caranya di https://bitcointalk.org/index.php?topic=5196950.msg53770601#msg53770601


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 24, 2020, 01:38:17 PM
Ane cuma mem-backup wallet pada bitcoin core karena ane cuma menggunakannya untuk sign message. Mohon bantuannya.
Download lagi bitcoin core lalu paste wallet.dat di file lama mu ke download yang baru.

sekalian aja dump private keynya, caranya di https://bitcointalk.org/index.php?topic=5196950.msg53770601#msg53770601


Klo cuma hanya ingin mengembalikan data, cukup hanya dengan melakukan replace file "wallet.dat" baru dengan file "wallet.dat" lama (yang datanya ingin dikembalikan), dan tunggu sampai proses synchronizing selesai. Tetapi jika agan tidak sabar menunggu proses sinkronisasi dan ingin membuka address ke wallet lainnya (contoh: electrum), maka agan bisa meng-export private key-nya terlebih dahulu tanpa harus menunggu proses sinkronisasi selesai.

- Gunakan argument dumpprivkey (https://bitcoin-rpc.github.io/en/doc/0.17.99/rpc/wallet/dumpprivkey/) jika agan ingin mengekspor private key secara satu persatu, atau
- Gunakan argument dumpwallet (https://bitcoin-rpc.github.io/en/doc/0.17.99/rpc/wallet/dumpwallet/) jika agan ingin mengekspor key dari keseluruhan address

* Saran saya sih mending agan tunggu sampai proses sinkronisasi (bitcoin core) selesai, karena jika dilihat dari segi keamanan dan privacy, Bitcoin Core (Full Node) tentunya lebih menjanjikan daripada lightweight wallet manapun.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 24, 2020, 01:43:15 PM
Om ane ingin tanya sedikit tentang bagaimana caranya ane bisa mengembalikan data wallet pada bitcoin core jika ane hanya mem-backup wallet tanpa adanya privatekey. Beberapa hari lalu PC ane harus di install ulang karena masalah lelet dan keyboard yang rusak. Ane cuma mem-backup wallet pada bitcoin core karena ane cuma menggunakannya untuk sign message. Mohon bantuannya.

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
Me-restore Bitcoin wallet di Bitcoin Core
Install ulang Bitcoin Core, kemudian buka folder dimana agan menyimpan/download Blockchain.

Folder standarnya di Windows 7 --aktifkan show hidden file-- :  User/Administrator/AppData/Roaming/Bitcoin
di MacOS: ~/Library/Application Support/Bitcoin/ ; di Linux: ~/.bitcoin/

Pada folder tersebut akan ada file default : wallet.dat

Nah file wallet.dat tersebut di-replace dengan file wallet.dat dari hasil backup sebelumnya.

@BITCOIN4X, Maaf tadi baru lihat inbox messagenya di notifikasi email.


Title: Re: BITCOIN CORE
Post by: BITCOIN4X on February 24, 2020, 03:20:50 PM
~snip
~snip
~snip
Untuk om dromi, om abhi dan om husna ane ucapkan terimakasih atas jawaban yang dilengkapi dengan langkah-langkahnya. Untungnya ane sempat menyimpan file.dat setelah mem-backup wallet sehingga ane masih dapat me-replace file.dat baru dengan yang lama.
Dengan kata lain pengalaman ini akan menjadi pengetahuan baru untuk ane dan juga dapat berguna bagi yang lainnya.

Especially om husna, tidak apa-apa karena ane telah mendapatkan jawaban disini dengan lengkap. :D


Title: BITCOIN CORE - Sign & Verify Message
Post by: Husna QA on March 02, 2020, 04:26:36 AM
10. Sign & Verify Message
kembali ke daftar isi (https://bitcointalk.org/index.php?topic=5196950.msg52918008#post_index)
Ada beberapa cara ketika ingin melakukan Sign & Verify Message di Bitcoin Core, diantaranya:

1. Menggunakan Console

signmessage "address" "message"

Sign a message with the private key of an address
Requires wallet passphrase to be set with walletpassphrase call.

Arguments:
1. address    (string, required) The bitcoin address to use for the private key.
2. message   (string, required) The message to create a signature of.

Result:
"signature"   (string) The signature of the message encoded in base 64
Contoh:
Buka terlebih dulu akses ke wallet jika sebelumnya sudah di encrypt.

Code:
walletpassphrase "passphrase" timeout
Code:
walletpassphrase XXXXXXXXXXXXXX 1200

Membuat signature:

Code:
signmessage "address" "message"
Code:
signmessage "1AQQYgbakst66YGr3jbQcdeXr9mCRYupiT" "Test membuat sign message di Bitcoin Core - Husna QA"

Maka akan dimunculkan signature dari pesan tersebut:
Code:
H9YEfiCbWkGgBEiX71sAzaxlD3+eBPqmzUkoC0V79A+XU0PVHeDRhadfwgXPN03ekJykB+H9/fLz1ssFLESH/f4=

Mem-verify signature:

Code:
verifymessage "address" "signature" "message"
Code:
verifymessage "1AQQYgbakst66YGr3jbQcdeXr9mCRYupiT" "H9YEfiCbWkGgBEiX71sAzaxlD3+eBPqmzUkoC0V79A+XU0PVHeDRhadfwgXPN03ekJykB+H9/fLz1ssFLESH/f4=" "Test membuat sign message di Bitcoin Core - Husna QA"

Jika address bitcoin, signature dan message tersebut valid, maka akan muncul tulisan:
Code:
true

Berikut screenshot sign message dan verify message pada console tersebut:

https://talkimg.com/images/2023/05/17/blob3df230eb17bbc6aa.png

2. Menggunakan File Menu -> Sign message... dan  Verify message...

Membuat signature:

- Pilih menu File -> Sign message...  maka akan dimunculkan jendela Signatures - Sign / Verify a Message tab "Sign Message"
- Pada kotak isian baris pertama silahkan masukkan address bitcoin.
- Pada kotak isian baris kedua silahkan masukkan message yang akan dibuat.
- Kemudian klik tombol Sign Message.
- Masukkan passphrase untuk unlock wallet,
- Hasil signature akan dimunculkan pada baris ketiga.

Contoh:

https://talkimg.com/images/2023/05/17/blob98d56c0992cd059f.png

Mem-verify signature:

- Pilih menu File -> Verify message...  maka akan dimunculkan jendela Signatures - Sign / Verify a Message tab "Verify Message"
- Pada kotak isian baris pertama silahkan masukkan address bitcoin.
- Pada kotak isian baris kedua silahkan masukkan message yang telah dibuat.
- Pada kotak isian baris ketiga silahkan masukkan signature dari message
- Klik tombol Verify Message
- Jika address bitcoin, message dan signature tersebut valid, maka hasilnya seperti contoh berikut:

https://talkimg.com/images/2023/05/17/blob4a9c8f1142e16d19.png

Note:
Sampai saat ini sign message dengan menggunakan Segwit Address (dari sejak pertama kali SegWit diperkenalkan) tidak bisa dilakukan di Bitcoin Core:
https://github.com/bitcoin/bitcoin/issues/10542

Terima kasih @achow101 (https://bitcointalk.org/index.php?action=profile;u=290195) atas informasi (https://bitcointalk.org/index.php?topic=5204167.msg53946278#msg53946278) link (https://github.com/bitcoin/bitcoin/issues/10542)-nya.

Referensi:
https://bitcoincore.org/en/doc/0.16.1/rpc/wallet/signmessage/
https://github.com/bitcoin/bitcoin/issues/10542
https://bitcointalk.org/index.php?topic=990345



Title: Re: BITCOIN CORE - Sign & Verify Message
Post by: Chikito on March 04, 2020, 11:27:13 AM
Sampai saat ini sign message dengan menggunakan Segwit Address (dari sejak pertama kali SegWit diperkenalkan) tidak bisa dilakukan di Bitcoin Core:
Jadi penasaran, lalu saya mencoba untuk verify message ternyata juga tidak bisa.
Code:
The entered address does not refer to be key....
https://i.postimg.cc/6QrPMk0Q/1.png


Title: Re: BITCOIN CORE - Sign & Verify Message
Post by: abhiseshakana on March 04, 2020, 12:23:09 PM
Jadi penasaran, lalu saya mencoba untuk verify message ternyata juga tidak bisa.

Karena pada dasarnya proses Sign/verify message (Bitcoin Core) tidak dilakukan oleh address, melainkan oleh Public/Private key Pairs yang dipetakan oleh address tersebut (Private Key >> Public Key >> P2PKH Address). Sedangkan untuk P2SH address hanya dipetakan ke sebuah script yang tidak mengungkap apapun selain hash dari script itu sendiri.

Jadi dengan kata lain P2SH address tidak mengungkap public/private key pairs sehingga tidak bisa melakukan proses sign/verify message, karena untuk bisa melakukan sign message dibutuhkan sebuah private key dan pada saat melakukan verify message diperlukan sebuah public key yg terkait dengan private key tersebut.


Title: Re: BITCOIN CORE - Sign & Verify Message
Post by: Husna QA on March 04, 2020, 01:20:17 PM
Jadi penasaran, lalu saya mencoba untuk verify message ternyata juga tidak bisa.
-snip-
Yup, saat pertama kali mau tes sign message melalui console ataupun melalui file menu, saya mencoba terlebih dulu dengan SegWit Address baik yang Bech32 ataupun P2SH keduanya tetap tidak bisa, dan ketika menggunakan Legacy address baru berhasil.

-snip-
Terima kasih sudah bantu menjelaskan.
Untuk teman-teman lainnya yang ingin mendalami lebih rinci/teknis tentang hal ini bisa merujuk pada link (https://github.com/bitcoin/bitcoin/issues/10542) diskusi di github yang saya cantumkan sebelumnya.

The address is a p2sh address, it doesn't have an associated public or private key to sign and verify messages with.


Title: Re: BITCOIN CORE
Post by: Chikito on March 07, 2020, 09:31:25 AM
Saya memfollow twitter luke dash jr. - Bitcoin core untuk linux ubuntu - ppa update bitcoin BTC core versi 0.19.1 [1]

Quote
PPA description

Stable Channel of Bitcoin Core for Ubuntu.

Includes packages: bitcoin-qt, bitcoind, and bitcoin-tx

(To get bitcoin-cli, install bitcoind)

Quote
Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:luke-jr/bitcoincore to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:luke-jr/bitcoincore
sudo apt-get update
[2]

Quote
PPA (“Personal Package Archive”) adalah penyedia repositori buatan pihak ketiga di Launchpad yang dapat anda gunakan untuk menginstal (atau upgrade) paket yang tidak tersedia dalam repository Ubuntu resmi.
[3]

[1]. https://twitter.com/LukeDashjr/status/1235685625531191296
[2]. https://launchpad.net/~luke-jr/+archive/ubuntu/bitcoincore
[3]. https://walidumar.wordpress.com/2012/09/20/yuk-kenalan-dengan-si-ppa-personal-package-archive/

Note: Sekedar untuk tambahan informasi bitcoin core pengguna linux ubuntu
       


Title: Re: BITCOIN CORE
Post by: Chikito on March 10, 2020, 12:39:34 AM
Tampaknya Bitcoin core versi 0.19.1 telah di release. [1]

0.19.1 change log

Quote
Wallet

    #17643 Fix origfee return for bumpfee with feerate arg (instagibbs)
    #16963 Fix unique_ptr usage in boost::signals2 (promag)
    #17258 Fix issue with conflicted mempool tx in listsinceblock (adamjonas, mchrostowski)
    #17924 Bug: IsUsedDestination shouldn't use key id as script id for ScriptHash (instagibbs)
    #17621 IsUsedDestination should count any known single-key address (instagibbs)
    #17843 Reset reused transactions cache (fjahr)

RPC and other APIs

    #17687 cli: Fix fatal leveldb error when specifying -blockfilterindex=basic twice (brakmic)
    #17728 require second argument only for scantxoutset start action (achow101)
    #17445 zmq: Fix due to invalid argument and multiple notifiers (promag)
    #17524 psbt: handle unspendable psbts (achow101)
    #17156 psbt: check that various indexes and amounts are within bounds (achow101)

GUI

    #17427 Fix missing qRegisterMetaType for size_t (hebasto)
    #17695 disable File->CreateWallet during startup (fanquake)
    #17634 Fix comparison function signature (hebasto)
    #18062 Fix unintialized WalletView::progressDialog (promag)

Tests and QA

    #17416 Appveyor improvement - text file for vcpkg package list (sipsorcery)
    #17488 fix "bitcoind already running" warnings on macOS (fanquake)
    #17980 add missing #include to fix compiler errors (kallewoof)

Platform support

    #17736 Update msvc build for Visual Studio 2019 v16.4 (sipsorcery)
    #17364 Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project fixes (sipsorcery)
    #17887 bug-fix macos: give free bytes to F_PREALLOCATE (kallewoof)

Miscellaneous

    #17897 init: Stop indexes on shutdown after ChainStateFlushed callback (jimpo)
    #17450 util: Add missing headers to util/fees.cpp (hebasto)
    #17654 Unbreak build with Boost 1.72.0 (jbeich)
    #17857 scripts: Fix symbol-check & security-check argument passing (fanquake)
    #17762 Log to net category for exceptions in ProcessMessages (laanwj)
    #18100 Update univalue subtree (MarcoFalke)
[1].
https://bitcoin.org/en/download
https://github.com/bitcoin/bitcoin/releases
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.19.1.md#0191-change-log


Title: Re: BITCOIN CORE
Post by: Husna QA on March 10, 2020, 03:16:55 AM
Tampaknya Bitcoin core versi 0.19.1 telah di release. [1]
-snip-
Terima kasih atas infonya, tadi malam (waktu Indonesia) dapat pesan juga dari salah satu grup telegram Bitcoin Dev (https://t.me/BitcoinCore) perihal rilis terbaru dari Bitcoin Core ini.

https://talkimg.com/images/2023/05/17/blob0856c7253153f5af.jpeg



Title: Re: BITCOIN CORE (Sharing Tips)
Post by: abhiseshakana on March 17, 2020, 02:08:46 AM
Bermula dari pengalaman membetulkan program Bitcoin core (Perangkat: Laptop OS: Windows 10) milik teman, dimana ada beberapa data Bitcoin core yang corrupted (pada saat sync data Laptop mati secara tiba-tiba/Listrik padam), maka disini saya akan berbagi mengenai beberapa solusinya.

Gejala : Bitcoin core tidak bisa dijalankan dengan normal, dan akan muncul notifikasi "Error opening block database. Do you want to rebuild the block database now?"

Identifikasi masalah : Cek debug.log di directory data Bitcoin (default: C:\Users\Username\AppData\Roaming\Bitcoin). Jika tidak familiar dengan informasi yang disajikan bisa ditanyakan di forum ini atau mengikuti langkah-langkah dibawah ini.

- Langkah Pertama
  • Pastikan back-up terlebih dahulu file "wallet.dat" (karena semua address dan private key tersimpan pada file ini)
  • Restart perangkat yang digunakan, dan coba jalankan kembali program Bitcoin-Core
  • Jika permasalahan tetap muncul, lanjutkan dengan Langkah Kedua

- Langkah Kedua
  • Re-Install program Bitcoin-Core
  • Jika permasalahan tetap muncul, lanjutkan dengan Langkah Ketiga

- Langkah Ketiga
  • Jalankan Bitcoin-QT dengan menggunakan argument -reindex-chainstate
  • Buka CMD (admin) lalu arahkan ke folder dimana bitcoin-qt.exe tersimpan
  • Ketik perintah bitcoin-qt -reindex-chainstate
  • Tunggu sampai proses selesai
  • Jika permasalahan tetap muncul, lanjutkan dengan Langkah Keempat

- Langkah Keempat
  • Jalankan Bitcoin-QT dengan menggunakan argument -reindex
  • Buka CMD (admin) lalu arahkan ke folder dimana bitcoin-qt.exe tersimpan
  • Ketik perintah bitcoin-qt -reindex
  • Tunggu sampai proses selesai


*Note
  • Proses -reindex lebih lama dari proses -reindex-chainstate karena selain melakukan rebuild Block index, juga melakukan proses -reindex-chainstate.
  • Proses -reindex dan -reindex-chainstate pastinya lebih cepat daripada Re-Download keseluruhan Blockchain (terlebih jika menggunakan SSD).
  • Jika paham dengan isi "debug.log" maka akan lebih mudah untuk menemukan solusinya.


Title: Re: BITCOIN CORE
Post by: Chikito on April 02, 2020, 06:17:01 AM
Saya ada pertanyaan mengenai wallet.dat,
1. Program apa yang bisa membaca file tersebut, misalkan file json kita bisa baca pake notepad. tapi untuk wallet.dat pernah saya coba buka pake notepad++ malah gak bisa kebaca, cuma kode batang dll.
2. Apakah file wallet.dat bisa corupt?, untuk mengetahui corupt atau tidak apa musti hapus dulu seluruh wallet data, lalu impor kembali file tersebut dahulu ke bitcoin core untuk memastikannya?. atau ada cara lain untuk melihat wallet.dat kita punya itu baik-baik saja?.
3. apakah address dan private key memang tercatat di wallet.dat? atau hanya kode2 batang yang tidak dimengerti.
;) ;DBTC


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 02, 2020, 07:30:06 AM
Saya ada pertanyaan mengenai wallet.dat,
1. Program apa yang bisa membaca file tersebut, misalkan file json kita bisa baca pake notepad. tapi untuk wallet.dat pernah saya coba buka pake notepad++ malah gak bisa kebaca, cuma kode batang dll.

Jika dasar dari file dat tersebut adalah Text-based maka seharusnya file tersebut akan terbaca di notepad++, tetapi jika bukan text-based biasanya hanya akan terbaca "NUL" beserta kode-kode aneh lainnya  ;D.

wallet.dat bisa dibaca (address beserta priv key yg ada didalamnya) dengan menggunakan bantuan Python dan walletool (https://github.com/akx/walletool), tetapi sebelumnya jangan lupa untuk meng-install module bsddb3 yg sesuai dengan versi Python yang digunakan.

Proof :
https://i.imgur.com/u1pGfVu.jpg

Quote
2. Apakah file wallet.dat bisa corupt?, untuk mengetahui corupt atau tidak apa musti hapus dulu seluruh wallet data, lalu impor kembali file tersebut dahulu ke bitcoin core untuk memastikannya?. atau ada cara lain untuk melihat wallet.dat kita punya itu baik-baik saja?.

Saya kira yang namanya file bisa saja corrupt, tidak terkecuali dengan "wallet.dat". Dan salah satu cara untuk memastikan file tersebut corrupt atau tidak dengan melihat status pada saat di running, jika muncul notif "wallet.dat corrupt, salvage failed" maka kemungkinan besar file wallet.dat dalam kondisi corrupted.


Quote
3. apakah address dan private key memang tercatat di wallet.dat? atau hanya kode2 batang yang tidak dimengerti.
;) ;DBTC

Didalam wallet.dat tercatat address beserta private key-nya (bisa di test sesuai dengan jawaban No.1)


Title: Re: BITCOIN CORE
Post by: ABCbits on April 02, 2020, 10:54:19 AM
Quote
3. apakah address dan private key memang tercatat di wallet.dat? atau hanya kode2 batang yang tidak dimengerti.
;) ;DBTC

Didalam wallet.dat tercatat address beserta private key-nya (bisa di test sesuai dengan jawaban No.1)

Lebih tepatnya, wallet.dat tercatat address, private key, dll, tetapi :
1. Semua data tersebut di enkripsi, sehingga tidak bisa dibaca menggunakan aplikasi text editor seperti Notepad.
2. Meskipun tidak memilih opsi untuk melakukan enkripsi dalam pembuatan wallet.dat, tetap saya tidak bisa dibaca oleh aplikasi text editor seperti Notepad karena memang menggunakan format/standar yang berbeda,

Jika ingin mencoba membuat wallet.dat yang tidak di enkripsi, caranya cukup mudah :
1. Pilih "File"
2. Pilih "Create Wallet"
3. Masukkan nama wallet
4. Hilangkan centang dari pilihan "Encrypt Wallet"
5. Klik "Create"


Title: Re: BITCOIN CORE
Post by: Chikito on May 04, 2020, 12:36:34 PM
Coin control di Bitcoin core

Saya beberapa hari ini mencoba coin control di beberapa wallet, sebelumnya udah saya buat tutorial menggunakan electrum di [Edukasi] Privasi dan Anonimitas Bitcoin (https://bitcointalk.org/index.php?topic=5137011.msg54273062#msg54273062) beserta arti dan kegunaan dari coin control tersebut. untuk selanjutnya silahkan baca di link tersemat.

Bitcoin core termasuk dalam HD wallet dimana banyak alamat tersimpan dalam wallet tersebut. jika anda akan mengirim Bitcoin dan langsung kirim saja tentu akan diambil secara acak di alamat Bitcoin core dan tentu privacy akan terungkap melalui alamat tersebut.

Cara mengaktifkan coin control di Bitcoin core,

Settings > Options > Wallet > (tick) Enable coin control features.

https://i.postimg.cc/MpNgx7SB/1.png


setelah dienable/active maka selanjutanya di gambar bawah ini ( tampilan akan berubah dari tampilan biasanya (https://i.postimg.cc/NfcNWTDY/0.png)) ada feature baru coin control

https://i.postimg.cc/6pV4FxyM/1.png

Ketika klik inputs, akan tersedia beberapa alamat yang berisi balance seperti gambar di bawah (berhubung balance di dompet core saya kosong semua, jadi tidak tampil) ada tab baru sebagai coin selection.

https://i.postimg.cc/RhnNRjkQ/2.png

Ini contoh gambar jika wallet ada balancenya di tab coin selection

https://miro.medium.com/max/1400/1*Lvt1tgyAFsIajY947nRmzg.png

dicentrang box untuk memilih alamat mana yang dipakai untuk kirim bitcoin.

Sumber: https://medium.com/@nopara73/coin-control-is-must-learn-if-you-care-about-your-privacy-in-bitcoin-33b9a5f224a2


Title: Re: BITCOIN CORE
Post by: Chikito on June 01, 2020, 07:18:31 AM
Ada yang udah mencoba koneksikan Bitcoin core dengan hardware wallet?, saya juga baru tau di discord  (https://discord.com/channels/708770300199698526/711717172069793853/716030929281220739) yang dimention oleh yogg.

https://i.postimg.cc/9fc7HYbM/2123.png

Namun katanya cuma bisa pake cli- console, versi GUI nya lagi tahap pengembangan (atau sudah selesai nunggu rilis core berikutnya).

untuk bagaimana cara menghubungkannya bisa baca di https://github.com/bitcoin-core/HWI/blob/master/docs/bitcoin-core-usage.md


Title: Re: BITCOIN CORE
Post by: Husna QA on June 01, 2020, 09:27:27 AM
Ada yang udah mencoba koneksikan Bitcoin core dengan hardware wallet?, saya juga baru tau di discord  (https://discord.com/channels/708770300199698526/711717172069793853/716030929281220739) -snip-
Untuk versi GUI nya saya belum tahu apakah sudah ada update terbaru atau tidak, kalau yang cli based sudah pernah lihat presentasinya Andrew Chow di sini: Andrew Chow - Hardware Wallets in Bitcoin Core (https://www.youtube.com/watch?v=8mdfygEzQjE)

-snip- tidak seperti pada Bitcoin core yang sedikit advanced dalam settingannya jika hendak menggabungkan dengan hardware wallet.


Title: Re: BITCOIN CORE
Post by: Husna QA on June 04, 2020, 01:32:32 AM
Bitcoin Core versi 0.20.0 sudah rilis per 3 Juni 2020
https://bitcoincore.org/bin/bitcoin-core-0.20.0/ (https://bitcoincore.org/bin/bitcoin-core-0.20.0/)
https://bitcoin.org/en/download (https://bitcoin.org/en/download)

*Untuk index Bitcoin Core versi lainnya bisa dilihat pada link berikut:
https://bitcoincore.org/bin/ (https://bitcoincore.org/bin/)

Ada banyak perubahan/perbaikan pada versi 0.20.0 ini jika dilihat pada change log-nya, diantaranya yang ini:
#18549 Fix Window -> Minimize menu item
Pada Bitcoin Core 0.19.0.1 versi Mac yang saya gunakan saat ini, ketika Core posisi di-minimize, tidak bisa di maximize kembali dengan klik ikon di dashboard, jadi mesti di Show all Windows terlebih dulu.

Release Notes selengkapnya antara lain bisa dilihat pada link berikut:
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.20.0.md#0200-release-notes (https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.20.0.md#0200-release-notes)


Title: Re: BITCOIN CORE
Post by: Husna QA on June 05, 2020, 03:48:52 AM
- Baru beberapa hari lalu saya melakukan reset HDD + update ubuntu saya dari ubuntu 18 ke ubuntu 20,otomatis bitcoin core 0.19 saya kereset
Data blockchain yang sebelumnya memangnya tidak disimpan pada tempat terpisah atau dibackup dulu di drive lain? Itu agan download ulang blockchainnya dari awal lagi?

Install lewat /bitcoind ini emang lebih cepet atau gimana ya,soalnya ngga nyampai 1 hari udah sampai height=396327 ?
Apakah ngga masalah jika nanti saya running fullnode dengan ./bitcoind daripada dengan ./bitcoin-qt ?
Seharusnya sih tidak masalah, mungkin dari beberapa definisi berikut ini bisa disimpulkan mengapa ada perbedaan saat menjalankan full node antara menggunakan bitcoind dengan bitcoin-qt:

bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on June 05, 2020, 03:58:19 AM
- Baru beberapa hari lalu saya melakukan reset HDD + update ubuntu saya dari ubuntu 18 ke ubuntu 20,otomatis bitcoin core 0.19 saya kereset

Install lewat /bitcoind ini emang lebih cepet atau gimana ya,soalnya ngga nyampai 1 hari udah sampai height=396327 ?

Seharusnya sih proses pengunduhan block dan sinkronisasi membutuhkan waktu yang sama. Kemungkinan pada saat bitcoind melakukan sinkronisasi, troughput koneksi internet agan sedang bagus atau bisa juga ada beberapa data (bitcoin) lama yang masih tersimpan pada HDD milik agan.

Quote
Apakah ngga masalah jika nanti saya running fullnode dengan ./bitcoind daripada dengan ./bitcoin-qt ?

Bisa gan, hanya saja untuk berinteraksi dengan bitcoind (sebagai RPC server) agan akan membutuhkan Bitcoin-CLI sebagai command line interface-nya. Secara default data-data blockchain tersimpan pada 1 direktori, sehingga baik bitcoind maupun bitcoin-qt akan menggunakan data-data tersebut.


Title: Re: BITCOIN CORE
Post by: Husna QA on June 05, 2020, 06:08:29 AM
iya,saya download dari awal-snip-
Kalau sebelumnya masih tersimpan beberapa data blockchain lama, sebagaimana disinggung om Abhie di atas maka kemungkinan itu yang menyebabkan download jadi 'serasa' lebih cepat prosesnya ke blok yang agan lihat. Tapi kalau memang mengulang download dari awal, menurut saya kemungkinan bisa jadi karena faktor dari instal ulang OS yang agan gunakan tersebut (selain tentunya faktor jaringan internet yang agan gunakan juga). Kinerja PC nya jadi lebih fresh dari sebelumnya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on June 05, 2020, 07:34:45 AM
Kalau sebelumnya masih tersimpan beberapa data blockchain lama, sebagaimana disinggung om Abhie di atas maka kemungkinan itu yang menyebabkan download jadi 'serasa' lebih cepat prosesnya ke blok yang agan lihat. Tapi kalau memang mengulang download dari awal, menurut saya kemungkinan bisa jadi karena faktor dari instal ulang OS yang agan gunakan tersebut (selain tentunya faktor jaringan internet yang agan gunakan juga). Kinerja PC nya jadi lebih fresh dari sebelumnya.

Mungkin ini ada kaitannya dengan berkurangnya beban yang mesti ditanggung oleh hardware-hardware yang tertanam didalam PC (Disk, Memory using). Terlepas dari koneksi jaringan internet (kecepatan download blockchain), sebenarnya ada hal lain yang mempengaruhi kecepatan proses sinkronisasi dan validasi, yakni pengaturan "db memory cache" (dbcache).

Semakin besar ukuran dbcache maka informasi/data yang tersimpan juga akan semakin banyak, sehingga pada saat data dan informasi ini dibutuhkan kembali (pada proses sinkronisasi/validasi blockchain) maka proses pendistribusiannya akan menjadi semakin cepat.


Title: Re: BITCOIN CORE
Post by: Husna QA on June 05, 2020, 08:50:39 AM
-snip- Semakin besar ukuran dbcache maka informasi/data yang tersimpan juga akan semakin banyak, sehingga pada saat data dan informasi ini dibutuhkan kembali (pada proses sinkronisasi/validasi blockchain) maka proses pendistribusiannya akan menjadi semakin cepat.
Sebelumnya sepintas pernah saya tampilkan beberapa pengaturan umum dari Options Settings. Yang om abhie maksud dbcache di atas adalah Size of database cache ini kan?

7. Options Settings, Encrypt & Backup Wallet
-snip-
https://talkimg.com/images/2023/05/17/blob269c5fa7c971ff78.png

Kalau saya perhatikan pengaturan ini mirip dengan settingan performance pada photoshop, harap bijaksana jika ingin memperbesar ukuran dbcache ini, pertimbangkan juga kapasitas memory yang tersedia di perangkat, apakah memang full untuk menjalankan Bitcoin Core saja ataukah memang masih mau menggunakan aplikasi lainnya secara bersamaan.



Title: Re: BITCOIN CORE
Post by: Chikito on August 03, 2020, 07:14:33 AM
Saya lihat bitcoin core ada update ke versi 0.20.1

https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2020-August/000093.html

https://bitcointalk.org/index.php?topic=5266075.msg54914612#msg54914612

0.20.1 change log

Quote
### Mining
- - #19019 Fix GBT: Restore "!segwit" and "csv" to "rules" key (luke-jr)

### P2P protocol and network code
- - #19219 Replace automatic bans with discouragement filter (sipa)

### Wallet
- - #19300 Handle concurrent wallet loading (promag)
- - #18982 Minimal fix to restore conflicted transaction notifications (ryanofsky)

### RPC and other APIs
- - #19524 Increment input value sum only once per UTXO in decodepsbt (fanquake)
- - #19517 psbt: Increment input value sum only once per UTXO in decodepsbt (achow101)
- - #19215 psbt: Include and allow both non_witness_utxo and witness_utxo for segwit inputs (achow101)

### GUI
- - #19097 Add missing QPainterPath include (achow101)
- - #19059 update Qt base translations for macOS release (fanquake)

### Build system
- - #19152 improve build OS configure output (skmcontrib)
- - #19536 qt, build: Fix QFileDialog for static builds (hebasto)

### Tests and QA
- - #19444 Remove cached directories and associated script blocks from appveyor config (sipsorcery)
- - #18640 appveyor: Remove clcache (MarcoFalke)

### Miscellaneous
- - #19194 util: Don't reference errno when pthread fails (miztake)
- - #18700 Fix locking on WSL using flock instead of fcntl (meshcollider)

Download link di sini; https://bitcoin.org/bin/bitcoin-core-0.20.1/


Title: Re: BITCOIN CORE
Post by: Husna QA on August 03, 2020, 11:09:53 PM
Saya lihat bitcoin core ada update ke versi 0.20.1 -snip-
Saya lihat di github ada beberapa issue yang muncul dari update minor Bitcoin Core v0.20.1 ini, antara lain yang berikut ini:
Bitcoin Core 0.20.1 not finalizing my psbt (not recognizing as complete) - breaks my wallet #19650 (https://github.com/bitcoin/bitcoin/issues/19650).
Dan mungkin beberapa issue minor lainnya bisa dipertimbangkan sebelum meng-update ke versi terbaru ini
https://github.com/bitcoin/bitcoin/issues.
Saya belum bisa menggunakan versi ini karena terbentur OS di mac (terinstall v10.11.6) yang minimal sudah harus macOS 10.12+


Title: Re: BITCOIN CORE
Post by: Chikito on August 04, 2020, 01:45:52 AM
Saya lihat di github ada beberapa issue yang muncul dari update minor Bitcoin Core v0.20.1 ini, antara lain yang berikut ini:
Bitcoin Core 0.20.1 not finalizing my psbt (not recognizing as complete) - breaks my wallet #19650 (https://github.com/bitcoin/bitcoin/issues/19650).
Mungkin karena dia download Tarball untuk digunakan di Mac lalu error tersebut muncul?. Karena seperti yang Achow bilang di sini (https://github.com/bitcoin/bitcoin/issues/19650#issuecomment-668099344) software yang didownload tidak bisa mengatasi tanda tangan input segwit dengan non segwit.


Title: Re: BITCOIN CORE
Post by: Chikito on August 23, 2020, 11:07:31 PM
Saya mindahin File bitcoin dari C:\Users\AppData\Roaming ke D karena hardisk di C udah full tidak bisa lagi untuk blockchain Bitcoin. Tapi ketika saya buka aplikasi bitcoin core malah running kembali dari 0 tidak langsung nyambung ke file di D. Ketika saya lihat di C:\Users\AppData\Roaming ada file baru Bitcoin, jadi ada 2 file di c dan d.

Pertanyaannya, bagaimana cara memindahkan file supaya nyambung sync ke D dan tidak bikin file baru lagi seperti sekarang?,


Title: Re: BITCOIN CORE
Post by: Husna QA on August 23, 2020, 11:30:54 PM
Saya mindahin File bitcoin dari C:\Users\AppData\Roaming ke D karena hardisk di C udah full tidak bisa lagi untuk blockchain Bitcoin. Tapi ketika saya buka aplikasi bitcoin core malah running kembali dari 0 tidak langsung nyambung ke file di D. Ketika saya lihat di C:\Users\AppData\Roaming ada file baru Bitcoin, jadi ada 2 file di c dan d.

Pertanyaannya, bagaimana cara memindahkan file supaya nyambung sync ke D dan tidak bikin file baru lagi seperti sekarang?,
Ketika membuka Bitcoin Core, jika file wallet, dll. dipindah biasanya muncul kembali jendela Welcome (to Bitcoin Core), Pilih opsi Use a custom data directory pilih direktori tempat mas menyimpan file-file blockchain Bitcoin yang baru tersebut. Kalau sudah terlanjur ada Folder Bitcoin yang baru di C, coba hapus dulu agar jendela Welcome untuk memilih direktori penyimpanan data Bitcoin core sebelumnya muncul.

-snip-
Windows OS (64-bit)
-snip-
Untuk direktori data Blockchain saya pilih custom dan merujuk pada folder tempat Bitcoin Blockchain yang sebelumnya sudah didownload ketika menggunakan Bitcoin Core versi macOS.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 23, 2020, 11:36:22 PM
Saya mindahin File bitcoin dari C:\Users\AppData\Roaming ke D karena hardisk di C udah full tidak bisa lagi untuk blockchain Bitcoin. Tapi ketika saya buka aplikasi bitcoin core malah running kembali dari 0 tidak langsung nyambung ke file di D. Ketika saya lihat di C:\Users\AppData\Roaming ada file baru Bitcoin, jadi ada 2 file di c dan d.

Pertanyaannya, bagaimana cara memindahkan file supaya nyambung sync ke D dan tidak bikin file baru lagi seperti sekarang?,

Pada shortcut Bitcoin Core buka menu properties lalu tambahkan parameter -datadir (pada kolom target) dan isi dengan directory folder yang baru

Contoh : "C:\Program Files\Bitcoin\bitcoin-qt.exe -datadir=d:\New-Bitcoin-Folder"

* Jika semuanya bisa berjalan normal, maka diectory lama bisa dihapus (jangan lupa backup terlebih dahulu file wallet.dat)


Title: Re: BITCOIN CORE
Post by: Chikito on August 24, 2020, 03:27:29 AM
Ketika membuka Bitcoin Core, jika file wallet, dll. dipindah biasanya muncul kembali jendela Welcome (to Bitcoin Core), Pilih opsi Use a custom data directory pilih direktori tempat mas menyimpan file-file blockchain Bitcoin yang baru tersebut. Kalau sudah terlanjur ada Folder Bitcoin yang baru di C, coba hapus dulu agar jendela Welcome untuk memilih direktori penyimpanan data Bitcoin core sebelumnya muncul.
Pada saat pertama dipindahkan memang ada opsi tersebut tapi saya pilih default sehingga larinya ke C tadi. lalu saya hapus dan mulai kembali untuk selanjutnya pilih opsi custom, tapi saya tidak spesifik untuk memindahkan direktori folder ke D sehingga numpuk juga di D. ;D. kejadian ini sekitar 2 hari lalu.

Kalau saja saya membuat post beberapa hari lalu dan mengikuti pertunjuk mas abhiseshakana di atas, mungkin hari ini Drive saya masih tetap 2 (C dan D) karena kemaren saya extended drive D jadi 1 ke C supaya bisa muat.

sebelumnya, Data D saya backup di flash disk, lalu extended HD jadi 1, lalu pindahkan kembali data kembali ke C, lalu running core dan saat ini nyambung-synced.

Mungkiin kalau ada waktu senggang akan saya shrink kembali HD jadi 2 drive. dan ngikutin 2 petunjuk di atas dari awal.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 24, 2020, 09:25:08 AM
Mayoritas pengguna Bitcoin core (yang bukan prune node) yang melakukan installasi pada default folder, kemungkinan besar akan memindahkan data directory Bitcoin Core ke partisi diluar directory sistem. Karena saya rasa permasalahan yang dihadapi adalah sama, yakni ukuran blockchain yang semakin hari semakin besar ;D


Title: Re: BITCOIN CORE
Post by: marlinkanamo on August 24, 2020, 09:53:41 PM
Kalo boleh tau berapa Giga sekarang Blockchain Bitcoin core ??

trus mengapa masih ada yang mau menginstal Bitcoin Core sementara sudah ada wallet Macam Electrum?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 24, 2020, 11:01:26 PM
Kalo boleh tau berapa Giga sekarang Blockchain Bitcoin core ??

trus mengapa masih ada yang mau menginstal Bitcoin Core sementara sudah ada wallet Macam Electrum?

Ukuran blocks bitcoin sekarang sekitar 336Gb atau lebih tepatnya 336.431.405.241 bytes (* ukuran yang terbaca di hardisk milik saya)

https://i.imgur.com/wdIvR3v.jpg

Klo saya pribadi kenapa lebih memilih Bitcoin core daripada Electrum atau wallet-wallet lainnya, karena saya ingin menjalankan Bitcoin client sebagai Full Node dan ikut berkontribusi didalam jaringan Bitcoin.


Title: Re: BITCOIN CORE
Post by: Husna QA on August 24, 2020, 11:49:10 PM
Kalo boleh tau berapa Giga sekarang Blockchain Bitcoin core ?? -snip-
Data sampai last block time yang tercatat di komputer saya mencapai ukuran seperti nampak di screenshot berikut:

https://talkimg.com/images/2023/05/17/blob50a4bc19e0cee076.png  https://talkimg.com/images/2023/05/17/blobcedd72385d242887.png

-snip- trus mengapa masih ada yang mau menginstal Bitcoin Core sementara sudah ada wallet Macam Electrum?
Wallet yang ada di Bitcoin Core itu merupakan bagian dari software, fungsi lain dari software Bitcoin Core adalah untuk membantu menjalankan full node pada jaringan Bitcoin, dan hal tersebut berperan untuk menjaga agar jaringan Bitcoin tetap terdesentralisasi.
Sementara Electrum merupakan "light client" wallet yang secara default tidak menjalankan full node (tidak perlu mendownload semua data blockchain Bitcoin).



Title: Re: BITCOIN CORE
Post by: Chikito on August 25, 2020, 12:01:13 AM
trus mengapa masih ada yang mau menginstal Bitcoin Core sementara sudah ada wallet Macam Electrum?
Kalau saya cuma coba-coba alias cari Ilmu, electrum sudah bosan ngopreknya. lagian sedikit sekali yang memakai bitcoin core sebagai wallet, ini juga sekaligus membantu apa yang mas abhi katakan di atas.

Lagian menjalankan node bitcoin core, bisa juga ladang bisnis kan mas?, misalkan untuk membuka channel lightning network. Namun saya belum paham sampai ke situ, mungkin bisa dijelaskan oleh mas abhi lebih lanjut.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 25, 2020, 02:37:57 AM
Lagian menjalankan node bitcoin core, bisa juga ladang bisnis kan mas?, misalkan untuk membuka channel lightning network. Namun saya belum paham sampai ke situ, mungkin bisa dijelaskan oleh mas abhi lebih lanjut.

Mungkin yang agan maksud adalah menjalankan LN node atau menjadi routing node lalu menyediakan beberapa channel payment dan mendapatkan sedikit fee dari berbagai transaksi yang menggunakan channel payment tersebut. (tetapi untuk start awal sebaiknya tidak usah terlalu terfokus pada pemasukan yang didapat, karena memang besaran fee yang didapat nilainya kecil)

Peran Node Bitcoin core adalah sebagai backend node, yakni memberikan akses informasi On-Chain kepada LN Node sehingga pada saat LN Node sudah terintegrasi dengan Bitcoin core maka LN Node tersebut bisa membuat sebuah atau beberapa channel payment.


Title: Re: BITCOIN CORE
Post by: Chikito on August 25, 2020, 03:14:45 AM
Mungkin yang agan maksud adalah menjalankan LN node atau menjadi routing node lalu menyediakan beberapa channel payment dan mendapatkan sedikit fee dari berbagai transaksi yang menggunakan channel payment tersebut.
Ya itu yang saya maksud sebagai jawaban tambahan atas pertanyaan dari marlinkanamo, mengapa orang masih menginstall core padahal ada wallet lain yang lebih simple. Setidaknya itu bisa menghasilkan beberapa Satoshi walaupun nilainya tak seberapa.

Selain Lightning, node juga bisa digunakan untuk validasi peg-in dari jaringan Liquidd (https://bitcointalk.org/index.php?topic=5219769.0).


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 25, 2020, 03:55:12 AM
Jika berbicara mengenai keunggulan Bitcoin Core dibandingkan dengan wallet-wallet lainnya (terutama light client maupun spv wallet), poinnya ada banyak :

- Bisa dijalankan sebagai Full Node maupun Prune Node
- Memiliki tingkat keamanan yang lebih bagus (tetapi tergantung juga pemakaian penggunanya)
- Privacy lebih terjaga (compatible dengan TOR)
- Memiliki pilihan User Interface (RPC Interface dan GUI Interface)
- Memiliki fitur-fitur advanced
- Dan yang pasti membuat jaringan Bitcoin menjadi lebih Decentralized


Title: Re: BITCOIN CORE
Post by: Husna QA on August 25, 2020, 07:44:03 AM
Beberapa keunggulan dari Bitcoin Core, sudah pernah pula dipaparkan secara umum di post #1 (https://bitcointalk.org/index.php?topic=5196950.msg52918008#msg52918008) pada poin ke-2,
2. Berbagai Keunggulan Bitcoin Core -snip-
meskipun memang di sisi lain ada pro-kontra dan bagi sebagian orang dirasa 'kurang bersahabat' terutama dalam hal ruang untuk penyimpanan data blockchain, namun justru hal tersebutlah yang menjadikan bitcoin masih decentralized;
dan btw.., selain Bitcoin core sebenarnya masih ada software lain yang juga memiliki fitur untuk menjalankan Bitcoin full node, semisal Armory (https://bitcoin.org/id/wallets/desktop/windows/armory/).


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 25, 2020, 08:56:12 AM
Beberapa keunggulan dari Bitcoin Core, sudah pernah pula dipaparkan secara umum di post #1 (https://bitcointalk.org/index.php?topic=5196950.msg52918008#msg52918008) pada poin ke-2,
2. Berbagai Keunggulan Bitcoin Core -snip-

Menurut saya Tanpa Voting dan Validasi Penuh bukanlah keunggulan Bitcoin Core, melainkan adalah bagian dari proses mekanisme pada jaringan Bitcoin. Sehingga dengan kata lain setiap full node (Bitcoin core client dan bitcoin client lainnya) yang ada dijaringan Bitcoin juga akan turut berperan didalam proses tersebut (mengikuti protocol rules yang berlaku didalam jaringan Bitcoin).


Quote
dan btw.., selain Bitcoin core sebenarnya masih ada software lain yang juga memiliki fitur untuk menjalankan Bitcoin full node, semisal Armory (https://bitcoin.org/id/wallets/desktop/windows/armory/).

Contoh lainnya : Bitcore node, Bitcoin Knots, dan bcoin node



Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 28, 2020, 12:54:41 PM
Kemarin baru saja mendapat musibah ... Berawal dari keinginan untuk membersihkan PC, tetapi malah tanpa sengaja HDD dibuat mainan oleh anak. Alhasil waktu PC coba dinyalakan sistem windows mengalami corrupt, dan akhirnya saya putuskan untuk membeli SSD baru yang dikhususkan buat sistem saja.

Setelah melakukan install ulang windows beserta program-program lainnya, ternyata waktu menjalankan program Bitcoin core ditemukan kendala "Error opening block database. Do you want to rebuild the block database now?" (penyakit yang sama dengan laptop teman saya).

Jika sebelumnya saya menggunakan perintah -reindex-chainstate untuk menyelesaikan masalah pada laptop temen, tetapi untuk kali ini saya mencoba untuk menggunakan argument -reindex atau dengan kata lain akan dilakukan proses rebuilds the block index dan rebuilds the chainstate didalam satu proses kerja. Ternyata waktu yang dibutuhkan untuk melakukan proses tersebut sangatlah lama, yakni sekitar 22 Jam  :D

Mungkin buat teman-teman yang nanti menghadapi permasalahan yang sama, bisa memilih opsi -reindex-chainstate terlebih dahulu karena proses kerjanya lebih singkat (sekitar 6-10 Jam - tergantung jenis storage dan pengaturan dbcache yang digunakan). Tetapi jika Client sebelumnya adalah prune node, maka harus tetap menggunakan parameter -reindex .


Title: Re: BITCOIN CORE
Post by: Husna QA on August 28, 2020, 11:58:22 PM
-snip- Ternyata waktu yang dibutuhkan untuk melakukan proses tersebut sangatlah lama, yakni sekitar 22 Jam -snip-
Waktu untuk me-reindex ini tergantung juga pada seberapa besar data bitcoin blockchain yang sebelumnya sudah terdownload juga kan?
Asumsi saya kedepannya waktu yang diperlukan untuk reindex bisa lebih lama lagi seiring bertambahnya data bitcoin blockchain, terlepas apakah nanti pada update Bitcoin Core berikutnya ada opsi untuk mempercepat proses ini atau tidak.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 29, 2020, 04:20:32 AM
Waktu untuk me-reindex ini tergantung juga pada seberapa besar data bitcoin blockchain yang sebelumnya sudah terdownload juga kan?
Bener mas ... Malah sebenarnya proses -reindex tidak berinteraksi dengan jaringan On-chain dan hanya bersifat lokal saja (data-data node yang tersimpan dihardisk). Pada saat proses reindex dilakukan, maka node akan menghapus dan menyusun ulang index block berdasarkan block-block (file-file blk.dat) yang tersimpan pada hardisk, serta menyusun ulang chainstate (UTXOs) dengan melakukan validasi ulang dimulai dari genesis block berdasarkan block index yang sebelumnya telah disusun ulang.

Quote
Asumsi saya kedepannya waktu yang diperlukan untuk reindex bisa lebih lama lagi seiring bertambahnya data bitcoin blockchain, terlepas apakah nanti pada update Bitcoin Core berikutnya ada opsi untuk mempercepat proses ini atau tidak.
Mungkin ada baiknya menggunakan argument -reindex-chainstate terlebih dahulu (untuk yang bukan prune node), dan menaikkan ukuran dbcache.


Title: Re: BITCOIN CORE
Post by: Chikito on August 29, 2020, 05:24:41 AM
Entah kenapa, apa karena laptop atau jaringan. bitcoin core punya saya suka lama di sini

https://i.ibb.co/JQL417C/878.png (https://imgbb.com/)

Di Verifying blocks... pernah nunggu sampai 15 menit. Apa saat pertama core dimulai block yang tersimpan musti dikumpulkan dahulu?,

btw, Saya udah seminggu ngejabanin baru sampai 23%, enggak full day sih tapi sehari cuma running 8 jam.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 29, 2020, 05:59:04 AM
Di Verifying blocks... pernah nunggu sampai 15 menit. Apa saat pertama core dimulai block yang tersimpan musti dikumpulkan dahulu?,

btw, Saya udah seminggu ngejabanin baru sampai 23%, enggak full day sih tapi sehari cuma running 8 jam.

Pada saat Bitcoin core dijalankan, maka node akan melakukan verifikasi terhadap database blocks dan UTXOs yang tersimpan didalam hardisk, setelah itu dia akan melakukan sinkronisasi dengan jaringan P2P dan akan mengunduh block-block terbaru yang belum tersimpan di database blocks lokal.

Jika proses Verifying blocks memakan waktu lama, biasanya ini berkaitan dengan pemakaian RAM, penggunaan hardisk tinggi, serta transfer rate hardisk (bisa dicek di task manager). Coba pada saat menjalankan Bitcoin Core matikan dulu semua program lain.


Title: Re: BITCOIN CORE
Post by: Chikito on August 30, 2020, 12:46:57 AM
Coba pada saat menjalankan Bitcoin Core matikan dulu semua program lain.
Saya mulai windows lalu mulai core. belum ada aktifitas apa pun.

Apakah laptopnya hanya ada 1 buah harddisk yang dipakai untuk OS dan menyimpan data blockchain secara bersamaan?
Betul.

Ukuran blockchain cukup besar (kurang lebih 300GB), sehingga wajar kalau proses sync sangat lama, apalagi kalau koneksi internet lambat atau tidak stabil.
bisa jadi karena internet, soalnya data di disk belum nyampe ke situ, hanya berkisar 80 GB.



- Dengan membuka wallet core dan sync, apa saya sudah berkontribusi langsung dalam jaringan?. atau musti ada balance dulu?

- kalau import private key dari electrum (misalkan), apa akan ada file wallet.dat baru?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 30, 2020, 02:02:54 AM
Saya mulai windows lalu mulai core. belum ada aktifitas apa pun.
Ukuran dbcache naikkan (sesuaikan dengan kapasitas RAM), untuk sementara (sampai proses sinkronisasi selesai) gunakan parameter -listen=0 dan untuk hardisk ganti dengan SSD gan, biar makin cepat proses verifying blocks-nya  ;D

Quote
- Dengan membuka wallet core dan sync, apa saya sudah berkontribusi langsung dalam jaringan?. atau musti ada balance dulu?
Untuk menjadi full node tidak harus memiliki balance, karena peran full node hanyalah mengunduh dan mem-verifikasi seluruh block/transaksi terhadap ketentuan protocol yang berlaku. Tetapi jika agan ingin ikut berkontribusi langsung didalam jaringan P2P Bitcoin (menjadi Listening Node) maka agan harus mengijinkan inbound connections (open port).

Quote
- kalau import private key dari electrum (misalkan), apa akan ada file wallet.dat baru?
Tidak ... semua data private key baru akan tersimpan pada file wallet.dat yang sedang digunakan.



Title: Re: BITCOIN CORE
Post by: Chikito on August 30, 2020, 03:01:21 AM
hardisk ganti dengan SSD gan, biar makin cepat proses verifying blocks-nya  ;D
Apa akan sama jika menggunakan SSD Eksternal (https://www.tokopedia.com/duniacom-srv/samsung-t5-portable-ssd-2tb-usb-3-1-external-ssd-mu-pa2t0b-black-a654?whid=0). - SSD tidak tertanam, menghubungkan via USB 3.0

Tetapi jika agan ingin ikut berkontribusi langsung didalam jaringan P2P Bitcoin (menjadi Listening Node) maka agan harus mengijinkan inbound connections (open port).
Artinya IP komputer akan muncul di list node?. Jika ada serangan tentu akan berdampak juga ke komputer yang open port tersebut?.
Apa kita dapat fee jika menjadi listening node aja?



Saya Import private key ke core juga sama, lama banget rescanning-nya, padahal cuma 1 address.

https://i.ibb.co/dkzqg9L/122.png

11% makan waktu 15 menitan. ini core bekerja mengkonversi privkey ke pubkey dulu, atau men-scanning alamat apa aja di dalam privkey tersebut?.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 30, 2020, 03:27:45 AM
Apa akan sama jika menggunakan SSD Eksternal (https://www.tokopedia.com/duniacom-srv/samsung-t5-portable-ssd-2tb-usb-3-1-external-ssd-mu-pa2t0b-black-a654?whid=0). - SSD tidak tertanam, menghubungkan via USB 3.0
Seharusnya tidak sama, karena jika menggunakan koneksi USB 3.0 maka transfer rate-nya juga akan mengikuti kapasitas maksimal dari USB 3.0

Quote
Artinya IP komputer akan muncul di list node?.
Ya

Quote
Jika ada serangan tentu akan berdampak juga ke komputer yang open port tersebut?.
Serangan apa dulu neh yang dimaksud ?

Quote
Apa kita dapat fee jika menjadi listening node aja?
Tidak


Quote
Saya Import private key ke core juga sama, lama banget rescanning-nya, padahal cuma 1 address.

11% makan waktu 15 menitan. ini core bekerja mengkonversi privkey ke pubkey dulu, atau men-scanning alamat apa aja di dalam privkey tersebut?.
Secara garis besar rescanning akan menelusuri seluruh transaksi yang ada didalam blockchain dan memastikan semua transaksi yang berhubungan dengan wallet tersimpan didalam database node (jadi wajar klo prosesnya terkadang lama).

Jika private key baru yang agan import ke Bitcoin Core tidak mengandung transaksi, maka agan bisa men-skip proses rescanning dengan menggunakan parameter importprivkey "private_key_1" "label" false


Title: Re: BITCOIN CORE
Post by: joniboini on August 30, 2020, 06:06:07 AM
Apa akan sama jika menggunakan SSD Eksternal (https://www.tokopedia.com/duniacom-srv/samsung-t5-portable-ssd-2tb-usb-3-1-external-ssd-mu-pa2t0b-black-a654?whid=0). - SSD tidak tertanam, menghubungkan via USB 3.0
Seharusnya tidak sama, karena jika menggunakan koneksi USB 3.0 maka transfer rate-nya juga akan mengikuti kapasitas maksimal dari USB 3.0
Hati-hati gan karena USB 3 itu ada banyak versi. Kalau komputer agan belum support USB 3.1 Gen 2 seperti interface yang disupport oleh SSD di link itu, mungkin speednya cuma sekitar 100+ MB read/write (asumsi pake USB 3.0 saja). Dengan harga semahal itu mending mah beli NVME saja sekalian kalau ada slotnya. NVME 1 TB ane lihat masih di harga 2 jutaan.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 30, 2020, 11:29:38 AM
Kalau melakukan import beberapa private key, bisa juga men-skip proses rescanning (kecuali import private key terakhir) untuk menghemat waktu.

Contoh yang dimaksud oleh agan ETF adalah yang seperti ini
Jika ingin mengimport lebih dari 1 Private Key, maka selain Private Key terakhir lebih baik mengabaikan proses rescan terlebih dahulu untuk menghemat waktu pemrosesan.

Contoh : ingin mengimport 3 Private Key

- Untuk Private key pertama dan kedua menggunakan argument
Code:
importprivkey "private_key_1" "label" false
Code:
importprivkey "private_key_2" "label" false

- Untuk Private Key ke-3 menggunakan argument
Code:
importprivkey "private_key_3" "label"

Maka proses rescanning Blockchain baru akan berjalan setelah Private key terakhir (Ke-3) diimport

*argument "label" sifatnya optional



Title: Re: BITCOIN CORE
Post by: Husna QA on August 30, 2020, 03:17:16 PM
bisa jadi karena internet, soalnya data di disk belum nyampe ke situ, hanya berkisar 80 GB.
Sudah coba cek speedtest internetnya? Faktor dari hardware juga berpengaruh, terutama jenis harddrive yang digunakan, saya merasakan sendiri ketika beralih dari model harddisk ke ssd.

Apa akan sama jika menggunakan SSD Eksternal (https://www.tokopedia.com/duniacom-srv/samsung-t5-portable-ssd-2tb-usb-3-1-external-ssd-mu-pa2t0b-black-a654?whid=0). - SSD tidak tertanam, menghubungkan via USB 3.0
Saya pernah test speed baca tulis harddrive yang sama menggunakan disk benchmark software ketika dipasang eksternal (via usb) dengan dipasang internal/langsung di pc, ada perbedaan rata-rata speed yang cukup signifikan dari faktor koneksi-nya (lebih cepat ketika menggunakannya di internal).


Title: Re: BITCOIN CORE
Post by: Chikito on August 31, 2020, 03:27:01 AM
Serangan apa dulu neh yang dimaksud ?
Serangan yang seperti ETC sekarang ini.

Dengan harga semahal itu mending mah beli NVME saja sekalian kalau ada slotnya.
Emang bentuk slotnya sama dengan USB biasa?. saya baca sekilas cukup mumpuni dalam menangani banyak perintah dan kecepatan transfer data,

Kalau melakukan import beberapa private key, bisa juga men-skip proses rescanning (kecuali import private key terakhir) untuk menghemat waktu.
Apa tidak akan terjadi salah baca?, seperti salah alamat, karena saya pikin scanning private key itu cara mensinkronkan ke alamat yang diimpor.

Sudah coba cek speedtest internetnya?
Sepertinya both.
Baik internet pakai WIFI dan hardisk pakai sata.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on August 31, 2020, 04:25:37 AM
Serangan yang seperti ETC sekarang ini.
Serangan 51% seperti yang terjadi pada jaringan ETC hanya akan berdampak pada node-node yang memiliki transaksi pada blocks yang ditinggalkan karena block-block tersebut kalah panjang dengan block-block yang dibuat oleh pelaku 51% attack.

Quote
Apa tidak akan terjadi salah baca?, seperti salah alamat, karena saya pikin scanning private key itu cara mensinkronkan ke alamat yang diimpor.
Tidak akan Gan ... Proses rescanning hanya mengkoordinasi transaksi-transaksi yang terkait dengan address-address yang ada didalam wallet (client). Jadi pada saat meng-import privkey proses rescanning akan memeriksa ulang seluruh block yang diunduh dan jika ditemukan transaksi yang terkait dengan privkey tersebut, maka keseluruhan transaksi yang tercatat didalam wallet akan diperbaharui (beserta balance-nya)


Title: Re: BITCOIN CORE
Post by: Husna QA on August 31, 2020, 05:16:49 AM
Emang bentuk slotnya sama dengan USB biasa?. saya baca sekilas cukup mumpuni dalam menangani banyak perintah dan kecepatan transfer data,
Saya nangkep maksud slot nya itu slot yang ada di mainboard buat nancapin ssd NVME nya, kalau mau dibuat jadi external tinggal dipakaikan case/enclosure nya.

Sepertinya both.
Baik internet pakai WIFI dan hardisk pakai sata.
Dari yang pernah saya alami, untuk koneksi internetnya, kalau memungkinkan mendingan coba menghubungkannya pakai kabel langsung, biasanya ada perbedaan pada kecepatan transfer data dibandingkan dengan koneksi internet menggunakan Wifi.


Title: Re: BITCOIN CORE
Post by: joniboini on August 31, 2020, 10:26:08 AM
Iya yang saya maksud adalah slot NVME/M2 di motherboard. Kalau pake case sekali lagi cek koneksinya pake USB3 generasi berapa. Sebagai gambaran, ane punya Sandisk Z400S yang ane konekin ke case Vention USB3.0, plus ane tancepin ke port USB3.1 Gen 2 dan dapet speednya cuma 150an MB/s untuk writing.

Kalau ane jujur pakai SSD yang agan cantumin di atas itu terlalu mahal. Mending beli NVME 2 TB dengan harga 5 jutaan terus pakein enclosure yang support 3.1 Gen 2 (dengan asumsi PC juga mendukung), jadinya bisa hemat 500 ribu-1 juta tergantung pilihan produk. Buat sync secara teori sih bisa lebih cepet.

Contoh kombinasi:
-Enclosure (https://www.tokopedia.com/orico/orico-m-2-nvme-ssd-enclosure-usb-3-1gen2-type-c-mini-clip-open-pvm2-c3?src=topads)
-SSD (https://www.tokopedia.com/yoestore/adata-ssd-xpg-sx8200-pro-2tb-m-2-nvme-xpg-sx-8200-pro-2-tb?whid=0)

Kalau ideal bisa dapet 700MB+/s.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on September 01, 2020, 02:16:08 AM
Tips/Guide Bitcoin Core Client menjadi Listening Node supaya bisa ikut berkontribusi didalam jaringan P2P Bitcoin (membukan koneksi dengan node-node lainnya (SPV maupun Fullnode))

- Pertama-tama Jalankan Bitcoin core sampai proses sinkronisasi selesai
- Cek di https://bitnodes.io/ (pada bagian Join the Network) jika node (IP:8333) tidak terbaca ( unreachable) maka perlu dilakukan port forwarding (port: 8333) dan memastikan firewall tidak memblocking port tersebut
https://i.imgur.com/blffyQO.jpg

- Port Forwarding 8333 pada modem
  • Terlebih dahulu agan harus membuat fixed local IP pada ethernet adapter yang digunakan (mengatur IP manual melalui protocol IPv4)
  • Buka pengaturan Modem dan cari opsi port forwarding (masing-masing modem memiliki cara yang berbeda-beda, jadi sebaiknya cari tutorialnya di google)
  • Secara garis besar masukkan parameter port forwarding dibawah ini
    • Internal Host / Host IP Address : Masukkan Fixed IP yang dibuat melalui protocol IPv4
    • Name : Bebas (contoh: Bitcoin Core Open Port)
    • Protocol : TCP
    • Internal Port / Host Port : baik start maupun end gunakan port 8333
    • External Port / WAN Port : baik start maupun end gunakan port 8333
    • Lalu Save pengaturan Modem

- Open port pada Firewall
  • Untuk pengguna windows firewall bisa melihat tutorialnya disini https://www.windowscentral.com/how-open-port-windows-firewall
  • Untuk firewall yang dikontrol oleh Anti-Virus silahkan cari tutorialnya di google
  • Secara garis besar yang perlu dirubah pada AV Firewall adalah
    • Menambahkan rules untuk program Bitcoin Core
    • Protocol : TCP
    • Allow inbound/outbound Connection

- Jika pengaturan open port (8333) berhasil maka node akan terkoneksi dengan https://bitnodes.io/ (IP+Port 8333 dan jenis client akan terdeteksi pada kolom berwarna hijau)
https://i.imgur.com/pvWvxvm.jpg

- Jika dicek pada node Bitcoin Core maka akan tertampil jumlah node yang terkoneksi pada inbound connections
https://i.imgur.com/VDXGC6e.jpg


Title: Re: BITCOIN CORE
Post by: Chikito on September 01, 2020, 02:45:57 AM
Secara garis besar rescanning akan menelusuri seluruh transaksi yang ada didalam blockchain dan memastikan semua transaksi yang berhubungan dengan wallet tersimpan didalam database node (jadi wajar klo prosesnya terkadang lama).
Apa ngaruh juga kalau data blockchain belum terdownload 100%. masih sync 30%.



Indonesia ada di urutan 61 dengan 4 nodes https://bitnodes.io/nodes/?q=Indonesia

https://i.ibb.co/j5VJ3PG/88.png

sedikit sekali yang running core di Indonesia. mas Abhi yang pertama itu kan?.

Yang 3 di bawah saya lihat ada yang jaman dan minggu, apa mereka menjalankan node sambil mining?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on September 01, 2020, 03:56:39 AM
Apa ngaruh juga kalau data blockchain belum terdownload 100%. masih sync 30%.
Sekarang ini status dari client (bitcoin core) sync atau rescanning ?? Seharusnya waktu proses rescanning maka proses download (sync) blocks akan berhenti, jadi node hanya akan memindai seluruh block yang sudah tersimpan (yang telah berhasil didownload). Saran saya lakukan proses rescanning pada saat node telah tersinkronisasi 100%.


Quote
sedikit sekali yang running core di Indonesia. mas Abhi yang pertama itu kan?.
Bukan Gan ... jaringan internet saya menggunakan VPN, jadi node saya pasti terdeteksi dari region diluar Indonesia  ;D

Quote
Yang 3 di bawah saya lihat ada yang jaman dan minggu, apa mereka menjalankan node sambil mining?
mining node dan full node (listening node) berbeda gan ... yang jelas tujuan dari listening node adalah untuk berkontribusi didalam jaringan bitcoin.



Title: 11. Setup Testnet Bitcoin Core di MacOS
Post by: Husna QA on September 25, 2020, 09:09:54 AM
11. Setup Testnet Bitcoin Core di MacOS
kembali ke daftar isi (https://bitcointalk.org/index.php?topic=5196950.msg52918008#post_index)
https://talkimg.com/images/2023/05/17/blobfa470295bd72c43a.png

Testnet adalah alternatif dari Blockchain Bitcoin yang digunakan untuk pengujian. Koin testnet berbeda dan terpisah dengan bitcoin yang sebenarnya dan juga tidak memiliki nilai/value. Dengan testnet ini, memungkinkan bagi developer atau tester lainnya untuk bereksperimen tanpa harus menggunakan bitcoin asli ataupun khawatir mengganggu jaringan utama dari bitcoin blockchain.

Untuk Bitcoin Core versi WindowsOS, Bitcoin Core testnet ini secara default sudah dimunculkan ketika instalasi Bitcoin Core;
tidak demikian dengan Bitcoin Core versi macOS, diperlukan sedikit modifikasi settingan untuk bisa menggunakannya.


a. Install Bitcoin Core/Bitcoin-Qt Client
Silahkan merujuk pada post ke-#3 (https://bitcointalk.org/index.php?topic=5196950.msg53241251#msg53241251)
Pastikan download aplikasinya dari official website dan periksa signaturenya.

b. Konfigurasi file
Sebelum memulai bitcoin core testnet, ada beberapa opsi yang perlu dikonfigurasi seperti testnet, rpcuser, rpcpassword pada file bitcoin.conf
- Buka folder tempat menyimpan data blockchain Bitcoin.
  Jika pada saat instalasi tidak memilih custom data directory, maka secara default folder data blockchain bitcoin di macOS ada di sini:

Code:
~/Library/Application Support/Bitcoin/

- Buka file bitcoin.conf menggunakan aplikasi TextEdit.
  Secara default, file tersebut kosong; tambahkan/edit beberapa konfigurasi seperti contoh berikut:

Code:
testnet=1
server=1
rpcuser=RPC_USER anda
rpcpassword=RPC_PASSWORD anda
rpctimeout=30
rpcport=8332
Untuk opsi lain dari konfigurasi bitcoin.conf bisa dilihat di sini:
https://github.com/bitcoin/bitcoin/blob/master/share/examples/bitcoin.conf

c. Menjalankan Bitcoin Core/Bitcoin-Qt
Untuk memulai Bitcoin-Qt, bisa dengan klik ikon aplikasi Bitcoin Core di folder /Applications atau melalui Launchpad.
Jika Anda telah mengaktifkan opsi testnet di bitcoin.conf (testnet=1) maka ikon aplikasi akan berubah menjadi berwarna hijau.
Note: untuk mengembalikan ke Bitcoin Core normal (mainnet), ganti testnet menjadi 0 (testnet=0) maka ikon aplikasi akan kembali normal berwarna oranye.

https://talkimg.com/images/2023/05/17/blob4940687b7db02d42.png  https://talkimg.com/images/2023/05/17/blobff0c3d6da96d9ae7.png

Saat Bitcoin-Qt berjalan (mode testnet), akan ada folder testnet3 di direktori tempat penyimpanan data blockchain.
Untuk susunan isi direktorinya sama dengan direktori pada data Bitcoin Core utamanya,

Berikut ini contoh isi dari folder testnet3 dan besaran file hingga kali terakhir saya sinkronisasi data block nya:

https://talkimg.com/images/2023/05/17/blobd37849aac0a6c3d7.png  https://talkimg.com/images/2023/05/17/blob705a86b833f7834f.png

Note: Beberapa fungsi dari file-file tersebutnya bisa lihat di sini: https://en.bitcoin.it/wiki/Data_directory#Directory_Contents

Berikut ini contoh tampilannya:

https://talkimg.com/images/2023/05/17/blob6cf90a211e7b0d8f.png  https://talkimg.com/images/2023/05/17/blob4aab600f7f7d4711.png


Referensi:
- https://en.bitcoin.it/wiki/Testnet
- https://en.bitcoin.it/wiki/Running_Bitcoin
- https://en.bitcoin.it/wiki/Data_directory
- https://en.bitcoin.it/wiki/Data_directory#Directory_Contents
- http://marshluca.github.io/2014/04/20/setup-testnet-for-bitcoin-on-mac-osx




Title: Re: BITCOIN CORE
Post by: Chikito on September 28, 2020, 07:12:12 AM
Paten GLV Endomorphism diketahui telah expired 3 hari lalu tepatnya - 25 September 2020 (https://patents.google.com/patent/US7110538B2/en).
Apa yang membuat GLV ini begitu membahagiakan buat komunitas Bitcoin?. Dikarenakan dapat mempercepat validasi tanda tangan pada jaringan Bitcoin.

GLV Endomorphism pernah diuji coba oleh Hal Finney (https://bitcointalk.org/index.php?topic=3238.msg45565#msg45565) pada Bitcoin

Quote
real   36m21.537s
user   24m43.277s
sys   0m27.950s

to:

real   32m59.777s
user   18m21.145s
sys   0m28.262s

dan memang menghasilkan kecepatan sekitar 25%.

Sejak saat itu diterapkan di Bitcoin core akan tetapi tidak diaktifkan, karena terganjal oleh hak paten dari ketiga penemu; Gallant, Lambert, dan Vanstone itu tadi. Dengan berakhirnya paten, para developer mulai mengenjotnya untuk segera dipakai, mudah-mudahan pada update bitcoin core berikutnya. cmiiw.

https://github.com/bitcoin-core/secp256k1/tree/949bea92624fbd65bfb21d773f1df6a115af71ff
https://link.springer.com/chapter/10.1007/3-540-44647-8_11
https://www.btctimes.com/news/hal-finneys-proposal-for-optimizing-bitcoin-to-be-enabled-in-bitcoin-core


Title: Re: BITCOIN CORE
Post by: Chikito on October 22, 2020, 08:47:25 AM
Akhirnya Bitcoin core saya sudah full 100%, didownload bertahap sejak juli lalu.  ;D sekitar 328 GB saat ini.

https://i.postimg.cc/v8LvCPFG/100-SINC.jpg

- Port Forwarding 8333 pada modem
- Open port pada Firewall
Mungkin gak bisa kalau tethering lewat HP ya mas?. setingan dan IP juga gak bisa fix kayaknya. belum saya coba sih.


Title: Re: BITCOIN CORE
Post by: joniboini on October 22, 2020, 11:17:52 AM
Untuk port forwarding di HP Android sih bisa diakali dengan beberapa solusi, walaupun rata-rata mensyaratkan adanya akses root karena bakal bermain dengan iptables. Kalau memang mau dibuat running 24/7 dan kontribusi di network Bitcoin ane rasa bisa sekalian beli modem router seperti TL MR6400 (atau yang lebih murah, sesuai budget aja), cari yang MIMO supportnya minimal 2x2. Dengan setup seperti itu ane rasa modal network aja bisa sampe 1 jt, dan untuk network bisa lebih murah (misalnya agan pake BY U dari si Merah, bisa beli paket 10 GB 10 Ribu dengan masa aktif 1 hari, udah dapet 300 GB untuk sebulan).

Jangka panjangnya bisa lebih awet daripada tethering dari HP yang bisa bikin baterainya cepet wasalam karena emang ga didesain untuk jadi router.


Title: Re: BITCOIN CORE
Post by: Chikito on October 23, 2020, 12:08:30 AM
Pada shortcut Bitcoin Core buka menu properties lalu tambahkan parameter -datadir (pada kolom target) dan isi dengan directory folder yang baru

Contoh : "C:\Program Files\Bitcoin\bitcoin-qt.exe -datadir=d:\New-Bitcoin-Folder"


Cuma ada yang keliru sedikit di "tanda petik" setelah datadir akan ada problem with shortcut: specified in target is not valid. Make sure the path and file name are correct.

Tanda petik seharusnya setelah .exe: "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=d:\New-Bitcoin-Folder

juga ada sedikit masalah, recent transactionsnya kok gak tampil?. Padahal direktory lama ada transaksi yang pending.


Title: Re: BITCOIN CORE
Post by: Husna QA on October 23, 2020, 03:22:13 PM
-snip- juga ada sedikit masalah, recent transactionsnya kok gak tampil?. Padahal direktory lama ada transaksi yang pending.
Pada saat proses sinkronisasinya normal mas?, atau barangkali di coba kembali dengan -reindex-chainstate ;
Coba cek lagi juga menggunakan Console dengan mengetikkan baris perintah berikut untuk melihat detail recent transaction:

Code:
listtransactions


Title: Re: BITCOIN CORE
Post by: joniboini on October 23, 2020, 07:41:43 PM
Hanya buat mastiin aja nih, tx sebelumnya emang udah dibroadcast kan gan? Siapa tahu hanya belum ke broadcast dan jadinya ga ke kirim ke mempool.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on October 24, 2020, 08:02:09 AM
Cuma ada yang keliru sedikit di "tanda petik" setelah datadir akan ada problem with shortcut: specified in target is not valid. Make sure the path and file name are correct.

Tanda petik seharusnya setelah .exe: "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=d:\New-Bitcoin-Folder
Terima kasih untuk ralatnya  :D

Quote
juga ada sedikit masalah, recent transactionsnya kok gak tampil?. Padahal direktory lama ada transaksi yang pending.
Coba dipastikan dulu, apakah file "wallet.dat" yang direload sudah benar. Jika memang file-nya sudah benar maka coba untuk lakukan rescanblockchain (bisa lewat console maupun melalui bitcoin-cli)


Title: Re: BITCOIN CORE
Post by: Chikito on October 25, 2020, 12:02:54 AM
Pada saat proses sinkronisasinya normal mas?, atau barangkali di coba kembali dengan -reindex-chainstate ;
Coba cek lagi juga menggunakan Console dengan mengetikkan baris perintah berikut untuk melihat detail recent transaction:
Normal. Mungkin karena saya pindahahin dari drive c ke d. (ketika kirim masih di c, ada pending balance. besoknya file saya pindahin ke d, sinc beberapa block hingga 100%, pending balance tidak ada)

Hanya buat mastiin aja nih, tx sebelumnya emang udah dibroadcast kan gan? Siapa tahu hanya belum ke broadcast dan jadinya ga ke kirim ke mempool.
Sudah dibroadcast, mungkin karena fee -nya terlalu kecil jadi pending.

Coba dipastikan dulu, apakah file "wallet.dat" yang direload sudah benar. Jika memang file-nya sudah benar maka coba untuk lakukan rescanblockchain (bisa lewat console maupun melalui bitcoin-cli)
Saya copy semua dari c dan d tanpa terkecuali, jadi saya rasa sudah benar.



Pada saat pending tx sudah di confirmed wallet juga masih belum ada tanda-tanda alias 0 balance (tidak tampil), tapi setelah saya coba getbalance di console. akhirnya sudah terlihat balancenya. saat ini saya rasa sudah fixed, makasih all.



Title: Re: BITCOIN CORE
Post by: Husna QA on December 23, 2020, 06:38:12 AM
Kemarin saya coba meng-instalasi personal server (NAS Server), sementara sebelumnya data blockcahin bitcoin tersimpan di harddisk eksternal dan masih bisa di akses Bitcoin Core dengan normal. Data Blockchain Bitcoin saya copy ke NAS server kemudian men-disconnect harddrive eksternal tersebut. Kemudian open Bitcoin Core dan muncul window untuk menentukan direktori data blockchain, saya arahkan ke direktori data blockchain bitcoin yang ada di NAS server, namun ketika dilanjut, muncul pesan seperti nampak pada screenshot berikut:

https://i.ibb.co/N2KkCB6/55907834.png

Tadi coba browsing, ada yang menyarankan untuk menghapus file .lock (hidden file).
(https://bitcoin.stackexchange.com/questions/38303/bitcoin-core-cannot-obtain-lock)
Namun setelah saya delete, file tersebut muncul lagi ketika membuka kembali Bitcoin Core dan masih dengan pesan Error yang sama seperti sebelumnya.
Adakah yang pernah mengalami hal serupa? saya sendiri masih sambil mencari referensi lain terkait pesan error ini.



Title: Re: BITCOIN CORE
Post by: joniboini on December 23, 2020, 07:44:17 AM
Ini ada yang katanya melakukan fix file partition di Mac: https://github.com/bitcoin/bitcoin/issues/11801.

Btw solusi buat ngekill proses Bitcoind dan yang berhubungan dengannya udah dicoba itu om?


Title: Re: BITCOIN CORE
Post by: Husna QA on December 23, 2020, 09:58:03 AM
Belum, tadi saya masih membackup beberapa file terlebih dulu ke NAS Server dan juga running Time machine. Tadi juga sambil ngutak-ngatik Terminal kelupaan masukin baris perintah buat kill beberapa proses jadi ngulang lagi proses backupnya :) ; termasuk mencoba juga meng-copy ulang data blockchain bitcoin-nya (lupa opsi prune node nya masih kecentang, tadinya saya kira error-nya karena hal tersebut).

btw, terima kasih informasi link-nya (lagi saya baca-baca). Saya juga menggunakan Synology NAS (DSM 6.2.3-25426 Update 3).


Title: Re: BITCOIN CORE
Post by: abhiseshakana on December 23, 2020, 05:50:56 PM
Kemudian open Bitcoin Core dan muncul window untuk menentukan direktori data blockchain, saya arahkan ke direktori data blockchain bitcoin yang ada di NAS server

https://i.imgur.com/avtWGob.png


- Coba set directory data pada icon shortcut Bitcoin core
Contoh pada windows >> Properties >> Shortcut >> Target >> "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=direktori yang dituju

- Pastikan file executable yang berkaitan dengan Bitcoin core tidak ada yang masih berjalan (cek di task manager)


Title: Re: BITCOIN CORE
Post by: Husna QA on December 23, 2020, 11:30:36 PM
- Coba set directory data pada icon shortcut Bitcoin core
Contoh pada windows >> Properties >> Shortcut >> Target >> "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=direktori yang dituju

- Pastikan file executable yang berkaitan dengan Bitcoin core tidak ada yang masih berjalan (cek di task manager)
Terima kasih om. Barusan saya coba install Bitcoin Core versi 0.20.1 di Windows 10 dan men-set direktori data blockchain-nya ke NAS server ketika proses instalasi dan Bitcoin Core bisa tersinkron dengan data blockchain tersebut.

https://i.ibb.co/XbBq1YW/55916292.png

Oh ya untuk di macOS yang muncul pesan error saya juga sempat memeriksa di Activity Monitor (di Windows OS=Task manager) namun tidak menemukan aplikasi yang terkait dengan Bitcoin Core yang masih running, kecuali Bitcoin Core itu sendiri yang masih mengalami error tersebut. Ini masih mau lanjut di coba lagi.



Title: Re: BITCOIN CORE
Post by: joniboini on December 24, 2020, 05:15:46 AM
Om Husna running 2 aplikasi node dengan OS yang beda ya? Atau cuma sementara aja karena di Mac OS lagi error? Btw itu performa NASnya gimana? Ane cek sekilas di beberapa online shopping kayaknya masih dibawah 200 MB/s untuk read and writenya (kecuali ane salah lihat produknya). Apa cukup cepat buat jalanin node?


Title: Re: BITCOIN CORE
Post by: Husna QA on December 24, 2020, 09:02:10 AM
Om Husna running 2 aplikasi node dengan OS yang beda ya? Atau cuma sementara aja karena di Mac OS lagi error? -snip-
Saya menggunakan data blockchain Bitcoin pada folder yang sama untuk Bitcoin Core versi macOS dan versi Windows OS ; Tentunya ketika Bitcoin Core sedang running di salah satu OS, Bitcoin Core di OS yang lainnya tidak saya buka (yang sering di jalankan Bitcoin Core versi macOS).

Sebelumnya ketika menggunakan harddisk internal/eksternal, Bitcoin core versi macOS ataupun Windows OS bisa tersinkron normal, sementara itu ketika data coba dialihkan ke NAS server, Bitcoin core yang masih bisa sinkron baru yang versi Windows saja.

-snip-Btw itu performa NASnya gimana? Ane cek sekilas di beberapa online shopping kayaknya masih dibawah 200 MB/s untuk read and writenya (kecuali ane salah lihat produknya). Apa cukup cepat buat jalanin node?
Perihal R/W tergantung dari tipe NAS dan Harddrive yang digunakan juga sih mas.. (ada juga yang readnya mencapai 225 MB/s (https://www.synology.com/en-id/products/performance#1_2bay); Kalau yang ada tambahan slot memori Sodimm dan juga slot SSD untuk cache bisa lebih cepat lagi).
Mengenai kecepatan transfer untuk menjalankan node dari NAS ini saya juga belum tahu persis, tapi karena sudah ada data sebelumnya jadi tidak terlalu banyak data block terupdate yang belum ter-download-nya.


Title: Re: BITCOIN CORE
Post by: joniboini on December 27, 2020, 07:30:10 AM
Hoo begitu ya om. Sepertinya kalau pake RAID bakal lebih cepet ya untuk full node. Btw apakah sudah bisa dijalankan Bitcoin Core di Macnya? Agak aneh juga kalau cuma Mac yang error padahal konfigurasinya sama dengan full node di Windows.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 28, 2020, 12:14:25 AM
Hoo begitu ya om. Sepertinya kalau pake RAID bakal lebih cepet ya untuk full node. Btw apakah sudah bisa dijalankan Bitcoin Core di Macnya? Agak aneh juga kalau cuma Mac yang error padahal konfigurasinya sama dengan full node di Windows.
Masih belum berhasil mas, saya coba ikuti beberapa diskusi di sini:
https://github.com/bitcoin/bitcoin/pull/10922
https://github.com/bitcoin/bitcoin/issues/11801
https://github.com/bitcoin/bitcoin/issues/12215

Itu salah satu member github @ghost merujuk ke sini: https://github.com/jimhashhq/bitcoin/blob/3c0377db483c50c5a9aecfc4684d6329951a1c7c/doc/file-partition.md tapi dengan cara yang berbeda, dan cara yang beliau gunakan itu yang saya belum menemukan link nya.

Jadinya saat ini saya menggunakan lagi data Blockchain Bitcoin yang ada di SSD internal laptop.


Title: Re: BITCOIN CORE
Post by: joniboini on December 28, 2020, 09:26:09 AM
Apa ga ada tools buat lihat log lebih lanjut ya? Barang kali diagnosanya bisa lebih baik dari sekedar failed to obtain lock dst. Kalau sekedar ngakses data dan ngubah data di NAS lewat MacOS bisa seperti biasanya kan ya berarti? Apa mungkin direktorinya yang keliru?


Title: Re: BITCOIN CORE
Post by: Husna QA on December 28, 2020, 11:07:46 AM
Mungkin maksudnya file semisal debug.log (https://achow101.com/2016/07/Bitcoin-Core-Troubleshooting#debug-log) yang ada di direktori folder Blockchain Bitcoin..
Saya coba telusuri dengan kata kunci IronWolf (nama volume directory di NAS saya yang ada folder blockchain bitcoin), namun tidak ada ada di file debug.log tersebut, maksudnya untuk menelusuri log errornya; Sementara untuk direktori data blockchain yang ada di volume harddrive eksternal (Firecuda) dan SSD internal (Samsung) ada semua.

https://i.ibb.co/BzYV95R/55958263.png

Untuk mengakses data di NAS (edit, dll), mensinkronkan time machine macOS ke NAS bisa berjalan normal seperti biasanya.
Kalau melihat kesini: https://github.com/jimhashhq/bitcoin/blob/3c0377db483c50c5a9aecfc4684d6329951a1c7c/doc/file-partition.md kemungkinan besar memang masalah di pembacaan pada direktorinya.


Title: Re: BITCOIN CORE
Post by: Chikito on January 15, 2021, 11:14:35 AM
Kabar-kabarnya bitcoin core telah rilis ke versi 0.21 https://twitter.com/bitcoincoreorg/status/1349720304680054784
Quote
Bitcoin Core 0.21.0 was released
https://bitcoincore.org/bin/bitcoin-core-0.21.0/

tapi kalau di github dan resminya belum direlease sih.

Kalau saya baca ada beberapa update penting di sini;

- Descriptor Wallets
- Tor V3 Support
- dan tentu saja Schnorr/Taproot Code

Mungkin kita harus menunggu update resmi untuk mendapatkan penjelasan lebih lanjut cara kerjanya.

https://bitcoinmagazine.com/articles/bitcoin-core-0-21-0-released-whats-new


Title: Re: BITCOIN CORE
Post by: Husna QA on January 15, 2021, 02:04:15 PM
-snip- tapi kalau di github dan resminya belum direlease sih. -snip-
Barusan saya lihat di https://bitcoin.org/en/download nampaknya memang belum ada rilis Bitcoin Core versi 0.21.0 ini (Latest version yang muncul masih 0.20.1); sementera untuk yang di github saya lihat ada rilisnya di sini:
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md
Beberapa perbaikan/update bisa dilihat di: 0.21.0 change log (https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md#0210-change-log)

Pastikan antara file Bitcoin Core yang didownload terverifikasi dengan Signing Keys resmi dari developernya, contoh:

https://i.ibb.co/qBRZcXR/56103015.png



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 15, 2021, 04:51:00 PM
-snip- tapi kalau di github dan resminya belum direlease sih. -snip-
Barusan saya lihat di https://bitcoin.org/en/download nampaknya memang belum ada rilis Bitcoin Core versi 0.21.0 ini (Latest version yang muncul masih 0.20.1); sementera untuk yang di github saya lihat ada rilisnya di sini:
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md

Klo untuk masalah update bitcoin.org memang terlihat sedikit lebih lambat, karena memang segala update yang ada di situs bitcoin.org mengacu pada pengembangan project yang ada di situs https://bitcoincore.org/ (yang katanya adalah official website dari Bitcoin core). Dan setau saya antara bitcoincore.org dan bitcoin.org sudah tidak saling terikat lagi.

Untuk link Github diatas adalah milik tim bitcoincore.org


Title: Re: BITCOIN CORE
Post by: Husna QA on January 15, 2021, 10:49:25 PM
Klo untuk masalah update bitcoin.org memang terlihat sedikit lebih lambat, karena memang segala update yang ada di situs bitcoin.org mengacu pada pengembangan project yang ada di situs https://bitcoincore.org/ (yang katanya adalah official website dari Bitcoin core). Dan setau saya antara bitcoincore.org dan bitcoin.org sudah tidak saling terikat lagi.

Untuk link Github diatas adalah milik tim bitcoincore.org
Terima kasih mas atas link dan informasinya.
Sebelumnya saya pernah membaca tulisan theymos namun tentang bitcoin.org dan bitcointalk.org yang dibuat Satoshi yang kini sudah terpisah pengelolanya.

Satoshi created both bitcoin.org and this forum, which was originally at bitcoin.org/smf. Later, the forum got its own domain name, but due to this history, bitcoin.org and bitcointalk.org have traditionally been linked, and for quite some time Cøbra and I have together managed the domain names. However, Cøbra has never had much involvement in bitcointalk.org's operation, and I haven't involved myself in bitcoin.org for a couple of years, so the linkage between the two no longer really made made any sense. Therefore, we decided to separate the domains: I no longer have any access to the bitcoin.org domain name, and Cøbra no longer has any access to the bitcointalk.org domain name. The two sites should be viewed as totally separate, which in practice they have been for years.
-snip-
Perihal bitcoin.org (yang dikelola Cøbra (https://bitcointalk.org/index.php?action=profile;u=249495)) dan bitcoincore.org ; tadi saya coba cari tahu lagi sejarahnya kenapa bisa sampai tidak saling terikat lagi.
Beberapa referensi:
Re: Domain name update (https://bitcointalk.org/index.php?topic=5241347.msg54492841#msg54492841)
Bitcoin.org Removed from Bitcoin Core Website (https://news.bitcoin.com/bitcoin-org-removed-from-bitcoin-core-website/)
 Re: PSA: Download from bitcoincore.org, not bitcoin-dot-org. (E tu, Cøbra?) (https://bitcointalk.org/index.php?topic=5241347.msg54248642#msg54248642)


Title: Re: BITCOIN CORE
Post by: Chikito on January 16, 2021, 02:02:13 AM
Mengenai Descriptor Wallets ini akan muncul pilihannya ketika kita akan create wallet.

https://i.postimg.cc/zXsXBSqQ/c1.jpg

Tapi mengenai fungsinya lebih lanjut, saya belum begitu memahaminya bagaimana kerjanya. Mungkin bisa dibaca lebih lanjut link di bawah:

https://diyhpl.us/wiki/transcripts/advancing-bitcoin/2020/2020-02-06-andrew-chow-descriptor-wallets/

Saya mencoba mencentang descriptor wallet ketika bikin baru dan melakukan 2 transaksi setelahnya.

1. https://tbtc.bitaps.com/0205a6fb556b9f49d31257744a8c6806948d0d199cd9fb4cafbe0420d9bb57b7
2. https://tbtc.bitaps.com/7a5e0366f6142279ec14d37db02aab40a47c534036c6515d2bfe8dc11ae82bee


Title: Re: BITCOIN CORE
Post by: Chikito on February 07, 2021, 11:58:19 AM
Mungkin ada yang berminat mengisi form survey bitcoin core oleh Andrew Chow: https://survey.alchemer.com/s3/6081474/8acd79087feb

survey ini ditujukan kepada khalayak yang mungkin tahu apa itu bitcoin dan menggunakan bitcoin core wallet tapi mungkin juga tidak menjalankan full node. Survey ini bertujuan juga untuk improve ke depannya seperti apa, tentu jika menemui kesulitan bisa ditulis sekalian dikolom terakhir.


Title: BITCOIN CORE - Transaksi Bitcoin
Post by: Husna QA on April 27, 2021, 08:59:15 AM
12. Transaksi Bitcoin
kembali ke daftar isi (https://bitcointalk.org/index.php?topic=5196950.msg52918008#post_index)

Ada beberapa cara untuk membuat transaksi di Bitcoin Core diantaranya bisa dengan Raw transaction (How to Create a Raw Bitcoin Transaction — Step by Step (http://How to Create a Raw Bitcoin Transaction — Step by Step)) ataupun memanfaatkan versi GUI dari Bitcoin Core. Bahasan kali ini menggunakan versi GUI.

A. Receive Bitcoin
Untuk Receive atau menerima Bitcoin, Bitcoin Core bisa meng-generate beberapa tipe address bitcoin: SegWit address (Bech32 & P2SH) dan Legacy address (P2PKH).
Cara meng-generate-nya bisa merujuk pada postingan sebelumnya: 8. Bitcoin Address (https://bitcointalk.org/index.php?topic=5196950.msg52918008#post_point8).

Note:
Pada Bitcoin Core 0.21 ada fitur baru ketika hendak membuat wallet yakni Descriptor Wallets (sebagaimana yang juga sudah di test om Chikito di atas (https://bitcointalk.org/index.php?topic=5196950.msg56106826#msg56106826)).

The headlining wallet feature for Bitcoin Core 0.21 is Descriptor Wallets. Descriptor Wallets store Output Script Descriptors (https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) in the wallet and use these to generate the addresses that users can use. Legacy Wallets (the non-descriptor wallet type, and the only type of wallet previous versions would create) instead used private keys to generate addresses. For even more detailed information on Descriptor Wallets, please read the tentative release notes (https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes.md#experimental-descriptor-wallets).
* Untuk informasi detail perihal Descriptor Wallet bisa dilihat juga di:
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes.md#experimental-descriptor-wallets

Saya coba membuat wallet baru (File -> Create wallet...) dengan menggunakan opsi Descriptor Wallet, dan meng-generate beberapa address wallet (Create new receiving address) untuk test menerima sejumlah Bitcoin versi testnet (saya request sejumlah BTC Testnet dari https://bitcoinfaucet.uo1.net/send.php untuk mengirim ke address tersebut).

https://i.ibb.co/NWZZFTr/56879911.png

https://i.ibb.co/fr78pSx/56879911.png  https://i.ibb.co/0VGw7pn/56879911.png

Berikut history transaksi (Received) & Balance dari hasil transaksi tersebut.

https://i.ibb.co/4Z9RNrK/56879911.png  https://i.ibb.co/zND5sjL/56879911.png


B. Send Bitcoin

https://i.ibb.co/xGM99tq/56879911.jpg

- Pay to : Isi dengan Bitcoin Address yang akan dituju; Jika ingin mengirim ke address yang pernah dikirimi sebelumnya klik tombol di samping kanan kolomnya (ikon buku alamat).

- Label : Bisa dikosongkan atau diisi diantaranya untuk memudahkan pencarian pada transaksi berikutnya.

- Amount : Diisi dengan jumlah aset yang akan dikirim, satuannya bisa disesuaikan: BTC ; mBTC ; µBTC (bits) ; Satoshi (Sat)
(Mengenai satuan-satuan bitcoin bisa dipelajari antara lain di sini: https://bitcoinmedia.id/satuan-bitcoin/)

- Klik tombol Use available balance jika ingin mengirim semua aset yang ada.

- Subtract fee from amount : Centang jika fee transaksi ingin diambil dari jumlah transaksi, jika tidak maka fee akan diambil diluar dari jumlah transaksi yang ditentukan.

- Transaction fee : Terdapat dua pilihan: Recommended dan Custom
Pada pilihan Recommended terdapat beberapa opsi fee yang bisa dipilih pada Confirmation time target (sesuaikan dengan kebutuhan).
Sementara pada Custom bisa di setting manual, namun perlu diperhatikan agar tidak terpaut jauh dengan fee rates yang berlaku pada saat transaksi;

Gunakan web semisal https://mempool.space/ untuk mengetahui estimasi berapa saja besaran fee dan waktu transaksinya sampai terkonfirmasi.
Referensi lainnya: List of Bitcoin Mempool Viewers for Reference (https://bitcointalk.org/index.php?topic=5183269.0).


- Enable Replace-By-Fee : Fitur RBF ini berfungsi agar bisa menaikkan fee pada transaksi yang sebelumnya sudah terkirim namun kondisinya masih unconfirmed dengan mengganti tx tersebut menggunakan tx yang baru.
Informasi lebih detail mengenai RBF bisa dilihat di sini: https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki.

Note:
Sedikit berbeda dengan di Electrum, saya sarankan agar bisa memanfaatkan fitur RBF di Bitcoin Core usahakan masih ada balance yang cukup di wallet untuk keperluan increase transaction fee, jika tidak cukup balance-nya maka kemungkinan akan muncul notifikasi seperti berikut:

https://i.ibb.co/ZNVLPyP/56879911.png

- Add Recipient : berfungsi untuk mengirim ke beberapa address sekaligus.

- Klik Send jika semua parameter yang diinput sudah sesuai atau klik Clear All untuk membatalkan transaksi yang hendak dibuat tersebut.

Berikut ini contoh transaksi yang saya kirim ke beberapa address wallet sekaligus:

https://i.ibb.co/LSxT3Nx/56879911.png

Ketika klik Send, maka akan dimunculkan window untuk mereview transaksi (periksa kembali detail transaksinya seperti pada address, amount, fee)

https://i.ibb.co/ry9NkyJ/56879911.png

Transaksi ke Address 1 & 2:
https://blockstream.info/testnet/tx/60c7c83c3aa2d103a3702f27bb243dd918178e7a56fe0193eba18107a33c4365


Title: Bitcoin Core 0.21.1
Post by: Husna QA on May 05, 2021, 01:00:39 AM
Pada 1 Mei 2021 lalu developer Bitcoin Core kembali merilis minor update, yakni versi 0.21.1 dengan Taproot activation code.
https://bitcoincore.org/en/2021/05/01/release-0.21.1/

0.21.1 change log
Consensus
    #21377 Speedy trial support for versionbits (ajtowns)
    #21686 Speedy trial activation parameters for Taproot (achow101)

P2P protocol and network code
    #20852 allow CSubNet of non-IP networks (vasild)
    #21043 Avoid UBSan warning in ProcessMessage(…) (practicalswift)

Wallet
    #21166 Introduce DeferredSignatureChecker and have SignatureExtractorClass subclass it (achow101)
    #21083 Avoid requesting fee rates multiple times during coin selection (achow101)

RPC and other APIs
    #21201 Disallow sendtoaddress and sendmany when private keys disabled (achow101)

Build system
    #21486 link against -lsocket if required for *ifaddrs (fanquake)
    #20983 Fix MSVC build after gui#176 (hebasto)

Tests and QA
    #21380 Add fuzzing harness for versionbits (ajtowns)
    #20812 fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
    #20740 fuzz: Update FuzzedDataProvider.h from upstream (LLVM) (practicalswift)
    #21446 Update vcpkg checkout commit (sipsorcery)
    #21397 fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
    #21081 Fix the unreachable code at feature_taproot (brunoerg)
    #20562 Test that a fully signed tx given to signrawtx is unchanged (achow101)
    #21571 Make sure non-IP peers get discouraged and disconnected (vasild, MarcoFalke)
    #21489 fuzz: cleanups for versionbits fuzzer (ajtowns)

Miscellaneous
    #20861 BIP 350: Implement Bech32m and use it for v1+ segwit addresses (sipa)

Documentation
    #21384 add signet to bitcoin.conf documentation (jonatack)
    #21342 Remove outdated comment (hebasto)

Pastikan download dari Link resmi dan verifikasi signaturenya:
https://bitcoincore.org/en/download/
https://bitcoincore.org/bin/bitcoin-core-0.21.1/


Title: Re: BITCOIN CORE
Post by: NaramediaID on May 05, 2021, 04:35:59 AM
Saya pernah download bitcoin core di laptop saya, waktu itu smpe tahap buat wallet, sekitar tahun 2016
Dan waktu itu sempat kirim BTC dari Indodax ke walllet yang saya buat itu.

Tapi karena msh kurangnya ilmu saya tentang bitcoin, laptop saya install baru lagi.

Apakah masih ada harapan utk mendapatkan saldonya kembali ?  ;D
Karena nilainya lumayan jga kl dikalikan dngan rate saat ini


Title: Re: BITCOIN CORE
Post by: Husna QA on May 05, 2021, 05:27:49 AM
Saya pernah download bitcoin core di laptop saya, waktu itu smpe tahap buat wallet, sekitar tahun 2016
Dan waktu itu sempat kirim BTC dari Indodax ke walllet yang saya buat itu.

Tapi karena msh kurangnya ilmu saya tentang bitcoin, laptop saya install baru lagi.

Apakah masih ada harapan utk mendapatkan saldonya kembali ?  ;D
Karena nilainya lumayan jga kl dikalikan dngan rate saat ini
Ada beberapa cara untuk me-restore-nya, itu pun jika agan masih punya backupnya:

- Menggunakan file backup dari wallet.dat
  Install ulang Bitcoin Core dan ganti file wallet.dat yang baru dengan file wallet.dat lama dari wallet sebelumnya tersebut.

- Menggunakan Private Key. Kalau masih punya yang ini, agan bisa juga merestore ke wallet bitcoin lainnya selain Bitcoin Core semisal Electrum.


Title: Re: BITCOIN CORE
Post by: Chikito on May 05, 2021, 06:42:14 AM
Apakah masih ada harapan utk mendapatkan saldonya kembali ? 
File wallet.dat nya masih ada gak? ketika bikin wallet pertama dulu, nyimpen filenya di mana?, kalau nyimpen di C atau hardisk yang sekarang telah terinstal ulang, dapat dipastikan akan lenyap. Tapi bisa kamu coba cek dulu di Windows+r ketik %appdata%. kalau ada, nanti ketemu file bernama bitcoin.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on May 05, 2021, 12:30:03 PM
Apakah masih ada harapan utk mendapatkan saldonya kembali ? 
File wallet.dat nya masih ada gak? ketika bikin wallet pertama dulu, nyimpen filenya di mana?, kalau nyimpen di C atau hardisk yang sekarang telah terinstal ulang, dapat dipastikan akan lenyap. Tapi bisa kamu coba cek dulu di Windows+r ketik %appdata%. kalau ada, nanti ketemu file bernama bitcoin.

Klo masih awal-awal mengenal Bitcoin, saya rasa Directory yang digunakan adalah default directory yakni Drive C, jadi kemungkinan besar data-data Bitcoin juga sudah hilang (terlebih jika melakukan fresh install + format HDD). Setau saya ada cara untuk melakukan recovery pada HDD yang sudah terformat, jadi mungkin agan @NaramediaID bisa menempuh cara ini.

Atau coba dinget-inget lagi, kali aja pada waktu agan menginstall Bitcoin Core dulu agan sempat melakukan proses dumpprivkey untuk memback-up private key dari address BTC milik agan.


Title: Re: BITCOIN CORE
Post by: Husna QA on May 05, 2021, 11:59:46 PM
Kalau dari pengalaman saya sebelumnya ketika merestore, itu akan jauh lebih sulit untuk memulihkan data apalagi yang sudah tertimpa dengan install OS baru dan terisi data-data lain. Lain hal jika drive tempat menyimpan file-file dari wallet bitcoin core-nya tersebut hanya baru terformat/partisi hilang tapi belum diinstal OS atau digunakan menyimpan file-file lain; Kemungkinan lain kalaupun ternyata bisa direstore, filenya bisa saja corrupt.


Title: Re: BITCOIN CORE
Post by: NaramediaID on May 06, 2021, 03:17:13 AM
Ketika membaca beberapa komentar diatas, rupanya memang sudah tidak bisa lagi
Waktu itu saya melakukan fresh install.
Dan saya sudah lupa backupan private keynya.

Saya pikir bitcoin core itu kayak wallet di exchanger yang bisa kita login. Ternyata berbeda.

Menurut saya banyak juga pasti orang yang kejadian seperti ini, dan apakah itu mmg sudah hilang? Dan tidak bakal terputar lagi di jaringan?



Title: Re: BITCOIN CORE
Post by: Husna QA on May 06, 2021, 04:46:40 AM
-snip- apakah itu mmg sudah hilang? Dan tidak bakal terputar lagi di jaringan?
Status aset Bitcoin-nya masih ada (tersimpan di jaringan Blockchain Bitcoin) hanya saja menjadi tidak 'bertuan', dan tetap menjadi bagian dari total Bitcoin yang sudah di mining.
Maka dari itu, ketika orang lain berhasil mendapatkan private key/seed dari suatu wallet, maka dia bisa dengan mudah mengakses wallet tersebut pada perangkat lainnya.

Quote from: A.M. Antonopoulos, Mastering Bitcoin 2nd Edition, page 117
Transactions are the most important part of the bitcoin system. Everything else in bit‐coin is designed to ensure that transactions can be created, propagated on the net‐work, validated, and finally added to the global ledger of transactions (the blockchain).

Menurut saya banyak juga pasti orang yang kejadian seperti ini, -snip-
Contoh kasus lainnya yang hampir mirip:
https://tekno.kompas.com/read/2013/11/30/0948529/Tak.Sengaja.Terbuang.Bitcoin.Senilai.9.Juta.Dollar.AS


Title: Re: BITCOIN CORE
Post by: NaramediaID on May 06, 2021, 12:16:34 PM
Setelah saya liat history di Indodax ternyata kejadiannya sktr bulan Maret tahun 2017.
Motivasi waktu itu karna hanya mau punya wallet pribadi saja, ternyata tak semudah itu install Bitcoin Core, karna harus download banyak data.
dan waktu itu harga paket data masih sangat mahal, belum pake internet kabel.

https://i.postimg.cc/PqV37CDJ/Screenshot-from-2021-05-06-20-13-43.png


Title: Re: BITCOIN CORE
Post by: abhiseshakana on May 06, 2021, 01:28:22 PM
Menurut saya banyak juga pasti orang yang kejadian seperti ini, dan apakah itu mmg sudah hilang? Dan tidak bakal terputar lagi di jaringan?

Suatu address Bitcoin yang memiliki UTXO (unspent transaction output) didalamnya dan tidak ada satu orangpun yang memiliki akses terhadap Address tersebut (tidak memiliki Private Key-nya) maka bisa dipastikan jika UTXO-UTXO tersebut unspendable atau dengan kata lain Balance yang ada di address tersebut tidak akan bisa digunakan untuk bertransaksi (sampai ada orang yang bisa menemukan aksesnya/priv key).

Klo memang nilainya lumayan, kenapa agan ga coba nyari jasa yang bisa melakukan recovery HDD yang sudah terformat (install ulang) .. Kali aja agan memiliki hoki untuk bisa mendapatkan file back-up (wallet.dat) dari wallet tersebut.


Title: Re: BITCOIN CORE
Post by: NaramediaID on May 07, 2021, 05:31:12 AM
Menurut saya banyak juga pasti orang yang kejadian seperti ini, dan apakah itu mmg sudah hilang? Dan tidak bakal terputar lagi di jaringan?

Suatu address Bitcoin yang memiliki UTXO (unspent transaction output) didalamnya dan tidak ada satu orangpun yang memiliki akses terhadap Address tersebut (tidak memiliki Private Key-nya) maka bisa dipastikan jika UTXO-UTXO tersebut unspendable atau dengan kata lain Balance yang ada di address tersebut tidak akan bisa digunakan untuk bertransaksi (sampai ada orang yang bisa menemukan aksesnya/priv key).

Klo memang nilainya lumayan, kenapa agan ga coba nyari jasa yang bisa melakukan recovery HDD yang sudah terformat (install ulang) .. Kali aja agan memiliki hoki untuk bisa mendapatkan file back-up (wallet.dat) dari wallet tersebut.

Lalu belum terdownload secara penuh utk saya download filenya.
Apakah masih bisa ?



Title: Re: BITCOIN CORE
Post by: Husna QA on May 07, 2021, 07:51:56 AM
Lalu belum terdownload secara penuh utk saya download filenya.
Apakah masih bisa ?
Setahu saya bisa mas kalau untuk menampilkan wallet, bahkan ketika proses Synchronizing with Network belum mencapai 100%, masih bisa meng-create wallet baru.
Contoh barusan saya buat wallet baru (Wallet 01) sementara sinkronisasinya belum selesai, dan di directory tempat penyimpanan data blockchain itu muncul folder baru untuk wallet tersebut. Nah nantinya tinggal di replace saja file wallet.dat yang baru tersebut dengan file wallet.dat dari Bitcoin Core sebelumnya (jika berhasil di recovery).
Dan pastikan ketika me-replace, Bitcoin Core nya di close terlebih dulu.

Namun agar maksimal penggunaan walletnya memang sebaiknya tunggu sampai full sinkronisasinya.

https://i.ibb.co/cxm1k5d/56955456.png

https://i.ibb.co/XpLGGxx/56955456.png


Title: Re: BITCOIN CORE
Post by: Chikito on May 08, 2021, 05:30:50 AM
Pada 1 Mei 2021 lalu developer Bitcoin Core kembali merilis minor update, yakni versi 0.21.1 dengan Taproot activation code.
https://bitcoincore.org/en/2021/05/01/release-0.21.1/
Dalam hal ini pengguna tidak perlu melakukan apa-apa untuk mengaktifkan Taproot tersebut.

Taproot bekerja untuk Efisiensi waktu transaksi dan efektifitas jaringan pada bitcoin, seperti:

1. menghilangkan informasi yang tidak perlu (seperti memeriksa smart contract dan lain-lain)
2. mengurangi jumlah keseluruhan data yang diperlukan untuk mengirim transaksi.
3. Taproot bekerja positif pada privasi dengan hal ini klop satu sama lain
4. memungkinkan lebih banyak transaksi kompleks untuk dimasukkan ke dalam satu blok

Dengan kata lain, Taproot ini ibaratkan upgrade segwit versi 0 ke versi 1 (segwit 1.0), IMO.

https://braiins.com/blog/explain-like-im-not-a-developer-taproot-privacy
https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki
https://blog.trezor.io/how-taproot-will-benefit-hardware-wallets-fa43c0b6123e


Title: Re: BITCOIN CORE
Post by: BITCOIN4X on May 08, 2021, 03:27:53 PM
peranti lunak inti dari sistem blockchain-aset kripto Bitcoin yang pada versi awal dibuat dan dikembangkan oleh Satoshi Nakamoto, dibantu sebagian oleh pakar kriptografi, mendiang Hal Finney. Peranti lunak itu adalah acuan dari sistem Bitcoin yang berjalan saat ini, termasuk personal bitcoin wallet dan peranti lunak penambangan.
Agan juga bisa tahu lebih banyak tentang bitcoin core (https://bitcointalk.org/index.php?topic=5196950.0#post_point1) jika mau membacanya di OP atau ke situs web-nya (https://bitcoin.org/en/bitcoin-core/) langsung.
Karena agan masih seorang pemula, mungkin ada baiknya agan mempelajari kegunaan bitcoin core dan bagaimana cara kerja bitcoin core itu sehingga agan bisa menginstall dan melakukan transaksi dari wallet ini. Juga agan bisa mempelajari bagaimana melakukan stake sign message bitcoin melalui bitcoin core untuk meningkatkan keamanan akun agan sendiri.


Title: Re: BITCOIN CORE
Post by: Husna QA on May 08, 2021, 11:58:14 PM
peranti lunak inti dari sistem blockchain-aset kripto Bitcoin yang pada versi awal dibuat dan dikembangkan oleh Satoshi Nakamoto, dibantu sebagian oleh pakar kriptografi, mendiang Hal Finney. Peranti lunak itu adalah acuan dari sistem Bitcoin yang berjalan saat ini, termasuk personal bitcoin wallet dan peranti lunak penambangan.
Kata di awal paragraf-nya ada yang kurang, yakni kata "Bitcoin Core", atau memang sengaja dilewat? Arsip. (https://archive.ph/BGqkq#selection-7117.0-7134.0)
https://blockchainmedia.id/bitmain-berhenti-bantu-pengembangan-bitcoin-core/

https://i.ibb.co/HrFr7Bc/56968035.png

-snip-
Noted:
Kl sudah di Read -snip-.  Hapus aja reply sy ini om,  cuman remainder aja buat TS2 lain yg self moderated Hapus aja reply dia(Boskupi) biar tahu rasa sok pintar.
Saya tidak bisa hapus postingan user lain om ; Yang bisa menghapus postingan di thread ini hanya user tersebut sendiri atau staf forum, karena threadnya tidak self-moderated.


Title: Re: BITCOIN CORE
Post by: Ljunior on May 10, 2021, 07:37:30 PM
Syukur deh Insting sy msh tajam walau sample datanya minim (history post) @Boskupi

https://bitcointalk.org/index.php?topic=5220832.msg56960026#msg56960026

Itu org cuman nyampah.

Noted:
Kl sudah di Read kang anwar.  Hapus aja reply sy ini om,  cuman remainder aja buat TS2 lain yg self moderated Hapus aja reply dia(Boskupi) biar tahu rasa sok pintar.


Title: Re: BITCOIN CORE
Post by: Husna QA on May 11, 2021, 12:39:20 AM
4. memungkinkan lebih banyak transaksi kompleks untuk dimasukkan ke dalam satu blok
Artinya ini bisa lebih banyak menghemat waktu saat proses transaksi, dengan kata lain bisa meningkatkan efisiensi jaringan Bitcoin.

For a transaction of just one input and two outputs, using Taproot would save approximately 50% of the time compared to a SegWit version 0 transaction. That’s a pretty good number, but realistically will hardly be noticeable. But as the number of inputs increases, so does the amount of time saved: at 100 inputs (but still just two outputs) the time to send a transaction can be reduced by as much as 90%.
Saya baca di https://blog.trezor.io/how-taproot-will-benefit-hardware-wallets-fa43c0b6123e, dengan adanya penerapan Taproot ini nantinya bisa meng-improve performa dari hardware wallet juga.

This is thanks to the fact that with Taproot, the wallet no longer needs to send the often extensive history of transactions which preceded the one being spent.

btw, tadi saya lihat salah satu web Signalling for Taproot: https://taproot.watch/miners baru ada sekitar lima mining pools yang menunjukkan kesiapan untuk upgrade ini.

https://i.ibb.co/qFsXxw5/56983574.png



Title: Re: BITCOIN CORE
Post by: Chikito on May 11, 2021, 01:51:11 AM
~ snip ~

Saya gak sengaja lihat mempool pada block 683023 (https://mempool.space/block/0000000000000000000a38ecb5149c7beef7aa25b30467e4d0443b2df3fff2cb?showDetails=true), ketemu taproot version.

Versi tersebut tidak saya temukan pada block 683024 (https://mempool.space/block/0000000000000000000b1179e278aecc089564c98a106358a4cf9d4a2d950042?showDetails=true) dan 683025 (https://mempool.space/block/0000000000000000000017b24a8318b06caa007faf3c5717622602e48d96987c?showDetails=true), namun ketemu lagi pada block sebelumnya 683022 (http://mempoolhqx4isw62xs7abwphsq7ldayuidyx2v2oethdhhj6mlo2r6ad.onion/block/683022?showDetails=true) dan setelahnya 683026 (https://mempool.space/block/00000000000000000005e13b27ba304c2518704b7655a6b69f8ce83784533287?showDetails=true)

https://i.postimg.cc/KvpXGKLX/12.png

https://taproot.watch/

nama pengembangnya kayak mirip manajer saya; hampus_s

beberapa waktu lalu website tersebut kena hack https://twitter.com/hampus_s/status/1391002594298974210

tapi gak tahu apa yang diserang.


Title: Re: BITCOIN CORE
Post by: Husna QA on May 11, 2021, 03:05:02 AM
Saya gak sengaja lihat mempool pada block 683023 (https://mempool.space/block/0000000000000000000a38ecb5149c7beef7aa25b30467e4d0443b2df3fff2cb?showDetails=true), ketemu taproot version.

Versi tersebut tidak saya temukan pada block 683024 (https://mempool.space/block/0000000000000000000b1179e278aecc089564c98a106358a4cf9d4a2d950042?showDetails=true) dan 683025 (https://mempool.space/block/0000000000000000000017b24a8318b06caa007faf3c5717622602e48d96987c?showDetails=true), namun ketemu lagi pada block sebelumnya 683022 (http://mempoolhqx4isw62xs7abwphsq7ldayuidyx2v2oethdhhj6mlo2r6ad.onion/block/683022?showDetails=true) dan setelahnya 683026 (https://mempool.space/block/00000000000000000005e13b27ba304c2518704b7655a6b69f8ce83784533287?showDetails=true)
Block 683023 (https://mempool.space/block/0000000000000000000a38ecb5149c7beef7aa25b30467e4d0443b2df3fff2cb?showDetails=true) dan 683026 (https://mempool.space/block/00000000000000000005e13b27ba304c2518704b7655a6b69f8ce83784533287?showDetails=true) Miner: AntPool (https://www.antpool.com/)
Block 683024 (https://mempool.space/block/0000000000000000000b1179e278aecc089564c98a106358a4cf9d4a2d950042?showDetails=true) Miner: ViaBTC (http://viabtc.com/)
Block 683025 (https://mempool.space/block/0000000000000000000017b24a8318b06caa007faf3c5717622602e48d96987c?showDetails=true) Miner: Binance Pool (https://pool.binance.com/)

Dari ketiga contoh block di atas, memang baru AntPool yang ada Signals (ceklis hijau) jika di lihat pada Taproot activation https://taproot.watch/miners (block lainnya bisa dilihat di https://taproot.watch/miner/AntPool), sementara untuk ViaBTC dan Binance Pool belum ada signal (ceklis hijau).

-snip- block sebelumnya 683022 (http://mempoolhqx4isw62xs7abwphsq7ldayuidyx2v2oethdhhj6mlo2r6ad.onion/block/683022?showDetails=true) -snip-
Nampaknya yang ini ada kesalahan pada hyperlink-nya sehingga tidak bisa dibuka.
Seharusnya:
https://mempool.space/block/00000000000000000007dd3efcf42eecd35455e59513b03b0431ceac04db8303

beberapa waktu lalu website tersebut kena hack https://twitter.com/hampus_s/status/1391002594298974210

tapi gak tahu apa yang diserang.
Itu kejadiannya beberapa hari yang lalu ternyata. Sementara tadi saya buka sih normal, tidak terlihat ada semacam DDoS attack di website-nya.

Btw, baru saja saya lihat lagi di https://taproot.watch/miners sudah bertambah lagi jumlah mining pools yang ceklis hijau pada Signals.
Kita lihat beberapa bulan kedepan apakah Consensus (soft fork) ini akan berjalan lancar atau tidak.
https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki

As described in detail in the release notes (https://bitcoincore.org/en/releases/0.21.1/), miner block templates produced by this version of Bitcoin Core will signal readiness to enforce taproot during the roughly three month period specified by BIP341.

If, during that time, 90% of blocks within a 2,016 retarget period signal readiness, taproot will be locked in and this version of Bitcoin Core will begin enforcing the additional consensus rules specified in BIPs 341 and 342 at block 709,632, which is expected in early or mid November.

If miners don’t lock in taproot by the end of the three month signaling period, a separate attempt to activate it using another mechanism is expected to be tried. The activation mechanism has been designed so that, by roughly mid August, it will either provide us with an assurance that we’ll soon have taproot or immediately give us valuable information that users and developers can use to make the next activation attempt more likely to succeed.


Title: Re: BITCOIN CORE
Post by: Husna QA on September 17, 2021, 09:57:48 AM
Hari ini saya baru ngeh ketika melihat Informasi/News yang tertera di bagian atas menu bar forum, ternyata ada rilis terbaru Bitcoin Core 22.0.

https://i.ibb.co/TtD3ZDb/57956186.png

Kalau lihat di rilis notenya ada beberapa fitur baru, perbaikan bug dan peningkatan kinerja software, juga update pada terjemahan (bahasa yang digunakan di antar muka software Bitcoin Core).
Rilis notenya cukup banyak juga, bisa dilihat di sini:
https://bitcoincore.org/en/releases/22.0/

Untuk download Bitcoin Core 22.0 pastikan dari link resmi antara lain:
- https://bitcoincore.org/en/download/
- https://bitcoincore.org/bin/bitcoin-core-22.0/

Verifikasi juga PGP Signaturenya: https://bitcoincore.org/bin/bitcoin-core-22.0/SHA256SUMS.asc

Saat ini saya belum mencoba download dan install versi terbaru ini -mesti booting dulu ke macOS versi tinggi :)-; Mulai dari Bitcoin Core versi 22.0 ini dan seterusnya, versi macOS dibawah v10.14 sudah tidak lagi disupport.

btw, ada salah satu hal yang cukup menarik perhatian saya ketika tadi baca-baca rilis note nya, antara lain ini:

GUI changes

- External signers such as hardware wallets can now be used. These require an external tool such as HWI to be installed and configured under Options -> Wallet. When creating a new wallet a new option “External signer” will appear in the dialog. If the device is detected, its name is suggested as the wallet name. The watch-only keys are then automatically imported. Receive addresses can be verified on the device. The send dialog will automatically use the connected device. This feature is experimental and the UI may freeze for a few seconds when performing these actions.



Title: Re: BITCOIN CORE
Post by: Husna QA on September 17, 2021, 03:44:30 PM
Barusan saya coba install Bitcoin Core v.22.0, ketika Create Wallet sekarang ada tambahan opsi untuk External Signer (semisal Hardware Wallet) namun sayangnya saya coba menggunakan Trezor T dan juga Nano X opsi tersebut belum bisa langsung aktif.

https://i.ibb.co/Dfdt2WK/57958566.png

Jika membaca tooltips yang muncul, harus terlebih dulu mengkonfigurasi "external signer script" pada wallet preferences.

https://i.ibb.co/vXSrY3w/57958566.png
Nah sampai disini saya belum tahu bagaimana cara mendapatkan external signer script untuk Trezor T ataupun Nano X, apakah keduanya memang sudah di support di Bitcoin Core v.22.0 ini atau belum (saya tidak punya Trezor One, Nano S, Coldcard atau HW lain untuk pengujian).
Barangkali ada teman-teman SFI ada yang lebih paham, mungkin bisa share ilmunya di sini (saya belum coba buka diskusi di thread luar).

Tadi baru sedikit membaca informasi di github:
https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md
https://github.com/bitcoin-core/HWI
https://github.com/bitcoin/bitcoin/issues/21919


Title: Re: BITCOIN CORE
Post by: Chikito on September 18, 2021, 06:35:34 AM

Hari ini saya baru ngeh ketika melihat Informasi/News yang tertera di bagian atas menu bar forum, ternyata ada rilis terbaru Bitcoin Core 22.0.

kalau versi lama jika ingin disable network actifity tinggal klik aja lambang kanan bawah, tapi yang terbaru ini ada pilihan terbaru disable dan show peer tab.
 
https://i.postimg.cc/jdg7gCtZ/12.jpg
 

Nah sampai disini saya belum tahu bagaimana cara mendapatkan external signer script untuk Trezor T ataupun Nano X, apakah keduanya memang sudah di support di Bitcoin Core v.22.0 ini atau belum (saya tidak punya Trezor One, Nano S, Coldcard atau HW lain untuk pengujian).
Barangkali ada teman-teman SFI ada yang lebih paham, mungkin bisa share ilmunya di sini (saya belum coba buka diskusi di thread luar).

 
Mungkin agak ribet, karena starnya bukan dari GUI tapi dari CMD - https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md
 
Code:
$ bitcoind -signer=../HWI/hwi.py

 
Saya sudah coba connect Trezor one ke core namun tidak terdeteksi dan External signer juga unclickable. saya mulai dari GUI.
 
mungkin juga ada setup tambahan, sama, sampai di situ juga saya belum paham.


Title: Re: BITCOIN CORE
Post by: Husna QA on September 24, 2021, 03:40:53 AM
Mungkin agak ribet, karena starnya bukan dari GUI tapi dari CMD - https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md
 
Code:
$ bitcoind -signer=../HWI/hwi.py
Sebelumnya saya sudah coba instal terlebih dulu beberapa library Python untuk di MacOS melalui Terminal dengan baris perintah berikut tapi masih belum berhasil (kalau tidak salah ada beberapa item yang sempat ke block antivirus Bitdefender):

Code:
brew install libusb

Saya baca di salah satu artikel berikut ini: Bitcoin Core 22.0 To Add Hardware Wallet Support (https://notatether.com/bitcoin/bitcoin-core-22-0-to-add-hardware-wallet-support/?utm_source=rss&utm_medium=rss&utm_campaign=bitcoin-core-22-0-to-add-hardware-wallet-support), firmware hardware wallet yang disupport lebih ke yang open source.
Beberapa HW yang di-support HWI library untuk terkoneksi ke Bitcoin Core:

- Ledger Nano X
- Ledger Nano S
- Trezor Model T
- Trezor One
- BitBox01
- BitBox02
- KeepKey
- Coldcard

Referensi:
https://notatether.com/bitcoin/bitcoin-core-22-0-to-add-hardware-wallet-support/?utm_source=rss&utm_medium=rss&utm_campaign=bitcoin-core-22-0-to-add-hardware-wallet-support (https://notatether.com/bitcoin/bitcoin-core-22-0-to-add-hardware-wallet-support/?utm_source=rss&utm_medium=rss&utm_campaign=bitcoin-core-22-0-to-add-hardware-wallet-support)


Title: Re: BITCOIN CORE
Post by: Chikito on October 04, 2021, 12:33:01 PM
Saya habis searching2 nemu ini :  C:\Program Files\Bitcoin\daemon\bitcoind

lalu saya enter langsung di folder/file explorer, lalu jadinya ini:

https://i.postimg.cc/NjFYVymk/1222.jpg

Saya belum paham, apakah saya ini sedang running node atau hanya buka wallet dalam versi cmd?. kalau saya lihat, itu seperti sedang download blockchain. kalau memang sedang running bitcoin, tampaknya cara itu cukup ringan dibandingkan saya membuka wallet bitcoin versi GUI, kadang suka ngelag ketika sedang download blockchain dan musti ditutup secara paksa.

C:\Program Files\Bitcoin\daemon

ini isinya;

https://i.postimg.cc/VkQp9d4N/b.jpg


Title: Re: BITCOIN CORE
Post by: abhiseshakana on October 04, 2021, 03:03:26 PM
Saya habis searching2 nemu ini :  C:\Program Files\Bitcoin\daemon\bitcoind

"bitcoind" adalah client Bitcoin yang memiliki interface JSON RPC (untuk versi GUI-nya adalah Bitcoin-QT), sedangkan untuk mengakses bitcoind bisa menggunakan "bitcoin-cli" (untuk detail lihat disini [GUIDE] Bitcoin-CLI via Command Prompt (Windows) (https://bitcointalk.org/index.php?topic=5134230.0))

Ya itu sedang running node dan sedang sinkronisasi data blockchain. Yang membuat versi GUI laggy (dibandingkan dengan running bitcoind) adalah porsi penggunaan CPU dan RAM.


Title: Re: BITCOIN CORE
Post by: Husna QA on October 04, 2021, 03:05:11 PM
-snip-
Saya belum paham, apakah saya ini sedang running node atau hanya buka wallet dalam versi cmd?. kalau saya lihat, itu seperti sedang download blockchain. kalau memang sedang running bitcoin, tampaknya cara itu cukup ringan dibandingkan saya membuka wallet bitcoin versi GUI, kadang suka ngelag ketika sedang download blockchain dan musti ditutup secara paksa.

C:\Program Files\Bitcoin\daemon
-snip-
Ya itu sama juga bisa untuk running node; Bitcoind (Bitcoin Core daemon) merupakan salah satu cara untuk sinkronisasi Bitcoin Blockchain di Bitcoin Core, sementara yang Bitcoin Core GUI itu dikenal juga dengan Bitcoin-Qt. Wajar Bitcoind lebih ringan dari Bitcoin Core GUI diantaranya karena ketika running node user tidak bisa berinteraksi dengan Bitcoin Core semisal untuk transaksi.

Beberapa penjelasan tentang Bitcoind bisa dilihat juga di sini:
https://bitcoin.org/en/full-node#win10-daemon
https://bitcoin.org/en/full-node#other-linux-daemon

Beberapa definisi lain:

bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.


Title: Re: BITCOIN CORE
Post by: Chikito on October 05, 2021, 12:00:27 AM
Saya habis searching2 nemu ini :  C:\Program Files\Bitcoin\daemon\bitcoind

"bitcoind" adalah client Bitcoin yang memiliki interface JSON RPC (untuk versi GUI-nya adalah Bitcoin-QT), sedangkan untuk mengakses bitcoind bisa menggunakan "bitcoin-cli" (untuk detail lihat disini [GUIDE] Bitcoin-CLI via Command Prompt (Windows) (https://bitcointalk.org/index.php?topic=5134230.0))
Bisa juga dipaste enter yang di atas itu di file explorer maka akan otomatis running


Ya itu sedang running node dan sedang sinkronisasi data blockchain. Yang membuat versi GUI laggy (dibandingkan dengan running bitcoind) adalah porsi penggunaan CPU dan RAM.
Kalau saya cek versi GUI ini banyak pemakaian disk hingga 1.5 MB/s - (rata-rata pemakaian, sistem aja cuma 0.1 MB/s) - sehingga kinerja disk jadi 100%, PC jadi lemot. sedangkan kalo running pakai daemon, disk running standar 0.1 MB/s

https://i.postimg.cc/YqYygTmm/12222.jpg (https://postimages.org/)

Ya itu sama juga bisa untuk running node; Bitcoind (Bitcoin Core daemon) merupakan salah satu cara untuk sinkronisasi Bitcoin Blockchain di Bitcoin Core, sementara yang Bitcoin Core GUI itu dikenal juga dengan Bitcoin-Qt. Wajar Bitcoind lebih ringan dari Bitcoin Core GUI diantaranya karena ketika running node user tidak bisa berinteraksi dengan Bitcoin Core semisal untuk transaksi.
kemana larinya mas?.
Saya ini nyimpan bitcoin nya di D, jadi kalau saya running GUI targetnya di -datadir=D:\Bitcoin, jika saya running bitcoind apakah data blockchain yang saya download tersebut nyambung juga di D atau bikin folder baru lagi di C?.


Title: Re: BITCOIN CORE
Post by: Husna QA on October 05, 2021, 12:20:12 AM
kemana larinya mas?.
Saya ini nyimpan bitcoin nya di D, jadi kalau saya running GUI targetnya di -datadir=D:\Bitcoin, jika saya running bitcoind apakah data blockchain yang saya download tersebut nyambung juga di D atau bikin folder baru lagi di C?.
Kemungkinan itu tersimpannya ke directory defaultnya Bitcoin Core, kalau di Windows OS di direktori C di folder "AppData" atau "Application data", secara default foldernya itu di hidden, coba setting pengaturan di Windows eksplorernya untuk bisa melihat hidden folder.

Code:
C:\Documents and Settings\YourUserName\Application data\Bitcoin (XP)

C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Vista and 7)


Title: Re: BITCOIN CORE
Post by: Chikito on October 05, 2021, 12:30:15 AM
kemana larinya mas?.
Saya ini nyimpan bitcoin nya di D, jadi kalau saya running GUI targetnya di -datadir=D:\Bitcoin, jika saya running bitcoind apakah data blockchain yang saya download tersebut nyambung juga di D atau bikin folder baru lagi di C?.
Kemungkinan itu tersimpannya ke directory defaultnya Bitcoin Core, kalau di Windows OS di direktori C di folder "AppData" atau "Application data", secara default foldernya itu di hidden, coba setting pengaturan di Windows eksplorernya untuk bisa melihat hidden folder.
ya betul, ternyata bikin folder baru di C. ketika saya running bitcoind ternyata tidak nyambung ke biasa saya running pakai GUI di direktori D.
bagaimana caranya supaya saya running pakai bitcoind direktorinya nyambung di D tempat saya biasa running pakai GUI?.


Title: Re: BITCOIN CORE
Post by: Husna QA on October 05, 2021, 01:40:29 AM
bagaimana caranya supaya saya running pakai bitcoind direktorinya nyambung di D tempat saya biasa running pakai GUI?.
Coba klik (kanan) "Properties" pada shortcut bitcoind.exe dan tambahkan baris perintah pada kolom target-nya dengan "-datadir=DirectoryPathNames" contoh misal datanya di d:\BitcoinData  :

Code:
"C:\Program Files\Bitcoin\daemon\bitcoind.exe" -datadir=d:\BitcoinData

Berikut ini saya coba tes menyimpannya di c:\BitcoinData (tadi tes di virtual machine tidak ada direktori D nya, jadi buat folder barunya di C).

https://i.ibb.co/bJcyptx/58101722.png


Title: Re: BITCOIN CORE
Post by: Chikito on October 05, 2021, 02:43:00 AM
bagaimana caranya supaya saya running pakai bitcoind direktorinya nyambung di D tempat saya biasa running pakai GUI?.
Coba klik (kanan) "Properties" pada shortcut bitcoind.exe dan tambahkan baris perintah pada kolom target-nya dengan "-datadir=Path_Directory" contoh misal datanya di D:\BitcoinData  :
Code:
"C:\Program Files\Bitcoin\daemon\bitcoind.exe" -datadir=d:\BitcoinData

ya saya sudah mencobanya dan sukses running, artinya caranya sama saja seperti kita menjalankan QT atau GUI sebelumnya.
 
Cuma memang agak berat dibandingkan saya running sebelumnya di C (data kosong),
ketika saya ganti target ke yang baru, data tulis disk sampai overload 100% kembali. apa memang karena berat menyinronkan kembali sampai 300GB lebih blockchain?, atau karena program filenya di C dan targetnya di D (berat dipindahan), apakah lebih bagus lagi naruh nya di satu tempat di C semua?.

kalau memang gitu saya musti extend HD lagi, karena sebelumnya saya shrink membagi 2 jadi C dan D (HD PC cuma 1 Tera)


Title: Re: BITCOIN CORE
Post by: Husna QA on October 05, 2021, 04:07:49 AM
Cuma memang agak berat dibandingkan saya running sebelumnya di C (data kosong),
ketika saya ganti target ke yang baru, data tulis disk sampai overload 100% kembali. apa memang karena berat menyinronkan kembali sampai 300GB lebih blockchain?, atau karena program filenya di C dan targetnya di D (berat dipindahan), apakah lebih bagus lagi naruh nya di satu tempat di C semua?.

kalau memang gitu saya musti extend HD lagi, karena sebelumnya saya shrink membagi 2 jadi C dan D (HD PC cuma 1 Tera)
Kemungkinan itu lagi proses reindex untuk menyesuaikan dengan data blockchain yang sudah ada -CMIIW-; Dari yang saya juga pernah alami ketika memindah direktori data blockchain, itu hanya diawal-awal saja terasa lama prosesnya.

Mengenai lokasi program file dengan data blockchain terpisah drive-nya, harusnya tidak terlalu jadi masalah apalagi hardwarenya masih sama hanya dipisahkan dengan partisi saja. Kalau saya malah dipisah menggunakan hardware tersendiri untuk penyimpanan data blockchainnya (tadinya hdd saya ganti ssd).


Title: Re: BITCOIN CORE
Post by: abhiseshakana on October 05, 2021, 05:06:48 AM

Cuma memang agak berat dibandingkan saya running sebelumnya di C (data kosong),
ketika saya ganti target ke yang baru, data tulis disk sampai overload 100% kembali. apa memang karena berat menyinronkan kembali sampai 300GB lebih blockchain?, atau karena program filenya di C dan targetnya di D (berat dipindahan), apakah lebih bagus lagi naruh nya di satu tempat di C semua?.

Wajar om klo datanya di taruh pada partisi D untuk proses load-nya (write-read) terasa lebih lemot, karena pada partisi hardisk akan selalu ada slack space, sehingga proses load-nya tidak akan secepat jika data tersebut menjadi satu di partisi primary (partisi sistem). Coba deh di defrag dulu hardisknya, soalnya klo fragmentasi pada hardisk sudah penuh maka kinerja hardisk juga tidak akan optimal.

Btw jika pada partisi D memang memiliki gejala Bad Sector, hal ini juga bisa menyebabkan proses load menjadi tidak maksimal.


Title: Re: BITCOIN CORE
Post by: Chikito on October 27, 2021, 11:19:24 AM
Saya itu agak bingung dengan release bitcoin core ini,  sebelumnya kan 0.21.1 tapi sesudahnya 22.0 lihat di atas.

dan hari ini tiba-tiba sudah release lagi versi baru, nomornya jadi yang ini 0.20.2? [1] [2]

Apa kemungkinan meneruskan versi yang kemaren 22.0 atau memang update versi sebelumnya versi yang ini: 0.20.1 (https://bitcoincore.org/bin/bitcoin-core-0.20.1/)

https://i.postimg.cc/FzMJz5tN/111.jpg (https://postimages.org/)

[1]. https://bitcoincore.org/en/releases/0.20.2/
[2]. https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2021-October/000106.html


Title: Re: BITCOIN CORE
Post by: Husna QA on October 27, 2021, 12:01:12 PM
Saya itu agak bingung dengan release bitcoin core ini,  sebelumnya kan 0.21.1 tapi sesudahnya 22.0 lihat di atas.

dan hari ini tiba-tiba sudah release lagi versi baru, nomornya jadi yang ini 0.20.2? [1] [2]

Apa kemungkinan meneruskan versi yang kemaren 22.0 atau memang update versi sebelumnya versi yang ini: 0.20.1 (https://bitcoincore.org/bin/bitcoin-core-0.20.1/) -snip-
Kalau saya lihat Bitcoin Core 0.20.2 bukan untuk meneruskan/versi lebih baru dari versi 0.22.0 22.0 meskipun tanggal rilisnya belakangan, tapi memang untuk meneruskan update dari Bitcoin Core 0.20.1; Update minor bagi pengguna yang memang masih menggunakan versi sebelumnya pada OS yang masih disupport versi tersebut. Jadi ini kaitannya lebih ke compatibility.

From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no longer supported.
From Bitcoin Core 22.0 onwards, macOS versions earlier than 10.14 are no longer supported.

Sebagai contoh sederhana untuk perbandingan, meskipun Windows 11 sudah di rilis, tapi update untuk Windows 10 (security update, dll) masih tersedia meskipun tanggal rilis update-nya lebih baru dari tanggal rilis Windows 11.


Title: Re: BITCOIN CORE
Post by: Chikito on October 28, 2021, 12:02:36 AM
Kalau saya lihat Bitcoin Core 0.20.2 bukan untuk meneruskan/versi lebih baru dari versi 0.22.0 meskipun tanggal rilisnya belakangan, tapi memang untuk meneruskan update dari Bitcoin Core 0.20.1; Update minor bagi pengguna yang memang masih menggunakan versi sebelumnya pada OS yang masih disupport versi tersebut. Jadi ini kaitannya lebih ke compatibility.
Ya saya check di release (https://bitcoincore.org/en/releases/) versi 0.20.2 berada di bawah 22.0, mungkin ke arah update minor untuk pengguna linux (kalau di twitter (https://twitter.com/bitcoincoreorg/status/1453314480922931206) dikatakan backports)

Ya satu lagi yang saya tebalkan yaitu versi 22.0, angka 0. didepan 22 dihilangkan, karena sebelumnya kan versi 0.21.2 (https://github.com/bitcoin/bitcoin/releases), karena saya baru sadar akan hal ini ketika melihat cuitan james loop di twitter (https://twitter.com/lopp/status/1452675598816620548) dan saya telah menemukan jawaban dari Andrew Chow (https://github.com/bitcoin/bitcoin/pull/20223)

mudah-mudahan hal ini tidak dimanfaatkan oleh scammer untuk membuat phishing bitcoin core versi 0.22


Title: Re: BITCOIN CORE
Post by: Husna QA on October 28, 2021, 12:49:27 AM
-snip-
Ya satu lagi yang saya tebalkan yaitu versi 22.0, angka 0. didepan 22 dihilangkan, karena sebelumnya kan versi 0.21.2 (https://github.com/bitcoin/bitcoin/releases), karena saya baru sadar akan hal ini ketika melihat cuitan james loop di twitter (https://twitter.com/lopp/status/1452675598816620548) dan saya telah menemukan jawaban dari Andrew Chow (https://github.com/bitcoin/bitcoin/pull/20223)

mudah-mudahan hal ini tidak dimanfaatkan oleh scammer untuk membuat phishing bitcoin core versi 0.22
Terima kasih koreksinya, keliru saya dengan menambahkan angka 0 didepan versi 0.22.0 (kebiasaan melanjut dari versi sebelumnya) padahal pada postingan di atas, saya quote juga https://bitcoincore.org/en/releases/22.0/ dan saya juga sudah menggunakan Bitcoin Core v.22.0 (https://bitcointalk.org/index.php?topic=5196950.msg57958566#msg57958566).

Berarti permasalahan yang membuat penasaran sebelumnya ada dua, pertama dari update minor untuk versi lama dirilis setelah ada versi terbaru dan yang kedua penyesuaian nama pada rilis Bitcoin Core dengan menghilangkan angka 0 (di depan) mulai versi 22.0 ini.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 05, 2022, 03:33:10 PM
Sekedar sharing : Buat yang sedang menjalankan program Bitcoin Core, jika prosesnya belum selesai atau masih dalam tahap download block baru, sebisa mungkin jangan melakukan interupsi dan lebih baik ditunggu sampai program benar-benar ready untuk digunakan. Dari pengalaman saudara saya yang melakukan interupsi (melakukan close program) karena disinyalir Bitcoin Core mengalami Not Responding, akhirnya setelah dicoba untuk dijalankan kembali, malah ditemukan sebuah permasalahan (Error opening block database).

Memang pada akhirnya program berhasil diatasi permasalahannya, akan tetapi membutuhkan waktu yang cukup lama karena harus dilakukan proses -reindex-chainstate. Tentunya hal ini sangat mengganggu proses transaksi yang akan dilakukan, dimana perkiraan awal waktu yang dibutuhkan untuk men-download block baru paling hanya sekitar 1 jam-an, jadinya harus memakan waktu sekitar 8 jam-an untuk proses rebuild chainstate pada directory Bitcoin.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 05, 2022, 11:04:59 PM
Sekedar sharing : Buat yang sedang menjalankan program Bitcoin Core, jika prosesnya belum selesai atau masih dalam tahap download block baru, sebisa mungkin jangan melakukan interupsi dan lebih baik ditunggu sampai program benar-benar ready untuk digunakan. Dari pengalaman saudara saya yang melakukan interupsi (melakukan close program) karena disinyalir Bitcoin Core mengalami Not Responding, akhirnya setelah dicoba untuk dijalankan kembali, malah ditemukan sebuah permasalahan (Error opening block database).
Berarti tombol network activity yang berada di bawah kanan aplikasi Bitcoin Core tidak bisa di-disable sama sekali ya mas sebelum akhirnya 'ditutup paksa' Bitcoin Core-nya karena Not Responding tersebut?

Mungkin diantara solusinya bagi yang lain, selain menunggu Bitcoin Core berjalan kembali, bisa dengan mematikan beberapa aplikasi lain yang tidak urgen yang sedang dibuka ataupun yang berjalan dilatar belakang OS melalui Task Manager atau Activity Monitor kalau di macOS.

Saya masih ingat pesan mas Abhi dulu, kalau mau menutup Bitcoin Core jangan dari tanda silang dipojok atas aplikasi (Windows OS) tapi melalui menu Exit. Kalau di macOS tanda silang (orb merah) berfungsi untuk meng-hide sementara untuk menutupnya melalui menu Quit atau menggunakan shortcut ⌘Q. Selain itu usahakan men-disable terlebih dulu network activity-nya sebelum menutup aplikasi Bitcoin Core.


Title: Re: BITCOIN CORE
Post by: Chikito on April 06, 2022, 12:02:08 AM
Sekedar sharing : Buat yang sedang menjalankan program Bitcoin Core, jika prosesnya belum selesai atau masih dalam tahap download block baru, sebisa mungkin jangan melakukan interupsi dan lebih baik ditunggu sampai program benar-benar ready untuk digunakan. Dari pengalaman saudara saya yang melakukan interupsi (melakukan close program) karena disinyalir Bitcoin Core mengalami Not Responding, akhirnya setelah dicoba untuk dijalankan kembali, malah ditemukan sebuah permasalahan (Error opening block database).
Berarti tombol network activity yang berada di bawah kanan aplikasi Bitcoin Core tidak bisa di-disable sama sekali ya mas sebelum akhirnya 'ditutup paksa' Bitcoin Core-nya karena Not Responding tersebut?
Biasanya kayak nge-lag gitu mas, dipencet tombol mana pun juga gak berfungsi. Saya pernah gitu pas udah lama gak buka wallet, biasanya kan ada running berapa persen gitu, tapi itu enggak. Saya pikir ketika itu sinyal internetnya bermasalah jadi tidak sempurna untuk download sisa blockchain. rupanya memang itu.

Memang pada akhirnya program berhasil diatasi permasalahannya, akan tetapi membutuhkan waktu yang cukup lama karena harus dilakukan proses -reindex-chainstate. Tentunya hal ini sangat mengganggu proses transaksi yang akan dilakukan, dimana perkiraan awal waktu yang dibutuhkan untuk men-download block baru paling hanya sekitar 1 jam-an, jadinya harus memakan waktu sekitar 8 jam-an untuk proses rebuild chainstate pada directory Bitcoin.
Itu katanya (belum pernah saya coba), kalau -reindex doang tanpa -chainstate bisa lebih cepet?, Karena proses dalam PC saja. cmiiw


Title: Re: BITCOIN CORE
Post by: Husna QA on April 06, 2022, 03:05:18 AM
Biasanya kayak nge-lag gitu mas, dipencet tombol mana pun juga gak berfungsi. Saya pernah gitu pas udah lama gak buka wallet, biasanya kan ada running berapa persen gitu, tapi itu enggak. Saya pikir ketika itu sinyal internetnya bermasalah jadi tidak sempurna untuk download sisa blockchain. rupanya memang itu.
Kemungkinan bisa dari software, hardware atau bahkan koneksi internetnya. Saya pribadi karena menggunakan macOS dual boot dengan versi berbeda, untuk software Bitcoin Core yang diinstal pun berbeda versi (untuk eksperimen), yang satu v0.19.0.1 dan satunya lagi v22.0.0 namun untuk data blockchain keduanya merujuk pada folder yang sama di harddrive (SSD) terpisah.

Kalau misalkan masalahnya ada di koneksi internet, apakah ketika mengalami Bitcoin Core nge-lag tersebut sempat mencoba browsing internet dan ternyata memang tidak tersambung juga?

Jika ternyata internet masih bisa digunakan, asumsi saya lebih cenderung ke hardware terutama harddrive yang digunakan untuk menyimpan data blockchain tersebut (yang menyebabkan nge-lag atau proses download data jadi lebih lama), karena saya dulu pernah menggunakan HDD sebelum beralih ke SSD dan sangat terasa perbedaannya. Kalau menggunakan HDD mungkin perlu rutin semisal berapa bulan sekali melakukan Defragment Disk.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 06, 2022, 03:53:52 AM
Biasanya kayak nge-lag gitu mas, dipencet tombol mana pun juga gak berfungsi. Saya pernah gitu pas udah lama gak buka wallet, biasanya kan ada running berapa persen gitu, tapi itu enggak. Saya pikir ketika itu sinyal internetnya bermasalah jadi tidak sempurna untuk download sisa blockchain. rupanya memang itu.
Kemungkinan bisa dari software, hardware atau bahkan koneksi internetnya. Saya pribadi karena menggunakan macOS dual boot dengan versi berbeda, untuk software Bitcoin Core yang diinstal pun berbeda versi (untuk eksperimen), yang satu v0.19.0.1 dan satunya lagi v22.0.0 namun untuk data blockchain keduanya merujuk pada folder yang sama di harddrive (SSD) terpisah.

Kalau misalkan masalahnya ada di koneksi internet, apakah ketika mengalami Bitcoin Core nge-lag tersebut sempat mencoba browsing internet dan ternyata memang tidak tersambung juga?

Jika ternyata internet masih bisa digunakan, asumsi saya lebih cenderung ke hardware terutama harddrive yang digunakan untuk menyimpan data blockchain tersebut (yang menyebabkan nge-lag atau proses download data jadi lebih lama), karena saya dulu pernah menggunakan HDD sebelum beralih ke SSD dan sangat terasa perbedaannya. Kalau menggunakan HDD mungkin perlu rutin semisal berapa bulan sekali melakukan Defragment Disk.
Ya, menurutku yang sering jadi kendala ada di perangkat storage (HDD/SDD), karena pada saat Bitcoin core melakukan proses download Block, maka Disk Usage akan tinggi karena sedang terjadi penulisan data (block-block baru) ke Storage tersebut. Kemungkinan lainnya, ukuran dbcache terlalu kecil.


Itu katanya (belum pernah saya coba), kalau -reindex doang tanpa -chainstate bisa lebih cepet?, Karena proses dalam PC saja. cmiiw
Kebalik Gan. Proses -reindex membutuhkan waktu yang lebih lama, karena selain melakukan proses rebuild block juga harus melakukan proses -reindex-chainstate. Sedangkan proses -reindex-chainstate hanya membangun chainstate berdasarkan index block yang sudah ada (tersimpan di PC).


Title: Re: BITCOIN CORE
Post by: Chikito on April 06, 2022, 08:07:08 AM
Kemungkinan bisa dari software, hardware atau bahkan koneksi internetnya. Saya pribadi karena menggunakan macOS dual boot dengan versi berbeda, untuk software Bitcoin Core yang diinstal pun berbeda versi (untuk eksperimen), yang satu v0.19.0.1 dan satunya lagi v22.0.0 namun untuk data blockchain keduanya merujuk pada folder yang sama di harddrive (SSD) terpisah.
kondisi sama, software ada di PC sedangkan blockchain ada di HD ekternal. mungkin juga karena bukan SSD tadi, agak lemot ngumpulin datanya.

Kebalik Gan. Proses -reindex membutuhkan waktu yang lebih lama, karena selain melakukan proses rebuild block juga harus melakukan proses -reindex-chainstate. Sedangkan proses -reindex-chainstate hanya membangun chainstate berdasarkan index block yang sudah ada (tersimpan di PC).
Ibaratkan -reindex itu secara umum, sedangkan -reindex-chainstate itu secara khusus menangani.

btw kalau dari HD eksternal lebih lambat, apa sebaiknya dicopy saja blockchain dari HD eksternal itu ke laptop?. atau download blockchain dari awal lagi?.
soalnya ini juga yang bikin males buka wallet bitcoin core, apa lagi sudah berbulan-bulan mengendap.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 06, 2022, 08:10:20 AM
Ya, menurutku yang sering jadi kendala ada di perangkat storage (HDD/SDD), karena pada saat Bitcoin core melakukan proses download Block, maka Disk Usage akan tinggi karena sedang terjadi penulisan data (block-block baru) ke Storage tersebut. Kemungkinan lainnya, ukuran dbcache terlalu kecil.
Kalau HDD, head-nya itu tentu perlu ekstra pada waktu proses baca tulis saat download data yang cukup banyak seperti data blockchain Bitcoin (full node).

Oh ya satu hal yang mungkin perlu diingat juga mengenai kapasitas harddrive untuk menyimpan data blockchain tersebut, jangan sampai kebablasan full itu harddrive-nya gara-gara running full node. Saya pernah mengalami HDD sampai full terisi, jadi pada hilang sebagian file yang lain.

btw kalau dari HD eksternal lebih lambat, apa sebaiknya dicopy saja blockchain dari HD eksternal itu ke laptop?. atau download blockchain dari awal lagi?.
soalnya ini juga yang bikin males buka wallet bitcoin core, apa lagi sudah berbulan-bulan mengendap.
Saya pernah test speed read & write harddisk yang dihubungkan secara eksternal via USB dan coba dilangsungkan ke PC-nya, hasilnya yang via USB lebih kecil kapasitas transfer datanya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 06, 2022, 01:30:18 PM
Ibaratkan -reindex itu secara umum, sedangkan -reindex-chainstate itu secara khusus menangani.
Dua-duanya adalah argumen umum pada Bitcoin Core, dan digunakan pada situasi tertentu. Jika file-file block LevelDB corrupt maka yang digunakan adalah argumen -reindex, tetapi jika yang mengalami corrupt adalah UTXO Set (chainstate LevelDB), sedangkan file Blocks dalam kondisi yang baik maka yang digunakan adalah argumen -reindex-chainstate untuk memangkas waktu pengerjaan.

Quote
btw kalau dari HD eksternal lebih lambat, apa sebaiknya dicopy saja blockchain dari HD eksternal itu ke laptop?. atau download blockchain dari awal lagi?.
soalnya ini juga yang bikin males buka wallet bitcoin core, apa lagi sudah berbulan-bulan mengendap.
Jika agan merasa file-file (database) Bitcoin Core yang ada HD eksternal kondisinya baik (tidak ada yang corrupt) maka bisa saja dilakukan copy-paste untuk menghemat waktu. Jika file wallet.dat yang digunakan sama maka agan bisa meng-copy keseluruhan isi folder Bitcoin, tetapi jika menggunakan file wallet.dat yang berbeda maka agan bisa melakukan copy kecuali file wallet.dat dan folder database (biasanya sih untuk file wallet.dat yang berbeda akan diperlukan argumen -rescanblockchain)


Title: Re: BITCOIN CORE
Post by: Husna QA on April 06, 2022, 02:48:41 PM
Saya pernah juga mengalami sampai melakukan proses -reindex gara-gara waktu itu kelupaan menjalankan 2 versi Bitcoin Core berbarengan (https://bitcointalk.org/index.php?topic=5196950.msg53536791#msg53536791) di dua OS dengan folder data Blockchain Bitcoin yang sama. Lumayan lama juga prosesnya karena memang datanya juga sudah ratusan gigabyte. Sementara untuk Rescanning, waktu itu setelah mencoba proses import Private key dari wallet lain.


Oh ya, beberapa command line di Bitcoin Core bisa dilihat juga di Console. Untuk melihatnya ketikkan baris perintah Help.

Code:
== Blockchain ==
getbestblockhash
getblock "blockhash" ( verbosity )
getblockchaininfo
getblockcount
getblockfilter "blockhash" ( "filtertype" )
getblockhash height
getblockheader "blockhash" ( verbose )
getblockstats hash_or_height ( stats )
getchaintips
getchaintxstats ( nblocks "blockhash" )
getdifficulty
getmempoolancestors "txid" ( verbose )
getmempooldescendants "txid" ( verbose )
getmempoolentry "txid"
getmempoolinfo
getrawmempool ( verbose )
gettxout "txid" n ( include_mempool )
gettxoutproof ["txid",...] ( "blockhash" )
gettxoutsetinfo
preciousblock "blockhash"
pruneblockchain height
savemempool
scantxoutset "action" [scanobjects,...]
verifychain ( checklevel nblocks )
verifytxoutproof "proof"

== Control ==
getmemoryinfo ( "mode" )
getrpcinfo
help ( "command" )
logging ( ["include_category",...] ["exclude_category",...] )
stop
uptime

== Generating ==
generatetoaddress nblocks "address" ( maxtries )

== Mining ==
getblocktemplate ( "template_request" )
getmininginfo
getnetworkhashps ( nblocks height )
prioritisetransaction "txid" ( dummy ) fee_delta
submitblock "hexdata" ( "dummy" )
submitheader "hexdata"

== Network ==
addnode "node" "command"
clearbanned
disconnectnode ( "address" nodeid )
getaddednodeinfo ( "node" )
getconnectioncount
getnettotals
getnetworkinfo
getnodeaddresses ( count )
getpeerinfo
listbanned
ping
setban "subnet" "command" ( bantime absolute )
setnetworkactive state

== Rawtransactions ==
analyzepsbt "psbt"
combinepsbt ["psbt",...]
combinerawtransaction ["hexstring",...]
converttopsbt "hexstring" ( permitsigdata iswitness )
createpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
createrawtransaction [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
decodepsbt "psbt"
decoderawtransaction "hexstring" ( iswitness )
decodescript "hexstring"
finalizepsbt "psbt" ( extract )
fundrawtransaction "hexstring" ( options iswitness )
getrawtransaction "txid" ( verbose "blockhash" )
joinpsbts ["psbt",...]
sendrawtransaction "hexstring" ( maxfeerate )
signrawtransactionwithkey "hexstring" ["privatekey",...] ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
testmempoolaccept ["rawtx",...] ( maxfeerate )
utxoupdatepsbt "psbt" ( ["",{"desc":"str","range":n or [n,n]},...] )

== Util ==
createmultisig nrequired ["key",...] ( "address_type" )
deriveaddresses "descriptor" ( range )
estimatesmartfee conf_target ( "estimate_mode" )
getdescriptorinfo "descriptor"
signmessagewithprivkey "privkey" "message"
validateaddress "address"
verifymessage "address" "signature" "message"

== Wallet ==
abandontransaction "txid"
abortrescan
addmultisigaddress nrequired ["key",...] ( "label" "address_type" )
backupwallet "destination"
bumpfee "txid" ( options )
createwallet "wallet_name" ( disable_private_keys blank "passphrase" avoid_reuse )
dumpprivkey "address"
dumpwallet "filename"
encryptwallet "passphrase"
getaddressesbylabel "label"
getaddressinfo "address"
getbalance ( "dummy" minconf include_watchonly avoid_reuse )
getbalances
getnewaddress ( "label" "address_type" )
getrawchangeaddress ( "address_type" )
getreceivedbyaddress "address" ( minconf )
getreceivedbylabel "label" ( minconf )
gettransaction "txid" ( include_watchonly verbose )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan p2sh )
importmulti "requests" ( "options" )
importprivkey "privkey" ( "label" rescan )
importprunedfunds "rawtransaction" "txoutproof"
importpubkey "pubkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaddressgroupings
listlabels ( "purpose" )
listlockunspent
listreceivedbyaddress ( minconf include_empty include_watchonly "address_filter" )
listreceivedbylabel ( minconf include_empty include_watchonly )
listsinceblock ( "blockhash" target_confirmations include_watchonly include_removed )
listtransactions ( "label" count skip include_watchonly )
listunspent ( minconf maxconf ["address",...] include_unsafe query_options )
listwalletdir
listwallets
loadwallet "filename"
lockunspent unlock ( [{"txid":"hex","vout":n},...] )
removeprunedfunds "txid"
rescanblockchain ( start_height stop_height )
sendmany "" {"address":amount} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" )
sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount replaceable conf_target "estimate_mode" avoid_reuse )
sethdseed ( newkeypool "seed" )
setlabel "address" "label"
settxfee amount
setwalletflag "flag" ( value )
signmessage "address" "message"
signrawtransactionwithwallet "hexstring" ( [{"txid":"hex","vout":n,"scriptPubKey":"hex","redeemScript":"hex","witnessScript":"hex","amount":amount},...] "sighashtype" )
unloadwallet ( "wallet_name" )
walletcreatefundedpsbt [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime options bip32derivs )
walletlock
walletpassphrase "passphrase" timeout
walletpassphrasechange "oldpassphrase" "newpassphrase"
walletprocesspsbt "psbt" ( sign "sighashtype" bip32derivs )

== Zmq ==
getzmqnotifications


Title: Re: BITCOIN CORE
Post by: vv181 on April 06, 2022, 02:53:04 PM
Sedikit nambahin penjelasan Om @abhiseshakana.

Selain penjelasan di atas, perbedaan dua konfigurasi tersebut bisa merujuk ke quote berikut.

-reindex:
    wipes the chainstate (the UTXO set)
    wipes the block index (the database with information about which block is where on disk)
    rebuilds the block index (by going over all blk*.dat files, and finding things in it that look like blocks)
    rebuilds the chainstate (redoing all validation for blocks) based on the blocks now in the index

-reindex-chainstate:
    wipes the chainstate
    rebuilds the chainstate using the blocks in the index you had before

The latter should be strictly faster, as it does not need to rebuild the block index first.
Perhaps the progress bar during reindex confuses you: that progress is only for the rebuilding of the index.
The recreation of the chainstate happens after that rebuild is completed.

You should use -reindex only when you were running in pruning mode, or if you suspect the blocks on disk are actually corrupted.
Otherwise, when you only suspect corruption of the chainstate (which is far more likely), use -reindex-chainstate.

Sepengalaman saya, cara mengetahui file/database mana yang error/corrupt bisa liat dari debug.log Bitcoin Core tersendiri. Jika ada pesan error yang yang mengindikasikan file "blocks/index/*.ldb" (Blocks Index LevelDB) atau "blocks/blk*.dat" (Raw Blocks), maka konfigurasi --reindex yang dipakai. Sedangkan jika filenya "chainstate/*.ldb"(Chainstate LevelDB) baru pakai --reindex-chainstate.


Title: Re: BITCOIN CORE
Post by: Chikito on April 07, 2022, 05:27:30 AM
btw kalau dari HD eksternal lebih lambat, apa sebaiknya dicopy saja blockchain dari HD eksternal itu ke laptop?. atau download blockchain dari awal lagi?.
soalnya ini juga yang bikin males buka wallet bitcoin core, apa lagi sudah berbulan-bulan mengendap.
Saya pernah test speed read & write harddisk yang dihubungkan secara eksternal via USB dan coba dilangsungkan ke PC-nya, hasilnya yang via USB lebih kecil kapasitas transfer datanya.
Soalnya kapasitas HD di laptop saya ini nge-pas banget kalau ngopi semua blockchain dari HD Eksternal. Takutnya itu mempengaruhi peforma laptop dan makan memori, mungkin ada setting tertentu untuk mem-freeze-kan sehingga kalau dibutuhkan saja baru jalan.

btw kalau dari HD eksternal lebih lambat, apa sebaiknya dicopy saja blockchain dari HD eksternal itu ke laptop?. atau download blockchain dari awal lagi?.
soalnya ini juga yang bikin males buka wallet bitcoin core, apa lagi sudah berbulan-bulan mengendap.
Jika agan merasa file-file (database) Bitcoin Core yang ada HD eksternal kondisinya baik (tidak ada yang corrupt) maka bisa saja dilakukan copy-paste untuk menghemat waktu.
Nah itu belum tahu apa masih bagus atau enggak, soalnya pernah saya hubungkan, lama sekali untuk sinkronisasinya, gak sabaran sehingga saya close wallet dan cabut hdd eksternal tersebut sampai sekarang.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 07, 2022, 06:02:49 AM
Soalnya kapasitas HD di laptop saya ini nge-pas banget kalau ngopi semua blockchain dari HD Eksternal. Takutnya itu mempengaruhi peforma laptop dan makan memori, mungkin ada setting tertentu untuk mem-freeze-kan sehingga kalau dibutuhkan saja baru jalan.
Jangan dipaksakan mas jika sekiranya kapasitas HDD internalnya memang nge-pas. Oh ya HDD eksternal-nya itu yang dicolok langsung via USB saja atau menggunakan semacam enclosure docking yang ada tambahan lagi power untuk listriknya? Saya pribadi lebih prefer menggunakan yang ada tambahan power lagi untuk yang eksternal.

Kalau saya memodifikasi MacBook, dulu memang sengaja memilih tipe yang masih ada DVD Drive-nya namun sekarang sudah jarang digunakan, jadinya saya ganti untuk menempatkan SSD kedua dengan menggunakan harddrive caddy sebagai braketnya. SSD kedua tersebutlah yang saat ini saya jadikan tempat menyimpan data blockchain bitcoin, sementara aplikasi Bitcoin Core-nya sendiri terinstall di harddisk pertama.


Title: Re: BITCOIN CORE
Post by: Chikito on April 07, 2022, 10:42:08 AM
Jangan dipaksakan mas jika sekiranya kapasitas HDD internalnya memang nge-pas. Oh ya HDD eksternal-nya itu yang dicolok langsung via USB saja atau menggunakan semacam enclosure docking yang ada tambahan lagi power untuk listriknya? Saya pribadi lebih prefer menggunakan yang ada tambahan power lagi untuk yang eksternal.
HD 2,5 bekas copotan laptop lama yang rusak Mobo-nya. jadi saya beliin Casing eskternalnya aja untuk supaya bisa konek ke laptop. Saya pernah juga nyari casing yang ada power suply ke listrik/enclosure docking, tapi katanya gak cocok karena lebih prefer ke HD 3,5 atau HD yang biasa di PC.


Title: Re: BITCOIN CORE
Post by: ABCbits on April 07, 2022, 11:12:22 AM
Jangan dipaksakan mas jika sekiranya kapasitas HDD internalnya memang nge-pas. Oh ya HDD eksternal-nya itu yang dicolok langsung via USB saja atau menggunakan semacam enclosure docking yang ada tambahan lagi power untuk listriknya? Saya pribadi lebih prefer menggunakan yang ada tambahan power lagi untuk yang eksternal.
HD 2,5 bekas copotan laptop lama yang rusak Mobo-nya. jadi saya beliin Casing eskternalnya aja untuk supaya bisa konek ke laptop. Saya pernah juga nyari casing yang ada power suply ke listrik/enclosure docking, tapi katanya gak cocok karena lebih prefer ke HD 3,5 atau HD yang biasa di PC.

Sebagai alternatif, bisa menggunakan kabel dengan ekstra head sebagai suplai energi tambahan.

https://ae01.alicdn.com/kf/HTB1LB4gXorrK1RkSne1q6ArVVXaY/USB-3-0-Male-to-Micro-USB-3-Y-Cable-with-Extra-usb-Power-USB3-0.jpg
Sumber: aliexpress[dot]com/item/USB-3-0-Male-to-Micro-USB-3-Y-Cable-with-Extra-usb-Power-USB3-0/32922855027.htm


Title: Re: BITCOIN CORE
Post by: Husna QA on April 07, 2022, 05:21:55 PM
HD 2,5 bekas copotan laptop lama yang rusak Mobo-nya. jadi saya beliin Casing eskternalnya aja untuk supaya bisa konek ke laptop. Saya pernah juga nyari casing yang ada power suply ke listrik/enclosure docking, tapi katanya gak cocok karena lebih prefer ke HD 3,5 atau HD yang biasa di PC.
Contoh yang saya punya seperti ini mas, bisa untuk HDD 2.5 dan juga HDD 3.5:

https://i.ibb.co/sVgzDPV/59791054.jpg

Sementara kalau yang dipasang internal, harddrive tambahannya saya tempatkan seperti ini:

https://i.ibb.co/wrFj61g/59791054.jpg  https://i.ibb.co/Zm15yLN/61224161.jpg

Sebagai alternatif, bisa menggunakan kabel dengan ekstra head sebagai suplai energi tambahan.
Nah itu bisa jadi alternatif; Saya jadi teringat server yang menggunakan 2 port LAN atau lebih untuk menambah kestabilan saat proses transfer data.


Data Blockchain Bitcoin cukup besar (yang full) jadi mesti rada ekstra terutama harddrive untuk menyimpan data tersebut ketika menjalankan Bitcoin Core. btw, saat ini Bitcoin Blockchain Size sudah mencapai 399 GB lebih (https://ycharts.com/indicators/bitcoin_blockchain_size).


Title: Re: BITCOIN CORE
Post by: Chikito on April 07, 2022, 11:06:17 PM
Sebagai alternatif, bisa menggunakan kabel dengan ekstra head sebagai suplai energi tambahan.
Nah itu bisa jadi alternatif; Saya jadi teringat server yang menggunakan 2 port LAN atau lebih untuk menambah kestabilan saat proses transfer data.
Itu apa tidak terbaca sebagai transfer data semua ya?, bukan malah jadi suply untuk colokan 1-nya?, soalnya saya lihat ada juga yang jual di olshop local, di gambar tersebut jelas, 2 colokan tersebut 1 warna biru (usb 3.0) satunya default (Usb 2.0), Saya bingung laptosa saya gak ada colokan buat USB 3-nya. takutnya salah colok malah kebalik data and power suply-nya.

Data Blockchain Bitcoin cukup besar (yang full) jadi mesti rada ekstra terutama harddrive untuk menyimpan data tersebut ketika menjalankan Bitcoin Core. btw, saat ini Bitcoin Blockchain Size sudah mencapai 399 GB lebih (https://ycharts.com/indicators/bitcoin_blockchain_size).
Saya barusan check wallet bitcoin core di HD eksternal saya itu ada 348 GB, artinya mesti download sekitar 50+ GB blockchain lagi.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 07, 2022, 11:59:35 PM
Itu apa tidak terbaca sebagai transfer data semua ya?, bukan malah jadi suply untuk colokan 1-nya?, soalnya saya lihat ada juga yang jual di olshop local, di gambar tersebut jelas, 2 colokan tersebut 1 warna biru (usb 3.0) satunya default (Usb 2.0), Saya bingung laptosa saya gak ada colokan buat USB 3-nya. takutnya salah colok malah kebalik data and power suply-nya.
Ya mas, keduanya sama-sama berfungsi untuk transfer data dan perantara penghantar supply listrik ke harddrive. Jadi ketika hanya dicolokkan salah satupun tetap bisa digunakan, namun tentunya supply kelistrikan pun hanya berasal dari satu colokkan head tersebut saja.

Input/outpunya tetap jadi satu ke drive yang terhubung meskipun menggunakan 2 head seperti di atas/tidak merubah pembacaan partisi yang ada di harddrive.

Kalaupun di laptopnya hanya ada port USB 2, kedua head di atas (USB 2 ataupun 3) bisa digunakan semuanya namun tentunya fitur kecepatan transfer pada colokan USB 3 nya tidak bisa dimaksimalkan karena sumber data dari laptopnya maksimal untuk USB 2.

USB 2.0 memiiiki kecepatan transfer data sekitar 480 Mbps, sedangkan USB 3.0 menawarkan kecepatan hingga 4,8 Gbps alias 10 kali lebih cepat. Perlu diingat, kecepatan transfer itu juga tergantung pada perangkat yang digunakan dikoneksikan

Saya barusan check wallet bitcoin core di HD eksternal saya itu ada 348 GB, artinya mesti download sekitar 50+ GB blockchain lagi.
Dan saat ini masih akan terus bertambah lagi datanya. Di laptop saya untuk file size pada folder blocks saja sudah mencapai segini:

https://i.ibb.co/N92NG3c/59793726.png


Title: Re: BITCOIN CORE
Post by: vv181 on April 09, 2022, 02:07:00 PM
Kebetulan beberapa hari lalu ada bahasan mengenai --reindex dan --reindex-chainstate, hari ini, node di Raspberry Pi saya mengalami power failure. Saat saya coba nyalain lagi, tampilan error yang muncul sebagai berikut:

Code:
2022-04-09T12:46:53Z Opening LevelDB in /mnt/ext/bitcoin/blocks/index
2022-04-09T12:46:53Z Fatal LevelDB error: Corruption: CURRENT points to a non-existent file: NotFound: /mnt/ext/bitcoin/blocks/index/MANIFEST-004859: No such file or directory
2022-04-09T12:46:53Z You can use -debug=leveldb to get more complete diagnostic messages
2022-04-09T12:46:53Z Fatal LevelDB error: Corruption: CURRENT points to a non-existent file: NotFound: /mnt/ext/bitcoin/blocks/index/MANIFEST-004859: No such file or directory
2022-04-09T12:46:53Z : Error opening block database.
Please restart with -reindex or -reindex-chainstate to recover.
2022-04-09T12:46:53Z Aborted block database rebuild. Exiting.

Kalau saya coba liat-liat penjelasan dari file yang ditunjukkan error itu adalah:

Manifest
A MANIFEST file lists the set of sorted tables that make up each level, the corresponding key ranges, and other important metadata. A new MANIFEST file (with a new number embedded in the file name) is created whenever the database is reopened. The MANIFEST file is formatted as a log, and changes made to the serving state (as files are added or removed) are appended to this log.

Current
CURRENT is a simple text file that contains the name of the latest MANIFEST file.

Saya cek di folder blocks/index terdapat file MANIFEST-004869 dan isi dari file CURRENT tersendiri "MANIFEST-004859". Saya sendiri masih kurang mengerti mengenai file itu ditujukkan untuk apa(hanya sebagai log, atau mungkin untuk tujuan lainnya), untungnya sebelum saya coba melakukan --reindex, saya iseng coba me-rename file MANIFEST-004869 menjadi MANIFEST-004859. Hasilnya ternyata bitcoind nya running lagi seperti biasa. Walaupun, pas awal-awal sempat ada error

Code:
leveldb: Compaction error: IO error: /mnt/ext/bitcoin/chainstate/811167.ldb: Bad message

Tapi sampai saat ini, aplikasi Bitcoind, Electrs, dan C-lightning, masih berjalan lancar. Mungkin agan-agan di sini ada yang mengerti untuk file tersebut dikhususkan untuk apa? Atau ternyata memang node saya ada yang corrupt lalu harus melakukan recovery(--reindex-chainstate) lagi?


EDIT:
Ternyata untuk node testnet ane juga mengalami isu serupa seperti di atas. Bedanya, cara me-rename di atas tidak berhasil, jadinya saya harus melakukan --reindex-chainstate.

Code:
#log di bawah ini setelah merename file MANIFEST
2022-04-09T14:30:01Z Opening LevelDB in /home/bitcoin/.bitcoin/testnet3/blocks/index
2022-04-09T14:30:01Z Fatal LevelDB error: Corruption: no meta-nextfile entry in descriptor
2022-04-09T14:30:01Z You can use -debug=leveldb to get more complete diagnostic messages
2022-04-09T14:30:01Z Fatal LevelDB error: Corruption: no meta-nextfile entry in descriptor
2022-04-09T14:30:01Z : Error opening block database.
Please restart with -reindex or -reindex-chainstate to recover.
: Error opening block database.

Code:
2022-04-09T14:31:19Z Using obfuscation key for /home/bitcoin/.bitcoin/testnet3/chainstate: 95f1c90194f7ef86
2022-04-09T14:31:19Z : Error initializing block database.
Please restart with -reindex or -reindex-chainstate to recover.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 09, 2022, 06:16:57 PM
Saya cek di folder blocks/index terdapat file MANIFEST-004869 dan isi dari file CURRENT tersendiri "MANIFEST-004859". Saya sendiri masih kurang mengerti mengenai file itu ditujukkan untuk apa(hanya sebagai log, atau mungkin untuk tujuan lainnya), untungnya sebelum saya coba melakukan --reindex, saya iseng coba me-rename file MANIFEST-004869 menjadi MANIFEST-004859. Hasilnya ternyata bitcoind nya running lagi seperti biasa. Walaupun, pas awal-awal sempat ada error

File "manifest" berisi list dari file-file ldb (Sorted tables) di folder block index maupun folder chainstate. Setiap ada perubahan data pada sorted table maka isi dari file "manifest" juga akan turut menyesuaikan (ditandai dengan perubahan nama/index nomor pada file manifest tersebut).

File "Current" hanya menyajikan nama/index nomor dari file manifest yang terakhir disimpan di folder block index maupun folder chainstate. Jadi langkah agan melakukan rename pada file MANIFEST-004869 menjadi MANIFEST-004859 menurut saya sudah benar, karena isi/list dari MANIFEST-004859 sesuai dengan file-file ldb (Sorted tables) yang ada. Mungkin saat terjadi sedikit error setelah melakukan rename manifest, terdapat sebuah revisi pada file manifest tersebut (untuk menyesuaikan dengan file-file ldb yang ada).

* Untuk jawaban yang detail sebaiknya kita colek agan @ETFbitcoin


Title: Re: BITCOIN CORE
Post by: Husna QA on April 09, 2022, 11:30:28 PM
Code:
#log di bawah ini setelah merename file MANIFEST
2022-04-09T14:30:01Z Opening LevelDB in /home/bitcoin/.bitcoin/testnet3/blocks/index
2022-04-09T14:30:01Z Fatal LevelDB error: Corruption: no meta-nextfile entry in descriptor
2022-04-09T14:30:01Z You can use -debug=leveldb to get more complete diagnostic messages
2022-04-09T14:30:01Z Fatal LevelDB error: Corruption: no meta-nextfile entry in descriptor
2022-04-09T14:30:01Z : Error opening block database.
Please restart with -reindex or -reindex-chainstate to recover.
: Error opening block database.

Code:
2022-04-09T14:31:19Z Using obfuscation key for /home/bitcoin/.bitcoin/testnet3/chainstate: 95f1c90194f7ef86
2022-04-09T14:31:19Z : Error initializing block database.
Please restart with -reindex or -reindex-chainstate to recover.
Untuk yang ini, file MANIFEST yang di rename nya apakah mengikut kode yang ada di file CURRENT pada folder testnet3?

Sementara itu mengenai Fatal LevelDB error: Corruption: no meta-nextfile entry in descriptor semalam saya sempat baca-baca komentar @laanwj (https://github.com/laanwj) pada salah satu diskusi di github (https://github.com/bitcoin/bitcoin/issues/6606#issuecomment-136385890), levelDB corruption biasanya terjadi dikarenakan ada data corrupt pada disk atau memory ketika proses penulisan data, yang mana pada kasus agan vv181 di atas jelas terjadi setelah perangkatnya mengalami power failure.

"Error reading from database: Database corrupted" levelDB corruption is usually caused by disk or memory corruption (while writing to disk).
You could try using -par=1 to restrict syncing to one thread and then -reindex. Sometimes this helps when, for example, the CPU is overheating.


Title: Re: BITCOIN CORE
Post by: vv181 on April 10, 2022, 04:39:36 PM
Untuk yang ini, file MANIFEST yang di rename nya apakah mengikut kode yang ada di file CURRENT pada folder testnet3?
Iya Om, sudah sesuai dengan isi file CURRENT dan juga sesuai dengan error di debug.log-nya.

levelDB corruption biasanya terjadi dikarenakan ada data corrupt pada disk atau memory ketika proses penulisan data, yang mana pada kasus agan vv181 di atas jelas terjadi setelah perangkatnya mengalami power failure.
Selain karena itu sepertinya karena HDD saya juga memang sudah bermasalah Om, ternyata untuk kemaren saat melakukan --reindex-chainstate, ada error lainnya(tidak sempat saya catat) sehingga harus melakukan --reindex. Hari baru saya cek lagi, ada error:

Code:
2022-04-09T17:33:08Z *** Corrupt block found indicating potential hardware failure; shutting down
2022-04-09T17:33:08Z Error: A fatal internal error occurred, see debug.log for details
2022-04-09T17:33:08Z ERROR: ConnectTip: ConnectBlock 0000000000000611120bd5fc1e72f2262924e8855ec5828e2070aa42cb2b4b3f failed, bad-txnmrklroot, hashMerkleRoot mismatch
2022-04-09T17:33:08Z Failed to connect best block (bad-txnmrklroot, hashMerkleRoot mismatch)
2022-04-09T17:33:08Z loadblk thread exit

Dan juga yang terakhir:
Code:
2022-04-10T15:48:11Z ERROR: ReadBlockFromDisk: Deserialize or I/O error - ReadCompactSize(): size too large: iostream error at FlatFilePos(nFile=40, nPos=18863821)
2022-04-10T15:48:11Z *** Failed to read block
2022-04-10T15:48:11Z Error: A fatal internal error occurred, see debug.log for details
2022-04-10T15:48:11Z Failed to connect best block (Failed to read block)
2022-04-10T15:48:11Z loadblk thread exit

Sedangkan untuk yang mainnet, walaupun awalnya berjalan, akhirnya ada error berikut:
Code:
2022-04-09T20:16:40Z WriteBatch memory usage: db=txindex, before=14.0MiB, after=14.1MiB
2022-04-09T20:16:50Z UpdateTip: new best=00000000000000000008ed0f38ed28c64b70372552bdaad1b4e2132934a2e944 height=731167 version=0x20002004 log2_work=93.450951 tx=724412317 date='2022-04-09T20:16:43Z' progress=1.000000 cache=90.9MiB(681235txo)
2022-04-09T20:16:50Z leveldb: Level-0 table #254843: started
2022-04-09T20:16:50Z WriteBatch memory usage: db=txindex, before=14.1MiB, after=14.1MiB
2022-04-09T20:16:50Z leveldb: Level-0 table #254843: 10340029 bytes OK
2022-04-09T20:16:51Z leveldb: Delete type=0 #254839
2022-04-09T20:19:54Z UpdateTip: new best=000000000000000000036716bf32bdf8f483a67f8b9090e0fef26155bc2ae084 height=731168 version=0x2000e004 log2_work=93.450964 tx=724412634 date='2022-04-09T20:18:24Z' progress=1.000000 cache=91.0MiB(681860txo)
2022-04-09T20:19:54Z WriteBatch memory usage: db=txindex, before=0.0MiB, after=0.0MiB
2022-04-09T20:37:25Z LevelDB read failure: Corruption: not an sstable (bad magic number)
2022-04-09T20:37:25Z Fatal LevelDB error: Corruption: not an sstable (bad magic number)
2022-04-09T20:37:25Z You can use -debug=leveldb to get more complete diagnostic messages
2022-04-09T20:37:25Z Error: Error reading from database, shutting down.
2022-04-09T20:37:25Z Error reading from database: Fatal LevelDB error: Corruption: not an sstable (bad magic number)


Jadi langkah agan melakukan rename pada file MANIFEST-004869 menjadi MANIFEST-004859 menurut saya sudah benar, karena isi/list dari MANIFEST-004859 sesuai dengan file-file ldb (Sorted tables) yang ada. Mungkin saat terjadi sedikit error setelah melakukan rename manifest, terdapat sebuah revisi pada file manifest tersebut (untuk menyesuaikan dengan file-file ldb yang ada).
Entah cara me-rename tersebut memang bisa dijadikan solusi alternatif atau tidak, kalau lihat berdasar hasil terbaru di atas tidak berhasil Om. Walaupun besar kemungkinan letak permasalahannya ada di HDD saya.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 10, 2022, 05:12:06 PM
Entah cara me-rename tersebut memang bisa dijadikan solusi alternatif atau tidak, kalau lihat berdasar hasil terbaru di atas tidak berhasil Om. Walaupun besar kemungkinan letak permasalahannya ada di HDD saya.
Mungkin sebelum melakukan -reindex ataupun -reindex-chainstate di Bitcoin Core, terlebih dulu periksa apakah ada bad sector pada harddrive-nya atau tidak, kalau misalkan masih aman mungkin bisa dilanjut untuk men-defragment HDD-nya (Saya kurang tahu apakah di Raspberry Pi ada software untuk ini atau tidak).

Saya sendiri masih belum yakin apakah dengan cara me-rename file MANIFEST tersebut di atas bisa benar-benar berhasil atau tidak kalaupun HDD agan vv181 tidak bermasalah, meskipun tidak menutup kemungkinan juga akan hal itu.

Analogi sederhana saya, seperti proses men-download file dengan cara biasa dan dengan menggunakan torrent, ketika perangkat yang digunakan mendadak mati (ketika proses tersebut belum selesai), untuk cara yang pertama kalaupun ada file yang tersimpan kemungkinan file akan corrupt, sementara untuk cara kedua besar kemungkinan masih bisa dilanjut proses download-nya. Nah saya tidak tahu persis untuk file MANIFEST pada folder chainstate tersebut mirip dengan cara yang mana. -cmiiw-


Title: Re: BITCOIN CORE
Post by: ABCbits on April 11, 2022, 09:56:22 AM
--snip--
* Untuk jawaban yang detail sebaiknya kita colek agan @ETFbitcoin

Saya tidak familiar dengan file MANIFEST-... dan saya hampir tidak pernah menemukan diskusi yang membahas file tersebut, sehingga saya tidak bisa memberikan solusi.

Walaupun, pas awal-awal sempat ada error

Code:
leveldb: Compaction error: IO error: /mnt/ext/bitcoin/chainstate/811167.ldb: Bad message

Dan juga yang terakhir:
Code:
2022-04-10T15:48:11Z ERROR: ReadBlockFromDisk: Deserialize or I/O error - ReadCompactSize(): size too large: iostream error at FlatFilePos(nFile=40, nPos=18863821)
2022-04-10T15:48:11Z *** Failed to read block
2022-04-10T15:48:11Z Error: A fatal internal error occurred, see debug.log for details
2022-04-10T15:48:11Z Failed to connect best block (Failed to read block)
2022-04-10T15:48:11Z loadblk thread exit

HDD yang digunakan jelas bermasalah, coba
1. Cek status S.M.A.R.T dan lakukan testing pada HDD tersebut. https://wiki.archlinux.org/title/S.M.A.R.T. (https://wiki.archlinux.org/title/S.M.A.R.T.)
2. Menggunakan kabel dan port yang berbeda.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 26, 2022, 08:21:30 PM
-UPDATE-  BITCOIN CORE 23.0

Ternyata tanggal 25 April 2022 yang lalu Bitcoin Core sudah ada versi terbarunya yakni versi 23.0 (Terima kasih agan vv181 atas informasi (https://bitcointalk.org/index.php?topic=5394911.msg59976863#msg59976863) mengenai versi 23.0 ini). Informasi ini bisa juga dilihat di banner News forum.

• Link download: https://bitcoincore.org/bin/bitcoin-core-23.0/ (https://bitcoincore.org/bin/bitcoin-core-23.0/)
  (direkomendasikan untuk memverifikasi file yang didownload, caranya bisa lihat di awal-awal thread atau lihat pada link tersebut dibagian Verify your download);
• Source code: https://github.com/bitcoin/bitcoin (https://github.com/bitcoin/bitcoin);
• Untuk catatan rilis selengkapnya mengenai fitur baru atau perbaikan apa saja yang ada di versi 23.0 ini bisa dilihat disini:
  https://bitcoincore.org/en/releases/23.0/ (https://bitcoincore.org/en/releases/23.0/)
  Diantaranya, pada versi Bitcoin Core 23.0 ini sudah bisa meng-generate Taproot address:

Wallet
-snip-
• Newly created descriptor wallets will contain an automatically generated tr() descriptor which allows for creating single key Taproot receiving addresses.
-snip-
GUI changes
-snip-
• The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.

Berikut ini contoh Taproot address yang saya generate barusan di Bitcoin Core 23.0:

https://i.ibb.co/n6vcBm3/59978081.png

https://i.ibb.co/bKK6LFn/59978081.png


Title: Re: BITCOIN CORE
Post by: Chikito on April 27, 2022, 04:24:07 AM
-UPDATE-  BITCOIN CORE 23.0

Ya saya sudah mencobanya,

https://i.postimg.cc/44S7bgQ3/1.png https://i.postimg.cc/fTS38r8f/2.png https://i.postimg.cc/wjh1ps8t/3.png

btw untuk fitur sign message, sama seperti mencoba wallet/address yang lain yaitu belum bisa.

https://i.postimg.cc/GpdHhhdX/4.png

dan ada kendala juga ketika mau dump private key, baik itu legacy, segwit dan taproot address.

https://i.postimg.cc/MpknNm42/5.png

Apa saya salah di command atau bagaimana?, seingat saya pernah dump private key, gk pernah nemu yang seperti ini, kecuali enter the wallet passphrase, tapi itu sudah saya coba juga, tapi msh dapat error, atau karena taproot ini?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 27, 2022, 11:46:45 AM
Apa saya salah di command atau bagaimana?, seingat saya pernah dump private key, gk pernah nemu yang seperti ini, kecuali enter the wallet passphrase, tapi itu sudah saya coba juga, tapi msh dapat error, atau karena taproot ini?

Kalo melihat penjelasan di release note 23.0 (https://bitcoincore.org/en/releases/23.0/), maka argumen dumpprivkey dan importmulti tidak bisa digunakan saat descriptor wallets aktif. Coba tambahkan argumen descriptors=false saat melakukan perintah dumpprivkey.


Title: Re: BITCOIN CORE
Post by: Chikito on April 27, 2022, 12:03:45 PM
Kalo melihat penjelasan di release note 23.0 (https://bitcoincore.org/en/releases/23.0/), maka argumen dumpprivkey dan importmulti tidak bisa digunakan saat descriptor wallets aktif. Coba tambahkan argumen descriptors=false saat melakukan perintah dumpprivkey.

Namun jika kita mengaktifkan descriptor, (mencentang di awal create wallet) tidak bisa membuat taproot address.

https://i.postimg.cc/T27TfWhz/1.png (https://postimages.org/)

saya belum mencoba di console untuk > descriptors=false


Title: Re: BITCOIN CORE
Post by: Husna QA on April 27, 2022, 02:36:33 PM
btw untuk fitur sign message, sama seperti mencoba wallet/address yang lain yaitu belum bisa.
Address tipe segwit di Bitcoin Core setahu saya memang belum bisa untuk keperluan sign message (Taproot juga termasuk upgrade dari Segwit), sebagai alternatifnya gunakan tipe Legacy address untuk keperluan tersebut.

There is no solution and you cannot sign a message with a segwit address. This has been the case since segwit was introduced. See https://github.com/bitcoin/bitcoin/issues/10542

Namun jika kita mengaktifkan descriptor, (mencentang di awal create wallet) tidak bisa membuat taproot address.
Tidak terbalik mas? Setahu saya jika opsi descriptor diaktifkan/dicentang, justru itu yang bisa digunakan untuk membuat Taproot address.

Untuk keperluan dumpprivkey dari yang saya pahami mau tidak mau mesti beralih dulu ke wallet lainnya selain descriptor wallet.

Note that wallet RPC commands like importmulti and dumpprivkey cannot be used with descriptor wallets, so if your client code relies on these commands without specifying descriptors=false during wallet creation, you will need to update your code.


Title: Re: BITCOIN CORE
Post by: Chikito on April 28, 2022, 01:03:39 AM
Namun jika kita mengaktifkan descriptor, (mencentang di awal create wallet) tidak bisa membuat taproot address.
Tidak terbalik mas? Setahu saya jika opsi descriptor diaktifkan/dicentang, justru itu yang bisa digunakan untuk membuat Taproot address.
Iya itu maksud saya (sorry), ketika saya mencentang descripto pada post saya sebelumnya (https://bitcointalk.org/index.php?topic=5196950.msg59980001#msg59980001), Opsi untuk membuat taproot address ada. Sedangkan ketika tidak mencentangnya, opsi tersebut tidak ada ketika tidak mencentangnya. Soalnya saya penasaran bentuk dari private key dari taproot address ini, di sparrow wallet pun opsi untuk melihatnya tidak ada.

Fungsi descriptor ini memang bagian dari taproot address itu sendiri, dimana diperkenalkan pada awal-awal sebagai penyerdehanaan sign. Jadi ya kalau mencentangnya untuk create wallet baru, opsi untuk melihat private key jadi tidak bisa, dan kalau melihat gambar di bawah, mungkin karena key-nya (pk) bermuara pada cabang taproot itu sendiri.

https://i.postimg.cc/7hghPVg3/2.png

[1]. https://gist.github.com/jachiang/26c72d1d191e8ce3a6bb04bc82c06564


Title: Re: BITCOIN CORE
Post by: Husna QA on April 29, 2022, 12:42:47 AM
Tips menghilangkan notifikasi: "Warning: Skipping -wallet path that doesn't exist. Failed to load database path..."

Sebelumnya saya coba membuat Wallet baru di Bitcoin Core (nama wallet: Test), dan di folder Bitcoin Blockchain muncul folder baru dengan nama sesuai dengan nama wallet yang dibuat tersebut (sebagaimana wallet-wallet yang lainnya). Karena hanya tes, berikutnya saya delete folder tersebut. Nah ketika Bitcoin Core dijalankan kembali ternyata muncul notifikasi seperti contoh berikut:

https://i.ibb.co/f1V9p1H/59995558.png

Rada mengganggu juga meskipun Bitcoin Core bisa dilanjut dengan mengklik OK.

Untuk menghilangkan notifikasi tersebut antara lain dengan mengedit file settings.json yang ada di folder Blockchain Bitcoin dengan menggunakan TextEdit/Notepad.
Hapus teks nama wallet di file tersebut yang foldernya sudah dihapus lebih dulu. Contoh kali ini, yang saya hapus adalah "Test", kemudian Save file:

https://i.ibb.co/nCT3zNX/59995558.png

Note: ketika mengedit file yang ada di folder Bitcoin Blockchain, pastikan Bitcoin Core di quit terlebih dulu.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 29, 2022, 12:27:33 PM
Tips menghilangkan notifikasi: "Warning: Skipping -wallet path that doesn't exist. Failed to load database path..."

Sebelumnya saya coba membuat Wallet baru di Bitcoin Core (nama wallet: Test), dan di folder Bitcoin Blockchain muncul folder baru dengan nama sesuai dengan nama wallet yang dibuat tersebut (sebagaimana wallet-wallet yang lainnya). Karena hanya tes, berikutnya saya delete folder tersebut. Nah ketika Bitcoin Core dijalankan kembali ternyata muncul notifikasi seperti contoh berikut:

https://i.imgur.com/xjHLF7V.png
Munculnya notifikasi tersebut karena tidak terjadi sinkronisasi pada saat read data (loading wallet), dimana list wallet yang akan dimuat tersimpan pada file settings.json, sehingga saat akan memuat wallet (address) yang file-nya sudah hilang/dihapus, maka akan muncul notifikasi warning tersebut.

Quote
Rada mengganggu juga meskipun Bitcoin Core bisa dilanjut dengan mengklik OK.
Yah meskipun secara fungsi masih bisa berjalan normal, tapi munculnya notifikasi seperti ini lama-kelamaan bisa membuat jengkel, jadi ya harus dihilangkan  :D



Title: Re: BITCOIN CORE
Post by: Husna QA on April 30, 2022, 12:00:06 AM
Munculnya notifikasi tersebut karena tidak terjadi sinkronisasi pada saat read data (loading wallet), dimana list wallet yang akan dimuat tersimpan pada file settings.json, sehingga saat akan memuat wallet (address) yang file-nya sudah hilang/dihapus, maka akan muncul notifikasi warning tersebut.
Cukup bermanfaat juga ada muncul warning seperti di atas, ketika karena satu dan lain hal folder wallet yang ada di folder Bitcoin blockchain tersebut tidak sengaja terhapus dan User menjalankan Bitcoin Core jadi akan aware dengan hilangnya folder wallet yang sudah ada sebelumnya, hal ini berbeda dengan Electrum yang tidak ada notifikasi apapun ketika ada salah satu walletnya dihapus.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 30, 2022, 05:46:32 PM
Cukup bermanfaat juga ada muncul warning seperti di atas, ketika karena satu dan lain hal folder wallet yang ada di folder Bitcoin blockchain tersebut tidak sengaja terhapus dan User menjalankan Bitcoin Core jadi akan aware dengan hilangnya folder wallet yang sudah ada sebelumnya, hal ini berbeda dengan Electrum yang tidak ada notifikasi apapun ketika ada salah satu walletnya dihapus.
Btw, munculnya notifikasi warning tersebut apakah terus-terusan (selalu terjadi ketika Bitcoin core dijalankan) atau kang Anwar hanya mendapati notifikasi tersebut hanya 1x saja dan setelah itu meng-hapus isi settings.json yang berkaitan dengan address yang mendapatkan warning sebelumnya ?

Soalnya jika melihat penjelasan pada 0.21.0 Release Notes, dimana jika ada wallet (address) yang tidak berhasil dimuat di Bitcoin Core maka wallet tersebut akan dihapus dari list yang ada di settings.json, sehingga saat Bitcoin core kembali dijalankan wallet yg sebelumnya mendapatkan notifikasi warning tidak akan kembali dimuat, dan seharusnya notifikasi warning tersebut tidak akan muncul lagi.

Wallets that are unloaded in the GUI get removed from the settings list so they won’t load again automatically next startup.


Title: Re: BITCOIN CORE
Post by: vv181 on April 30, 2022, 06:34:52 PM
Soalnya jika melihat penjelasan pada 0.21.0 Release Notes, dimana jika ada wallet (address) yang tidak berhasil dimuat di Bitcoin Core maka wallet tersebut akan dihapus dari list yang ada di settings.json, sehingga saat Bitcoin core kembali dijalankan wallet yg sebelumnya mendapatkan notifikasi warning tidak akan kembali dimuat, dan seharusnya notifikasi warning tersebut tidak akan muncul lagi.

Wallets that are unloaded in the GUI get removed from the settings list so they won’t load again automatically next startup.
Mengenai hal itu, kondisi tersebut hanya terjadi jika melakukan unload wallet(close wallet) di aplikasi Bitcoin-Qt Om. Kalau menghapus langsung folder wallet-nya, warning tersebut akan tetap muncul.

Saya coba di Bitcoin Core 0.21.0, saat meng-close suatu wallet lalu menjalankan ulang Bitcoin Core, wallet tersebut masih tetap otomatis muncul di aplikasinya. Sedangkan jika di versi terbaru, tampilan yang muncul sebagai berikut.

https://i.ibb.co/0sv5HRf/c.png (https://ibb.co/vXR906J)



Title: Re: BITCOIN CORE
Post by: Husna QA on April 30, 2022, 11:25:55 PM
Btw, munculnya notifikasi warning tersebut apakah terus-terusan (selalu terjadi ketika Bitcoin core dijalankan) atau kang Anwar hanya mendapati notifikasi tersebut hanya 1x saja dan setelah itu meng-hapus isi settings.json yang berkaitan dengan address yang mendapatkan warning sebelumnya ?
Ketika menghapus langsung folder wallet sementara pada file settings.json belum dihapus settingan dari wallet tersebut, itu notifikasinya selalu muncul lagi mas (terlebih karena sebelumnya wallet belum di close). Setelah file settings.json selesai diedit, sempat muncul semacam dialog windows opsi untuk reset ke setting default (padahal sebelumnya file tersebut sudah di-save dan di-close).

https://i.ibb.co/w7nvDfv/60015964.png


Title: Re: BITCOIN CORE
Post by: Chikito on May 01, 2022, 01:06:52 AM
Tips menghilangkan notifikasi: "Warning: Skipping -wallet path that doesn't exist. Failed to load database path..."
Saya sudah baca beberapa post belum ngeh, apakah ini error akibat update 23.0 ini atau memang om Husna telah menghapus file wallet.dat dengan nama test di folder bitcoin?. soalnya saya pernah juga ketika memindahkan/cut file wallet.dat ke external hardisk, mendapatkan error kayak gambar vv181 di atas. Memang akan muncul terus ketika wallet core dibuka, karena gak bisa ngilanginnya ya saya biarkan saja.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on May 01, 2022, 01:38:14 AM
Mengenai hal itu, kondisi tersebut hanya terjadi jika melakukan unload wallet(close wallet) di aplikasi Bitcoin-Qt Om. Kalau menghapus langsung folder wallet-nya, warning tersebut akan tetap muncul.
Berarti penafsiran saya akan 0.21.0 Release Notes yang salah :D. Barusan sempet coba sendiri, dan memang benar notifikasi warning tersebut tetap muncul setiap saya menjalankan Bitcoin Core.

Ketika menghapus langsung folder wallet sementara pada file settings.json belum dihapus settingan dari wallet tersebut, itu notifikasinya selalu muncul lagi mas (terlebih karena sebelumnya wallet belum di close). Setelah file settings.json selesai diedit, sempat muncul semacam dialog windows opsi untuk reset ke setting default (padahal sebelumnya file tersebut sudah di-save dan di-close).
Iya kang, tadi juga sempet nyoba sendiri karena rasa penasaran   :D.

Saya sudah baca beberapa post belum ngeh, apakah ini error akibat update 23.0 ini atau memang om Husna telah menghapus file wallet.dat dengan nama test di folder bitcoin?. soalnya saya pernah juga ketika memindahkan/cut file wallet.dat ke external hardisk, mendapatkan error kayak gambar vv181 di atas. Memang akan muncul terus ketika wallet core dibuka, karena gak bisa ngilanginnya ya saya biarkan saja.
Itu bukan error gan, tapi memang ada perubahan pada protokol Bitcoin Core dari release 0.21.0 dan versi atasnya. Perubahan itu sekaligus untuk mengganti fungsi "Newly created wallet format" pada versi sebelumnya (0.17.0 s/d 0.20.2).

Newly created wallet format
If -wallet=<path> is specified with a path that does not exist, it will now create a wallet directory at the specified location (containing a wallet.dat data file, a db.log file, and database/log.?files) instead of just creating a data file at the path and storing log files in the parent directory. This should make backing up wallets more straightforward than before because the specified wallet path can just be directly archived without having to look in the parent directory for transaction log files.


Title: Re: BITCOIN CORE
Post by: Husna QA on May 01, 2022, 03:40:20 AM
Saya sudah baca beberapa post belum ngeh, apakah ini error akibat update 23.0 ini atau memang om Husna telah menghapus file wallet.dat dengan nama test di folder bitcoin?. soalnya saya pernah juga ketika memindahkan/cut file wallet.dat ke external hardisk, mendapatkan error kayak gambar vv181 di atas. Memang akan muncul terus ketika wallet core dibuka, karena gak bisa ngilanginnya ya saya biarkan saja.
Tadi saya coba juga men-delete folder wallet yang ada di folder Bitcoin blockchain yang sebelumnya dibuat terlebih dulu dengan menggunakan Bitcoin Core v0.19.0.1 (64-bit), tidak muncul notifikasi perihal wallet path yang hilang karena di-delete tersebut sebagaimana yang saya alami pada Bitcoin Core v23.0.0.

Senada dengan yang disebutkan mas abhie di atas, itu hanya notifikasi berupa warning saja sebagaimana yang tertera di screenshot dialog windows; Untuk menghilangkan notifikasinya bisa coba dengan cara yang sudah saya jelaskan sebelumnya dengan mengedit file settings.json.


Title: Re: BITCOIN CORE
Post by: Chikito on June 07, 2022, 11:59:11 AM
Apa bisa menjalankan bitcoin core di linux dengan menggunakan hardisk eksternal (dimana sebelumnya dipakai di windows)?, Saya menjalankan dual OS, dimana HD berisi bitcoin core tersebut sering saya jalankan di windows dengan mengubah target. Maksud saya apa akan langsung nyambung running seperti biasa, atau ada tambahan code tertentu sehingga ketika saya colok langsung bisa running melalui terminal seperti di windows.

Namun sebelum menjalankan itu, saya baru tau kalau saya pun gak tau cara running bitcoin corenya gimana,

https://i.postimg.cc/fRmKW2VV/aq.png

https://i.postimg.cc/NfWDcqjh/qqq.png

Saya pilih program pilihan pertama (AptUrl) dan sudah centang allow executing file as program di properties (error - No':' in the uri)

bitcoin core 23.0


Title: Re: BITCOIN CORE
Post by: ABCbits on June 07, 2022, 12:36:26 PM
Namun sebelum menjalankan itu, saya baru tau kalau saya pun gak tau cara running bitcoin corenya gimana,

https://i.postimg.cc/fRmKW2VV/aq.png

https://i.postimg.cc/NfWDcqjh/qqq.png

Saya pilih program pilihan pertama (AptUrl) dan sudah centang allow executing file as program di properties (error - No':' in the uri)

bitcoin core 23.0

Sudah dicoba dijalankan melalui terminal?

Code:
cd ~/bitcoin-23.0/bin
chmod +x bitcoin-qt
./bitcoin-qt


Title: Re: BITCOIN CORE
Post by: Husna QA on June 07, 2022, 12:55:39 PM
Namun sebelum menjalankan itu, saya baru tau kalau saya pun gak tau cara running bitcoin corenya gimana,
Coba pakai Terminal, masuk ke direktori tempat file bitcoin-qt berada, kemudian ketikkan baris perintah berikut:
chmod +x bitcoin-qt (untuk memodifikasi aksesnya) kemudian ./bitcoin-qt

Langkah tersebut di atas pernah saya coba menggunakan Linux Ubuntu, lengkapnya bisa juga mas lihat pada postingan saya di postingan ke #3 thread ini: https://bitcointalk.org/index.php?topic=5196950.msg53241251#msg53241251

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

Ekstrak file bitcoin-0.19.0.1-x86_64-linux-gnu (https://bitcoin.org/bin/bitcoin-core-0.19.0.1/bitcoin-0.19.0.1-x86_64-linux-gnu.tar.gz) yang sudah didownload, masuk ke folder bin kemudian copy file bitcoin-qt.

https://i.ibb.co/TcN83yP/60307148.png

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

https://i.ibb.co/nC6V7kn/60307148.png

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.

https://i.ibb.co/gd8P5PC/60307148.png

Maka akan dimunculkan jendela Welcome seperti berikut:

https://i.ibb.co/rsLRJSV/60307148.png
-snip-

Apa bisa menjalankan bitcoin core di linux dengan menggunakan hardisk eksternal (dimana sebelumnya dipakai di windows)?
Saya menggunakan satu sumber data blockchain yang sama antara Bitcoin Core yang ada di MacOS dengan di Windows OS, setahu saya bisa menggunakan harddisk eksternal (untuk data blockchain yang digunakan di dua OS berlainan tersebut) namun sangat terasa sekali penurunan speed transfer datanya. Untuk Linux belum coba, mestinya bisa karena ketika install akan munculkan juga opsi custom data directory-nya (Lihat link post saya di atas).


Title: Re: BITCOIN CORE
Post by: Chikito on June 08, 2022, 12:04:26 AM
Namun sebelum menjalankan itu, saya baru tau kalau saya pun gak tau cara running bitcoin corenya gimana,
Sudah dicoba dijalankan melalui terminal?
Code:
cd ~/bitcoin-23.0/bin
chmod +x bitcoin-qt
./bitcoin-qt

Namun sebelum menjalankan itu, saya baru tau kalau saya pun gak tau cara running bitcoin corenya gimana,
Coba pakai Terminal, masuk ke direktori tempat file bitcoin-qt berada, kemudian ketikkan baris perintah berikut:
chmod +x bitcoin-qt (untuk memodifikasi aksesnya) kemudian ./bitcoin-qt


Sudah saya coba pakai terminal dan tutorial mas ETF dan Husna tapi masih error, > bash: ./bitcoin-qt: cannot execute binary file: Exec format error


https://i.postimg.cc/1R2HKbTj/33.png (https://postimages.org/)

Apa saya mungkin salah download ya, soalnya di https://bitcoincore.org/en/download/ tersebut ada 4 Media linux,

Kalau saya cari exec format error ini karena kesalahan install jadi tidak cocok dengan 32/64 bit architecture cpu.

*Linux Mint 20.3 Cinnamon (x86_64), harusnya kalau pun pakai program core 32bit, masih bisa dijalankan karena gedean sini,


Title: Re: BITCOIN CORE
Post by: Husna QA on June 08, 2022, 06:27:54 AM
Apa saya mungkin salah download ya, soalnya di https://bitcoincore.org/en/download/ tersebut ada 4 Media linux,

Kalau saya cari exec format error ini karena kesalahan install jadi tidak cocok dengan 32/64 bit architecture cpu.
Pada contoh Bitcoin Core Ubuntu di atas saya installnya (parallel desktop) di MacBook dengan prosesor Intel menggunakan link yang Linux (tgz). Mungkin jenis file download-nya mas bisa sesuaikan dengan CPU nya atau jika sudah sesuai coba download ulang barangkali ada filenya yang corrupt. Kalau di Ubuntu Software tersedia juga Bitcoin Core yang bisa diinstall dari sana (https://snapcraft.io/install/bitcoin-core/ubuntu) entah di Linux mint.

*Linux Mint 20.3 Cinnamon (x86_64), harusnya kalau pun pakai program core 32bit, masih bisa dijalankan karena gedean sini,
Kalau misalkan Bitcoin Core-nya sudah tersedia yang 64 bit sih sebaiknya pakai yang itu agar sama dengan OS-nya, tapi kalau misal belum ada, setahu saya juga software 32 bit masih bisa dijalankan di OS 64 bit tertentu (btw, ada juga OS yang sudah tidak support software 32 bit).


Title: Re: BITCOIN CORE
Post by: abhiseshakana on June 08, 2022, 09:06:05 AM
Apa saya mungkin salah download ya, soalnya di https://bitcoincore.org/en/download/ tersebut ada 4 Media linux,

Kalau saya cari exec format error ini karena kesalahan install jadi tidak cocok dengan 32/64 bit architecture cpu.

*Linux Mint 20.3 Cinnamon (x86_64), harusnya kalau pun pakai program core 32bit, masih bisa dijalankan karena gedean sini,

Kode error tersebut biasanya memang menunjukkan adanya ketidakcocokan antara file Biner yang coba dieksekusi dengan chipset yang digunakan. Untuk memastikan coba cek jenis chipset/architecture dengan menggunakan perintah uname -a. Jika hasilnya x86_64 seharusnya binary Bitcoin core yang agan gunakan sudah benar (berarti error disebabkan oleh hal lain). Namun jika ternyata chipsetnya adalah i686 maka agan membutuhkan binary file dari Bitcoin core yang memang buat jenis chipset 32-bit (setauku untuk binary file versi 32-bit/i686 terakhir adanya di bitcoin versi 0.19.1 (https://bitcoincore.org/bin/bitcoin-core-0.19.1/))


Title: Re: BITCOIN CORE
Post by: vv181 on June 08, 2022, 09:11:51 AM
Kalau saya cari exec format error ini karena kesalahan install jadi tidak cocok dengan 32/64 bit architecture cpu.

*Linux Mint 20.3 Cinnamon (x86_64), harusnya kalau pun pakai program core 32bit, masih bisa dijalankan karena gedean sini,
Pengaturan/installasi default OS tersebut hanya menyediakan library pendukung aplikasi yang sesuai dengan arsitektur yang dijalankan(64 bit).

Agan bisa coba menggunakan command $ file <nama_file>, untuk mengetahui suatu aplikasi dikhususkan untuk platform atau arsitektur apa beserta shared-library utama yang digunakan.

Kalau untuk mengetahui aplikasi tersebut memakai library pendukung(shared library) apa saja, bisa pakai command $ ldd <nama_file>. Kalau misalnya library utama tidak tersedia pada OS-nya, biasanya command ini akan mengeluarkan "not a dynamic executable".

Code:
# Bitcoin Core ARM 32 bit pada OS ARM 64 bit
$ file ./bitcoind
./bitcoind: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, stripped
$ ldd ./bitcoind
not a dynamic executable

# Bitcoin Core ARM 64 bit pada OS ARM 64 bit
$ file ./bitcoind
./bitcoind: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, stripped
$ ldd ./bitcoind
linux-vdso.so.1 (0x0000007f93b95000)
        .....
/lib/ld-linux-aarch64.so.1 (0x0000007f93b65000)

Solusinya, agan bisa coba install dulu library-library 32 bit pada OS tersebut lalu setting configurasi aplikasi/terminal-nya untuk menggunakan library tersebut, seingat saya, cara tersebut bisa dilakukan untuk run aplikasi 32 bit. Tapi yang lebih gampang bisa langsung gunakan aplikasi yang sesuai dengan OS yang agan pakai.


Title: Re: BITCOIN CORE
Post by: Chikito on June 08, 2022, 10:11:46 AM
Kalau di Ubuntu Software tersedia juga Bitcoin Core yang bisa diinstall dari sana (https://snapcraft.io/install/bitcoin-core/ubuntu) entah di Linux mint.
di linux mint ada namanya software manager, dan nemu bitcoin core dengan versi 22.0, akan saya coba juga dari sana.

`` dengan menggunakan perintah uname -a. Jika hasilnya x86_64 seharusnya binary Bitcoin core yang agan gunakan sudah benar (berarti error disebabkan oleh hal lain).
Saya sudah cek sebelumnya pakai uname, memang resultnya adalah x86_64,

Tapi yang lebih gampang bisa langsung gunakan aplikasi yang sesuai dengan OS yang agan pakai.
Bahkan saya sudah download versi bitcoin-23.0-riscv64-linux-gnu.tar.gz yang memang dikhususkan untuk 64 tapi lum berhasil juga.




Dan, ternyata..

sembari saya nulis ini, saya sekalian download dari software manager dan berhasil launching

https://i.postimg.cc/JzzJx41m/1.png

https://i.postimg.cc/c4H45K8D/2.png (https://postimages.org/)

dan versi pun sudah 23 walau di informasi software manager masih 22.

dan masalah selanjutnya adalah, bagaimana mengubah target ke HD eksternal saya?, soalnya ketika pertama kali lauching tidak ada jendela welcome seperti mas husna ini (https://bitcointalk.org/index.php?topic=5196950.msg60307148#msg60307148),


Title: Re: BITCOIN CORE
Post by: vv181 on June 08, 2022, 11:20:16 AM
Saya sudah cek sebelumnya pakai uname, memang resultnya adalah x86_64,

Tapi yang lebih gampang bisa langsung gunakan aplikasi yang sesuai dengan OS yang agan pakai.
Bahkan saya sudah download versi bitcoin-23.0-riscv64-linux-gnu.tar.gz yang memang dikhususkan untuk 64 tapi lum berhasil juga.
x86_64 maupun riscv64 sebenernya sama-sama merupakan arsitektur komputer 64-bit, yang membedakannya adalah arsitektur dasarnya yaitu x86 dan RISC-V. Untuk analogi simplenya mungkin bisa dibilang seperti ini, walaupun wadahnya(arsitektur x86 dan riscv) sama-sama bisa menampung 64-bit, tetapi cara penyusunan/mengisi-nya itu berbeda-beda.

Untuk Bitcoin Core tersendiri menyediakan aplikasinya di berbagai platform, untuk agan sendiri yang menggunakan x86_64, pada situs https://bitcoincore.org/en/download/ bisa menggunakan file yang bertulisan Linux(https://bitcoincore.org/bin/bitcoin-core-23.0/bitcoin-23.0-x86_64-linux-gnu.tar.gz (https://bitcoincore.org/bin/bitcoin-core-23.0/bitcoin-23.0-x86_64-linux-gnu.tar.gz)) saja.


Title: Re: BITCOIN CORE
Post by: Husna QA on June 08, 2022, 01:34:37 PM
Bahkan saya sudah download versi bitcoin-23.0-riscv64-linux-gnu.tar.gz yang memang dikhususkan untuk 64 tapi lum berhasil juga.
Sudah coba menggunakan link yang Linux (tgz) (versi terbaru saat ini https://bitcoincore.org/bin/bitcoin-core-23.0/bitcoin-23.0-x86_64-linux-gnu.tar.gz), sebagaimana disarankan juga agan vv181 di atas? Kalau di MacBook saya yang masih berbasis processor Intel cocoknya menggunakan link tipe tersebut ketika dulu mencoba install Bitcoin Core 0.19.0.1 (https://bitcoin.org/bin/bitcoin-core-0.19.0.1/bitcoin-0.19.0.1-x86_64-linux-gnu.tar.gz.).

dan masalah selanjutnya adalah, bagaimana mengubah target ke HD eksternal saya?, soalnya ketika pertama kali lauching tidak ada jendela welcome seperti mas husna ini (https://bitcointalk.org/index.php?topic=5196950.msg60307148#msg60307148),
Barangkali cara berikut ini bisa membantu meskipun contohnya menggunakan Ubuntu:

https://i.ibb.co/9c2QqHp/60315312.png
https://bitzuma.com/posts/moving-the-bitcoin-core-data-directory/


Title: Re: BITCOIN CORE
Post by: Chikito on June 09, 2022, 03:45:57 AM
x86_64 maupun riscv64 sebenernya sama-sama merupakan arsitektur komputer 64-bit, yang membedakannya adalah arsitektur dasarnya yaitu x86 dan RISC-V. Untuk analogi simplenya mungkin bisa dibilang seperti ini, walaupun wadahnya(arsitektur x86 dan riscv) sama-sama bisa menampung 64-bit, tetapi cara penyusunan/mengisi-nya itu berbeda-beda.
Ya salahnya saya juga tidak ngecek dulu spek yang ada, Ke empat-empatnya apl linux di sana sudah terdownload yang dicoba semua, namun tetap tidak bisa kecuali install langsung dari software manager. Thanks untuk sugestinya

dan masalah selanjutnya adalah, bagaimana mengubah target ke HD eksternal saya?, soalnya ketika pertama kali lauching tidak ada jendela welcome seperti mas husna ini (https://bitcointalk.org/index.php?topic=5196950.msg60307148#msg60307148),
Barangkali cara berikut ini bisa membantu meskipun contohnya menggunakan Ubuntu:
Mungkin karena dari software manager, jadi tampil beda gak kayak gambar ubuntu di atas > /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=bitcoin-qt --file-forwarding org.bitcoincore.bitcoin-qt @@u %u @@


Title: Re: BITCOIN CORE
Post by: Chikito on November 26, 2022, 12:02:45 AM
https://i.postimg.cc/NjmkZm0t/24.png

Lama tidak terdengar ternyata bitcoin core sudah ada versi 24.0 yang sudah bisa didownload [1]
Memang belum dirilis secara resmi, kalau kita lihat di website, yang terpampang masih versi 23, dan kalau kita lihat lagi, ternyata tahun ini (2022) lebih sedikit update-tannya dibanding dengan  tahun 2021 lalu, dimana bisa 4-5x an update.

Ada update besar (major) update pada versi kali ini, seperti;

a. perubahan cara node mengunduh blok saat disinkronkan dengan jaringan
b. Ada penambahan opsi untuk RBF (replace by fee)
c. dsb...

[1]. https://bitcoincore.org/bin/bitcoin-core-24.0/
[2]. https://bitcoinmagazine.com/technical/upcoming-release-of-bitcoin-core-24-0


Title: Re: BITCOIN CORE
Post by: Husna QA on November 26, 2022, 01:41:59 AM
b. Ada penambahan opsi untuk RBF (replace by fee)
Mungkin maksudnya opsi full replace-by-fee (RBF).
Mengenai full RBF ini @o_e_l_e_o pernah membahas di thread-nya: Full RBF (https://bitcointalk.org/index.php?topic=5403730.0).

btw, untuk Bitcoin Core versi 23.0 pun fitur RBF sebenarnya sudah ada:

https://talkimg.com/images/2023/05/16/blob94a14ebb53e621f8.png


Bulan Oktober lalu pernah baca thread @aylabadia05 disini: Bitcoin Core 24.0 Update and Release Plan (https://bitcointalk.org/index.php?topic=5417397.msg61134934#msg61134934) perihal proses update Bitcoin Core ke versi 24.0 berdasar informasi dari podcast-nya Bitcoin Magazine (Bitcoin, Explained 65: Bitcoin Core 24.0 (https://www.youtube.com/watch?v=3UfrB7_ZOx0)), beberapa hal yang dibahas di podcast tersebut antara lain:

The Bitcoin Core project produces a new major release of its software roughly every six months. The 24th major release is currently in its release candidate phase, which means that it is being tested and could technically be released any day now (though this phase will probably last a few more weeks). In the episode, Aaron and Sjors discuss seven of the most notable changes included in Bitcoin Core 24.0.

This includes a change to how nodes download blocks when they sync with the network. While previous Bitcoin Core versions already started by downloading only block headers to make sure that the blocks they download have sufficient proof of work on them, Bitcoin Core 24.0 nodes will initially not store these block headers in order to prevent a certain type of resource exhaustion attack. Aaron and Sjors explain that this should eventually also allow for the removal of any checkpoints in the Bitcoin Core codebase.
They go on to explain that Bitcoin Core 24.0 also includes an added option for users to apply full replace-by-fee (RBF) logic. Where Bitcoin Core nodes so far would apply the “first seen” rule, which meant that conflicting transactions wouldn’t be accepted in the node's memory pool (mempool) and forwarded to peers, Bitcoin Core 24.0 users can choose to make their nodes accept and forward conflicting transactions if they include a higher fee than (the) earlier transaction(s) they conflict with.

Further upgrades discussed by Aaron and Sjors include a tool to migrate legacy wallets to descriptor wallets, initial miniscript support, default use of RBF when creating transactions, an improved UTXO selection algorithm which randomizes change output amounts for extra privacy, and a new “send all” function to spend a particular (set of) UTXO(s) in full.


Barusan saya coba install Bitcoin Core 24.0 ini namun memang belum meng-explore lebih jauh fitur baru ataupun apa saja yang diperbaiki dari versi sebelumnya.

https://talkimg.com/images/2023/05/16/blob2255b4bc9543f30d.png



Title: Re: BITCOIN CORE
Post by: Chikito on December 10, 2022, 12:08:42 AM
Barusan saya coba install Bitcoin Core 24.0 ini namun memang belum meng-explore lebih jauh fitur baru ataupun apa saja yang diperbaiki dari versi sebelumnya.
Beberapa hari lalu saya mencoba dari awal hingga hampir 90% syncronisasi blockchain, namun menemukan yang janggal menurut saya yaitu Hard Disk saya yang digunakan untuk nyimpan data tidak sampai ratusan GB, tapi hanya sekitar 6-7 GB saja. Masalahnya saya lupa apa yang saya setting ketika pertama kali running wallet. Kan seharusnya kalau sudah 90% tersebut, 300 GB, namun kok cuma beberapa GB saja di HD-nya.

Lalu saya coba uncentang prune lalu restart wallet, eh malah reindex dari awal (13 years) lagi.

* ini hanya experiment, yang full blockhain ada di HD external 1 nya.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 10, 2022, 02:04:40 PM
Beberapa hari lalu saya mencoba dari awal hingga hampir 90% syncronisasi blockchain, namun menemukan yang janggal menurut saya yaitu Hard Disk saya yang digunakan untuk nyimpan data tidak sampai ratusan GB, tapi hanya sekitar 6-7 GB saja. Masalahnya saya lupa apa yang saya setting ketika pertama kali running wallet. Kan seharusnya kalau sudah 90% tersebut, 300 GB, namun kok cuma beberapa GB saja di HD-nya.
Kemungkinan pada saat instalasi tersebut, opsi Prune mode nya aktif. Mengenai besaran file size nya berapa, saya sendiri belum mencoba opsi prune tersebut di Bitcoin Core; Namun dari salah satu thread yang pernah saya baca, setidaknya dibutuhkan space sekitar 5GB (lebih) dan dari pengujian beberapa user, file size-nya hingga sekitar 99GB:

Prune node
Pros:
  • Required about 5 GB by default (a little it more than 5 GB). [a]
  • You don't have store all blockchain database on your computer
  • You can run a prune node to get experience and pratice with Bitcoin core without significant pressure on your computer storage space.
[a]: In reality, you will prepare at least a little more than 5GB for your prune node with a minimum storage value for blocks (at 2 GB). They are included by:
  • Chainstate: 3.5 GB
  • Blocks: 2 GB
  • Initial setup: 52.1 MB -snip-
The mobile device I can't update the main drive with more storage but can add the microSD storage. This is a high grade microSD but still more of an experiment, yes.

Looks like 99GB is max for a pruned node. UL speed has fluctuated when using the device. 63% progress into May 2017 blocks, 15 hrs remaining as of now.
You indeed can't retroactively increase the pruned size to restore an older wallet. But for future use, this can help:
I've used Bitcoin Core with "Prune block storage 99 GB" for a while, and that was enough to restore wallets from a long time ago. As long as the wallet.dat is used before your oldest block gets pruned, you have all the blocks needed to completely update that wallet. -snip-

Dan jika membaca keterangan dari bitcoin.org berikut, dimungkinkan pengurangan space disk yang semula lebih dari 350GB menjadi sekitar 7GB, sebagaimana yang dialami agan Chikito di atas:

It is possible to configure your node to run in pruned mode in order to reduce storage requirements. This can reduce the disk usage from over 350GB to around 7GB.


Lalu saya coba uncentang prune lalu restart wallet, eh malah reindex dari awal (13 years) lagi.
Dari yang saya pahami, kemungkinan itu karena adanya perbedaan kompabilitas dengan Prune mode.

Running a node in pruned mode is incompatible with -txindex and -rescan.

Mungkin beberapa referensi berikut bisa jadi tambahan informasi:

Nodes Types and Roles

Although nodes in the bitcoin P2P network are equal, they may take on different roles depending on the functionality they are supporting. A bitcoin node is a collection of functions: routing, the blockchain database, mining, and wallet services. A full node with all four of these functions is shown in Figure 6-1.

https://www.oreilly.com/api/v2/epubs/9781491902639/files/images/msbt_0601.png

Figure 6-1. A bitcoin network node with all four functions: wallet, miner, full blockchain database, and network routing

All nodes include the routing function to participate in the network and might include other functionality. All nodes validate and propagate transactions and blocks, and discover and maintain connections to peers. In the full-node example in Figure 6-1, the routing function is indicated by an orange circle named “Network Routing Node.”


Title: Re: BITCOIN CORE
Post by: abhiseshakana on December 10, 2022, 03:14:54 PM
Lalu saya coba uncentang prune lalu restart wallet, eh malah reindex dari awal (13 years) lagi.
Dari yang saya pahami, kemungkinan itu karena adanya perbedaan kompabilitas dengan Prune mode.
Pruned Node tidak menyimpan seluruh block dan hanya menyimpan block-block baru (serta menghapus data dari dari block-block lama) berdasarkan dengan parameter (storage) yang telah ditentukan sebelumnya. Sehingga saat agan menjalankan node (tanpa checklist opsi "prune block storage") berarti agan telah menjalankan full node dan akan melalui proses reindex (rebuild block index dan rebuilds chainstate) karena Node milik agan akan menyalin keseluruhan data blockchain.


Title: Re: BITCOIN CORE
Post by: Chikito on December 13, 2022, 03:39:48 AM
Lalu saya coba uncentang prune lalu restart wallet, eh malah reindex dari awal (13 years) lagi.
Dari yang saya pahami, kemungkinan itu karena adanya perbedaan kompabilitas dengan Prune mode.
Pruned Node tidak menyimpan seluruh block dan hanya menyimpan block-block baru (serta menghapus data dari dari block-block lama) berdasarkan dengan parameter (storage) yang telah ditentukan sebelumnya. Sehingga saat agan menjalankan node (tanpa checklist opsi "prune block storage") berarti agan telah menjalankan full node dan akan melalui proses reindex (rebuild block index dan rebuilds chainstate) karena Node milik agan akan menyalin keseluruhan data blockchain.
Ya saya sempat juga membaca tentang prune block, dimana jika kita mencetangnya di awal, block yang tersimpan di HD tidak sebegitu banyak ketika tidak mensettingnya. Kekurangannya adalah ada beberapa fitur yang tidak bisa digunakan jika mengaktifkan prune block.




Oh ternyata, selang beberapa hari dari 24.0, telah ada update terbaru dari bitcoin core 24.0.1 > https://bitcointalk.org/index.php?topic=5428062.0

Dan tampaknya kali ini memang benar-benar rilis > https://bitcoincore.org/en/2022/12/12/release-24.0.1/

Tidak seperti 24.0 tempo hari, dimana tidak diriliskan secara resmi seperti 24.0.1

Saya telah updated!

https://i.postimg.cc/8PHYDvPR/1.png


Title: Re: BITCOIN CORE
Post by: Husna QA on December 13, 2022, 09:50:00 AM
Oh ternyata, selang beberapa hari dari 24.0, telah ada update terbaru dari bitcoin core 24.0.1 > https://bitcointalk.org/index.php?topic=5428062.0

Dan tampaknya kali ini memang benar-benar rilis > https://bitcoincore.org/en/2022/12/12/release-24.0.1/

Tidak seperti 24.0 tempo hari, dimana tidak diriliskan secara resmi seperti 24.0.1
Nampaknya sebelum sempat diumumkan di forum Bitcointalk maupun di website https://bitcoincore.org (https://bitcoincore.org), ada beberapa issue (https://github.com/bitcoin/bitcoin/pull/26616) yang muncul tidak lama berselang setelah Bitcoin Core 24.0 tersedia di data bin bitcoincore.org.

Berbeda dengan ketika versi 23.0 dimana data bin disini: https://bitcoincore.org/bin/bitcoin-core-23.0/ (https://bitcoincore.org/bin/bitcoin-core-23.0/) dengan pengumumannya disini: https://bitcoincore.org/en/2022/04/25/release-23.0/ (https://bitcoincore.org/en/2022/04/25/release-23.0/) tanggal upload dan pengumumannya sama di 25 April 2022; Sementara untuk yang versi 24.0.1 ini pengumumannya jeda 1 hari (12 Desember 2022 (https://bitcoincore.org/en/2022/12/12/release-24.0.1/)) dengan data di bin-nya (11 Desember 2022 (https://bitcoincore.org/bin/bitcoin-core-24.0.1/)). Entah hal tersebut disengaja atau tidak, namun asumsi saya bisa saja pengumuman versi terbaru yang delay tersebut untuk memberikan waktu barangkali ada lagi issue setelah versi tersebut diupload di data bin bitcoincore.org (cmiiw).

Btw, nomor versinya (v24.0.1) jadi panjang lagi penyebutannya seperti dulu yang ketika masih menggunakan angka 0 diawal versi (tidak langsung menjadi v24.1).

https://i.ibb.co/sJv2t5R/61435843.png



Title: Re: BITCOIN CORE
Post by: Chikito on December 20, 2022, 12:02:57 AM
Saya ada pertanyaan yang sedikit mengganjal, bitcoin Core saya saat ini filenya ada di D, jadi ketika saya run dan klik di shortcut desktop, target yang dijalankan itu ada di D.

Jadi, saya mencoba autorun aplikasi core-nya di startup apps windows, sehingga ketika saya hidupkan windows, maka bitcoin corenya langsung jalan tanpa saya klik lagi aplikasi bitcoin corenya (start bitcoin core on system login), Namun (mungkin karena file-nya ada di D, sedangkan aplikasinya ada di C) sehingga ketika saya autorun di startup apps, bitcoin corenya malah bikin folder baru lagi di C dan mulai dari awal lagi dari 0 ketika restart windows.

Adakah caranya supaya saya bisa auto run tanpa mengembalikan folder D ke C?, atau Apakah saya harus install ulang core ke D?


Title: Re: BITCOIN CORE
Post by: Sarah Azhari on December 20, 2022, 07:43:25 AM
Saya ada pertanyaan yang sedikit mengganjal, bitcoin Core saya saat ini filenya ada di D, jadi ketika saya run dan klik di shortcut desktop, target yang dijalankan itu ada di D.

Jadi, saya mencoba autorun aplikasi core-nya di startup apps windows, sehingga ketika saya hidupkan windows, maka bitcoin corenya langsung jalan tanpa saya klik lagi aplikasi bitcoin corenya (start bitcoin core on system login), Namun (mungkin karena file-nya ada di D, sedangkan aplikasinya ada di C) sehingga ketika saya autorun di startup apps, bitcoin corenya malah bikin folder baru lagi di C dan mulai dari awal lagi dari 0 ketika restart windows.

Adakah caranya supaya saya bisa auto run tanpa mengembalikan folder D ke C?, atau Apakah saya harus install ulang core ke D?


bbuka start up foldr dengan Windowss + R lalu ketik shell:startup

ppada file bitcoin klik kanan lalu ubah datadir start in sama dengan target




Title: Re: BITCOIN CORE
Post by: Husna QA on December 20, 2022, 11:44:49 PM
Saya ada pertanyaan yang sedikit mengganjal, bitcoin Core saya saat ini filenya ada di D, jadi ketika saya run dan klik di shortcut desktop, target yang dijalankan itu ada di D.

Jadi, saya mencoba autorun aplikasi core-nya di startup apps windows, sehingga ketika saya hidupkan windows, maka bitcoin corenya langsung jalan tanpa saya klik lagi aplikasi bitcoin corenya (start bitcoin core on system login), Namun (mungkin karena file-nya ada di D, sedangkan aplikasinya ada di C) sehingga ketika saya autorun di startup apps, bitcoin corenya malah bikin folder baru lagi di C dan mulai dari awal lagi dari 0 ketika restart windows.

Adakah caranya supaya saya bisa auto run tanpa mengembalikan folder D ke C?, atau Apakah saya harus install ulang core ke D?
Sudah di coba cara yang disarankan agan Sarah diatas? Saya sendiri belum mencobanya karena OS yang digunakan saat ini berbeda (macOS).

Biasanya kan kalau program yang diinstal di Windows OS memang ditempatkannya di C, sementara untuk data blockchain yang dihubungkan dengan Bitcoin Core bisa saja ditempatkan di drive path berbeda. Setahu saya beberapa file pendukung (file registry, dll.) di Windows OS itu akan ditempatkan di C juga sekalipun misalkan install software nya di D.

Ketika sebelumnya membuka secara manual Bitcoin Core (yang terinstall di C) dengan data blockchain yang ada di D, ketika Bitcoin Core di autostart saat system login semestinya sih tidak ada yang berubah dalam me-load datanya.

btw, setting autostart aplikasinya coba di cek via msconfig (melalui run windows).


Title: Re: BITCOIN CORE
Post by: Chikito on December 21, 2022, 02:37:59 AM
bbuka start up foldr dengan Windowss + R lalu ketik shell:startup
Nice, thanks.

Sudah di coba cara yang disarankan agan Sarah diatas? Saya sendiri belum mencobanya karena OS yang digunakan saat ini berbeda
yups, berhasil.




Saya ada pengalaman hari ini hendak import private key ber-address segwit di console dan mendapatkan error kalau tidak support atau code 4. sempat bingung juga karena pengalaman tempo hari tidak pernah mendapatkan error seperti ini ketika mengimpor private key beralamat bc1. Saya cari-cari ternyata, permasalahan utamanya pada descriptor wallet.

Jadi ketika kita hendak import alamat selain legacy, kita harus uncentang atau tidak mencentang descriptor wallet. untuk uncentang pada default wallet jelas tidak bisa, untuk itu kita harus create wallet baru dan bisa men-uncentang descritpot wallet, baru bisa mengimpor alamat segwit ber-awalan 3 atau bc-1.

So, karena saya bikin wallet baru, lalu wallet lama saya hapus tapi, ada error muncul ketika buka wallet

Warning skipping -wallet path that doesn't exist ....

saya pernah membaca ini, tapi saya lupa dimana, karena error ini muncul terus, Ada cara menghilangkannya?


Title: Re: BITCOIN CORE
Post by: Husna QA on December 21, 2022, 03:58:42 AM
-snip-
So, karena saya bikin wallet baru, lalu wallet lama saya hapus tapi, ada error muncul ketika buka wallet

Warning skipping -wallet path that doesn't exist ....

saya pernah membaca ini, tapi saya lupa dimana, karena error ini muncul terus, Ada cara menghilangkannya?
Edit file settings.json di folder Blockchain Bitcoin dengan menghapus nama wallet yang masih tertera sementara filenya sudah di-delete sebelumnya.
Sebelumnya saya pernah mengalami hal serupa, dan menulis tips menghilangkan notifikasi tersebut, masih di Thread ini:
Re: BITCOIN CORE: Tips menghilangkan notifikasi: "Warning: Skipping -wallet path that doesn't exist. Failed to load database path..." (https://bitcointalk.org/index.php?topic=5196950.msg59995558#msg59995558)*

* Link nya sudah saya cantumkan di bagian Index Update pada post pertama thread untuk memudahkan referensi bagi teman-teman bila mengalami hal serupa.


Title: Re: BITCOIN CORE
Post by: Chikito on December 25, 2022, 05:31:34 AM
~
Yups, Thanks informasinya, Hal itu cukup menggangu ketika saya menghidupkan laptop dan autorun bitcoin core, walau memang tidak mempengaruhi dan bitcoin core masih tetap jalan sesuai dengan keinginan.

Pada saat buka setting json yang mas husna share di atas, saya hanya memakai notepad. Sempat ragu juga takutnya code-nya banyak dan tak terbaca kayak buka wallet.dat, sempat mau install notepad++, namun urung pas saya lihat ternyata codenya simple seperti di bawah:

Code:
{
    "dbcache": "4046",
    "wallet": [
        "Chikito"
    ]
}

btw, autorun bitcoin core di awal ini sangat membantu, apa lagi saya ini pelupa, kadang sebulanan baru running core wallet lagi, sehingga banyak ketinggalan block, tapi kalau sudah auto run begini, ketika buka laptop untuk buka forum sekaligus running bitcoincore sehingga tidak ketinggal banyak block dan step downloadnya jadi gak terasa.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 25, 2022, 11:59:21 PM
btw, autorun bitcoin core di awal ini sangat membantu, apa lagi saya ini pelupa, kadang sebulanan baru running core wallet lagi, sehingga banyak ketinggalan block, tapi kalau sudah auto run begini, ketika buka laptop untuk buka forum sekaligus running bitcoincore sehingga tidak ketinggal banyak block dan step downloadnya jadi gak terasa.
Saya juga kadang lama tidak membuka Bitcoin Core (terutama ketika komputernya sedang digunakan untuk kerja yang cukup menguras memory). Sekalinya buka Bitcoin Core, proses sinkronisasai dengan jaringannya lumayan juga karena banyak block yang belum terdownload selama tidak diaktifkan.

Untuk pengguna MacOS, aplikasi yang ingin otomatis dijalankan ketika Login bisa ditambahkan melalui System Preferences -> Users & Groups -> Login Items.*

https://talkimg.com/images/2023/05/16/blob462b1637f65e89d7.png

* Dari yang saya pernah coba, sekalipun Bitcoin Core di autorun ketika Login, tidak ada settingan apapun lagi meskipun data Blokchain Bitcoin-nya tidak berada di drive yang sama dengan aplikasinya.



Title: Re: BITCOIN CORE
Post by: Chikito on December 27, 2022, 04:51:59 AM
btw, autorun bitcoin core di awal ini sangat membantu, apa lagi saya ini pelupa, kadang sebulanan baru running core wallet lagi, sehingga banyak ketinggalan block, tapi kalau sudah auto run begini, ketika buka laptop untuk buka forum sekaligus running bitcoincore sehingga tidak ketinggal banyak block dan step downloadnya jadi gak terasa.
Saya agak berani karena telah upgrade RAM dari 8 GB ke 16 GB sehingga tidak begitu banyak mempengaruhi kinerja laptop. Tempo hari sebelum upgrade, terkadang suka ngelag apalagi berbarengan dengan aplikasi windows yang tidak bisa dioffkan di startup.

Lalu, seting apa lagi yang harus saya lakukan untuk running full node?.
Saya sudah setting dan ubah IP dari Dinamic ke static, dan forward port 8333 di modem, namun sudah beberapa waktu tidak ada 1 pun inbound connection di wallet saya, dan ketika saya check di https://bitnodes.io, IP saya juga unreachable.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 27, 2022, 09:23:05 AM
Lalu, seting apa lagi yang harus saya lakukan untuk running full node?.
Saya sudah setting dan ubah IP dari Dinamic ke static, dan forward port 8333 di modem, namun sudah beberapa waktu tidak ada 1 pun inbound connection di wallet saya, dan ketika saya check di https://bitnodes.io, IP saya juga unreachable.

Kalau saya pribadi menggunakan pengaturan yang sederhana, dengan mengaktifkan UPnP (Universal Plug and Play (https://en.wikipedia.org/wiki/Universal_Plug_and_Play)) di router dan juga di settingan Network pada Bitcoin Core, sementara untuk koneksinya saya gunakan Tor untuk menambah privasi.

https://talkimg.com/images/2023/05/16/blob1a100c523ab4694f.png

https://talkimg.com/images/2023/05/16/blob8f9f222b97187b41.png

https://talkimg.com/images/2023/05/16/blobe92d33189ad967a2.png

Entah masih ada settingan yang keliru atau bagaimana, karena outbound nya tidak ada satupun, yang ada hanya Inbound nya.


Sepertinya post yang di quote agan Chikito ada yang keliru, karena itu bukan tulisan saya :)



Title: Re: BITCOIN CORE
Post by: emsond on February 15, 2023, 07:11:42 AM
Saya ada pertanyaan yang sedikit mengganjal, bitcoin Core saya saat ini filenya ada di D, jadi ketika saya run dan klik di shortcut desktop, target yang dijalankan itu ada di D.

Jadi, saya mencoba autorun aplikasi core-nya di startup apps windows, sehingga ketika saya hidupkan windows, maka bitcoin corenya langsung jalan tanpa saya klik lagi aplikasi bitcoin corenya (start bitcoin core on system login), Namun (mungkin karena file-nya ada di D, sedangkan aplikasinya ada di C) sehingga ketika saya autorun di startup apps, bitcoin corenya malah bikin folder baru lagi di C dan mulai dari awal lagi dari 0 ketika restart windows.

Adakah caranya supaya saya bisa auto run tanpa mengembalikan folder D ke C?, atau Apakah saya harus install ulang core ke D?


Ada episode bagus tentang bitcoin core directory dari rekan sy Bitcoin Daytrader youtu.be/z-EqWQr31_8 . Meskipun sudah 3 tahun lalu banyak sekali topik bermanfaat seperti pyhton 2.7, lipsodium, tentang brute force dll.
Sy banyak belajar dari yt beliau. Semoga membantu.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 16, 2023, 03:45:32 PM
Ada episode bagus tentang bitcoin core directory dari rekan sy Bitcoin Daytrader youtu.be/z-EqWQr31_8 . Meskipun sudah 3 tahun lalu banyak sekali topik bermanfaat seperti pyhton 2.7, lipsodium, tentang brute force dll.
Sy banyak belajar dari yt beliau. Semoga membantu.
Meskipun di atas sudah ada solusinya, namun informasi pada link yang agan cantumkan diatas cukup bermanfaat (khususnya bagi pengguna Bitcoin Core versi Windows OS) dan sudah saya lihat barusan. Dulu pernah juga melihat beberapa tips mengenai Bitcoin Core di channel Bitcoin Daytrader tersebut antara lain mengenai cara mendapatkan private key di Bitcoin Core wallet, bahkan di page awal thread ini pada post ke-1 di bagian referensi (https://bitcointalk.org/index.php?topic=5196950.0#post_point99) saya mencantumkan link video youtube-nya: https://www.youtube.com/watch?v=OX71C9DP3NE (https://www.youtube.com/watch?v=OX71C9DP3NE).



Title: Re: BITCOIN CORE
Post by: Sarah Azhari on March 06, 2023, 07:16:32 AM
bitcoin core wallet hampir mendekati 500 GB data (https://bitcointalk.org/index.php?topic=5423213.0) yang menurutku sebuah kemajuan yang cukup signifikan ketikaku buat thread tersebut masih dikisaaran 450GB, sekarang telah 494GB-an data pada folder, di sub folder blocks berisi 489GB data. sehinggga sisa menghitung hari untuk bisa hits 500GB data,

menurutmu, kapan tepatnya sampai ke 500Gb data?


Title: Re: BITCOIN CORE
Post by: Husna QA on March 06, 2023, 02:34:04 PM
bitcoin core wallet hampir mendekati 500 GB data (https://bitcointalk.org/index.php?topic=5423213.0) yang menurutku sebuah kemajuan yang cukup signifikan ketikaku buat thread tersebut masih dikisaaran 450GB, sekarang telah 494GB-an data pada folder, di sub folder blocks berisi 489GB data. sehinggga sisa menghitung hari untuk bisa hits 500GB data,

menurutmu, kapan tepatnya sampai ke 500Gb data?
Di PC saya bahkan hingga Block ke 769169 saya cek di folder Bitcoin sub folder Blocks dari wallet Bitcoin Core sudah mencapai lebih dari 500 GB:

https://talkimg.com/images/2023/05/16/blob4f6ff57485be650d.png

Dulu kalau tidak salah, saya pernah tes menggunakan prune node atau testnet (lupa yang mana), namun intinya filesize dari blockchain Bitcoin yang sudah terdownload itu lebih besar dari rata-rata milik user lain. Waktu itu penasaran sampai di hapus dulu data blockchain yang sudah ada dan memulai download dari awal, namun filesize nya lebih kurang hampir serupa dengan yang sebelumnya.



Title: Re: BITCOIN CORE
Post by: Chikito on March 13, 2023, 12:14:16 AM
Dulu kalau tidak salah, saya pernah tes menggunakan prune node atau testnet (lupa yang mana), namun intinya filesize dari blockchain Bitcoin yang sudah terdownload itu lebih besar dari rata-rata milik user lain. Waktu itu penasaran sampai di hapus dulu data blockchain yang sudah ada dan memulai download dari awal, namun filesize nya lebih kurang hampir serupa dengan yang sebelumnya.
Selain prune dan sebagainya, faktor apa saja yang membuat perbedaan setiap user?. Padahal kan ketika didownload masih dalam source yang sama yaitu bitcoin core wallet?. Apakah faktor OS, Hardisk dan Ram juga berpengaruh?. karena seingat saya dulu, ketika saya pernah ganti PC ke yang lebih tinggi spesifikasinya, memang ada sedikit perbedaan beberapa MB di bitcoin core folder.


Title: Re: BITCOIN CORE
Post by: ABCbits on March 13, 2023, 09:11:36 AM
Dulu kalau tidak salah, saya pernah tes menggunakan prune node atau testnet (lupa yang mana), namun intinya filesize dari blockchain Bitcoin yang sudah terdownload itu lebih besar dari rata-rata milik user lain. Waktu itu penasaran sampai di hapus dulu data blockchain yang sudah ada dan memulai download dari awal, namun filesize nya lebih kurang hampir serupa dengan yang sebelumnya.
Selain prune dan sebagainya, faktor apa saja yang membuat perbedaan setiap user?. Padahal kan ketika didownload masih dalam source yang sama yaitu bitcoin core wallet?. Apakah faktor OS, Hardisk dan Ram juga berpengaruh?. karena seingat saya dulu, ketika saya pernah ganti PC ke yang lebih tinggi spesifikasinya, memang ada sedikit perbedaan beberapa MB di bitcoin core folder.

Beberapa faktor yang saya ketahui,
1. Jumlah orphan/stale block yang disimpan oleh Bitcoin Core. Jumlah tersebut dipengaruhi oleh durasi waktu operasional Bitcoin Core.
2. Menyalakan index opsional seperti txindex.
3. Ketika Bitcoin Core ditutup, isi mempool dari RAM dipindah ke HDD/SSD.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 13, 2023, 11:53:15 PM
Beberapa faktor yang saya ketahui,
1. Jumlah orphan/stale block yang disimpan oleh Bitcoin Core. Jumlah tersebut dipengaruhi oleh durasi waktu operasional Bitcoin Core.
2. Menyalakan index opsional seperti txindex.
3. Ketika Bitcoin Core ditutup, isi mempool dari RAM dipindah ke HDD/SSD.

Dulu saya juga pernah tes menggunakan Wasabi wallet, Sparrow wallet dan pernah juga menggunakan BWT plugin di Electrum (https://github.com/bwt-dev/bwt#electrum-plugin) yang dikoneksikan ke folder Bitcoin Blockchain: Re: connect your Electrum wallet directly to your Bitcoin full node (https://bitcointalk.org/index.php?topic=5251682.msg54539495#msg54539495). Apakah hal tersebut juga mempengaruhi terhadap orphan/stale block yang disimpan Bitcoin Core?


Title: Re: BITCOIN CORE
Post by: Chikito on May 28, 2023, 12:03:48 AM
Bitcoin Core Sudah Update ke Versi terbaru 25.0 (https://bitcointalk.org/index.php?topic=5454120.0) [1].

Sehari sebelumnya (25 Mei 2023), bitcoin core juga update dari versi 24.0.1 ke 24.1 [2]. Agak begitu cepat update dari versi ke lebih baru, mungkin ada bug-bug penting sehingga update ke versi terbaru cuma kelang sehari.

Update-update penting di antaranya:

A. Kita bisa buat passphrase wallet dengan null characters
B. Nge-rescan descriptor wallets (Taproot wallet with bc1p) jika mengimpor atau merestore-nya lebih cepat sekarang jika mengkonfigurasinya terlbih dahulu karena itu tidak terkontruksi secara default di setting.
C. Mask Value secara default. Mask value ini opsi untuk menyembunyikan balance, jika kita mencentangnya, maka balance akan disembunyikan

https://i.postimg.cc/HnGN0JVv/1.png https://i.postimg.cc/26LJBd8B/2.png

[1]. https://bitcoincore.org/en/download/
[2]. https://bitcointalk.org/index.php?topic=5454008.msg62300703#msg62300703


Title: Re: BITCOIN CORE
Post by: Husna QA on June 02, 2023, 02:46:28 PM
A. Kita bisa buat passphrase wallet dengan null characters
Diskusi awal mengenai hal tersebut diatas bisa dilihat disini: wallet: SecureString to allow null characters #27068 (https://github.com/bitcoin/bitcoin/pull/27068)
Saya baru ngeh kalau penggunaan passphrase null character pada Bitcoin Core versi sebelumnya terbatas:

Wallet passphrases may now contain null characters. Prior to this change, only characters up to the first null character were recognized and accepted. (#27068 (https://github.com/bitcoin/bitcoin/pull/27068))

Barusan saya coba buat wallet baru di Bitcoin Core 25.0 dengan menggunakan Passphrase yang sebagiannya menggunakan beberapa null characters, spasi, abjad seperti contoh berikut:

https://www.talkimg.com/images/2023/06/02/wRM61.png (https://www.talkimg.com/image/wRM61)



Title: Re: BITCOIN CORE
Post by: Husna QA on November 07, 2023, 09:07:31 AM
Update Bitcoin Core versi 25.1

Jika melihat di direktori berikut ini: https://bitcoincore.org/bin/bitcoin-core-25.1/ (https://bitcoincore.org/bin/bitcoin-core-25.1/), versi terbaru Bitcoin Core tersebut di upload pada 19 Oktober 2023.
Bagi yang ingin senantiasa menerima notifikasi security dan update Bitcoin Core bisa bergabung kesini: https://bitcoincore.org/en/list/announcements/join/ (https://bitcoincore.org/en/list/announcements/join/).

File download resmi: https://bitcoincore.org/en/download/ (https://bitcoincore.org/en/download/).

Berikut ini beberapa catatan perihal update pada versi terbarunya kali ini:

P2P

    #27626 Parallel compact block downloads, take 3
    #27743 p2p: Unconditionally return when compact block status == READ_STATUS_FAILED

Fees

    #27622 Fee estimation: avoid serving stale fee estimate

RPC

    #27727 rpc: Fix invalid bech32 address handling

Rest

    #27853 rest: fix crash error when calling /deploymentinfo
    #28551 http: bugfix: allow server shutdown in case of remote client disconnection

Wallet

    #28038 wallet: address book migration bug fixes
    #28067 descriptors: do not return top-level only funcs as sub descriptors
    #28125 wallet: bugfix, disallow migration of invalid scripts
    #28542 wallet: Check for uninitialized last processed and conflicting heights in MarkConflicted

Build

    #27724 build: disable boost multi index safe mode in debug mode
    #28097 depends: xcb-proto 1.15.2
    #28543 build, macos: Fix qt package build with new Xcode 15 linker
    #28571 depends: fix unusable memory_resource in macos qt build

Gui

    gui#751 macOS, do not process actions during shutdown

Miscellaneous

    #28452 Do not use std::vector = {} to release memory

CI

    #27777 ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
    #27834 ci: Nuke Android APK task, Use credits for tsan
    #27844 ci: Use podman stop over podman kill
    #27886 ci: Switch to amd64 container in “ARM” task

https://i.ibb.co/b3vkzFB/Screen-Shot-2023-11-07-at-16-08-58.png


Title: Re: BITCOIN CORE
Post by: Chikito on November 13, 2023, 03:48:15 AM
Update Bitcoin Core versi 25.1
Kayaknya cuma minor saja, kalau update mayor, biasanya perubahan angka gede di depan koma, seperti 26.0. Tapi ndak apa-apa kalau mau update, biar nanti tidak ketinggalan fitur-fitur barunya

Bagi yang ingin senantiasa menerima notifikasi security dan update Bitcoin Core bisa bergabung kesini: https://bitcoincore.org/en/list/announcements/join/ (https://bitcoincore.org/en/list/announcements/join/).
Kalau saya mending langsung lihat di main board bitcoin, biasanya anchow sering update perkembangan wallet core di sana.

btw, kalau melihat gambar di atas, apakah mas husna sudah updated?. soalnya ketika saya buka bitcoin core barusan, tidak ada notifikasi kalau ada update ke versi 25.1, core saya langsung jalan dan sync blockchain seperti biasanya.


Title: Re: BITCOIN CORE
Post by: Husna QA on November 13, 2023, 05:50:39 AM
Bagi yang ingin senantiasa menerima notifikasi security dan update Bitcoin Core bisa bergabung kesini: https://bitcoincore.org/en/list/announcements/join/ (https://bitcoincore.org/en/list/announcements/join/).
Kalau saya mending langsung lihat di main board bitcoin, biasanya anchow sering update perkembangan wallet core di sana.

btw, kalau melihat gambar di atas, apakah mas husna sudah updated?. soalnya ketika saya buka bitcoin core barusan, tidak ada notifikasi kalau ada update ke versi 25.1, core saya langsung jalan dan sync blockchain seperti biasanya.

Ya, bisa juga lihat postingan achow101 disana (https://bitcointalk.org/index.php?board=1.0 (https://bitcointalk.org/index.php?board=1.0)), namun saat ini nampaknya update Bitcoin Core v25.1 belum di publish dan di pin di board tersebut, dan di banner forum pun belum muncul juga update-nya.

Saya sudah download dan update versi 25.1 dari sini: https://bitcoincore.org/en/download/ (https://bitcoincore.org/en/download/). Setahu saya di Bitcoin Core tidak ada settingan notifikasi pada aplikasinya jika sudah ada versi terbaru dari Bitcoin Core, tidak sebagaimana di Electrum. Maka dari itu, di atas yang saya cantumkan berupa link ke komunitas Bitcoin Core-dev, selain itu bisa juga kesini: https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev (https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev); Saya sendiri bergabung ke channel telegram yang ini: https://t.me/BitcoinCore (https://t.me/BitcoinCore) (channel ini nampaknya lebih non-formal).

Btw, di MacOS masih dimungkinkan untuk memasang beberapa versi berbeda dari Bitcoin Core selama versi tersebut masih di support OS nya. Contoh, saya memasang beberapa versi dari Bitcoin Core dengan menempatkannya pada folder tersendiri di folder Applications, tujuannya untuk bereksperimen atau membandingkan versi-versi tersebut namun tetap dengan direktori data Bitcoin Blockchain yang sama.

https://i.ibb.co/ZfbGtsh/Screen-Shot-2023-11-13-at-12-43-12.png

Note: aplikasi tidak bisa dijalankan berbarengan


Title: Re: BITCOIN CORE
Post by: aylabadia05 on December 07, 2023, 05:57:24 PM
Barusan saya lihat, Bitcoin Core sudah rilis versi 26.0 menurut informasi dari @achow101.
Sepintas saya artikan postingan achow101, bahwa versi 26.0 mencakup beberapa fitur baru dan beberapa perbaikan.

https://bitcoincore.org/en/releases/26.0/
https://bitcoincore.org/bin/bitcoin-core-26.0/

Lebih lanjutnya, @Husna QA yang lebih menguasai tentang Bitcoin Core.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 08, 2023, 10:04:24 AM
Barusan saya lihat, Bitcoin Core sudah rilis versi 26.0 menurut informasi dari @achow101.
Sepintas saya artikan postingan achow101, bahwa versi 26.0 mencakup beberapa fitur baru dan beberapa perbaikan.

https://bitcoincore.org/en/releases/26.0/
https://bitcoincore.org/bin/bitcoin-core-26.0/

Lebih lanjutnya, @Husna QA yang lebih menguasai tentang Bitcoin Core.

Barusan saya mencoba download Bitcoin Core 26.0 versi MacOS (https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-apple-darwin.zip), namun sayangnya ternyata OS yang saya gunakan sudah tidak lagi di support Bitcoin Core versi terbaru:

https://i.ibb.co/S53Kk17/Screen-Shot-2023-12-08-at-16-47-09.png

Jika merujuk pada referensi berikut, ternyata Windows 7 yang notabene juga termasuk OS lawas masih di support Bitcoin Core terupdate ini:

Compatibility

Bitcoin Core is supported and extensively tested on operating systems using the Linux kernel, macOS 11.0+, and Windows 7 and newer. Bitcoin Core should also work on most other Unix-like systems but is not as frequently tested on them. It is not recommended to use Bitcoin Core on unsupported systems.

Berikutnya mungkin coba menggunakan Windows 7 via virtual machine.


Title: Re: BITCOIN CORE
Post by: Chikito on December 09, 2023, 04:13:02 AM
namun sayangnya ternyata OS yang saya gunakan sudah tidak lagi di support Bitcoin Core versi terbaru:
Apa laptopnya sudah mentok alias tidak bisa upgrade OS lagi?, kalau iya, kayaknya sampeyan mesti beli laptop baru, mungkin migrasi ke windows atau beli laptop kosongan (yang lebih murah) lalu install Linux.

Mungkin ada yang lebih urgent untuk diperhatikan pada update kali ini, Release Notes:

Quote
The createwallet RPC will no longer create legacy (BDB) wallets when setting descriptors=false without also providing the -deprecatedrpc=create_bdb option. This is because the legacy wallet is being deprecated in a future release

Jadi, address-address legacy awalan 1 sudah tidak akan digunakan lagi di bitcoin core pada realease berikutnya. Mulai sekarang, sudah saatnya move on semua ke segwit biar nanti kedepan tidak ada masalah.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 09, 2023, 04:52:03 AM
namun sayangnya ternyata OS yang saya gunakan sudah tidak lagi di support Bitcoin Core versi terbaru:
Apa laptopnya sudah mentok alias tidak bisa upgrade OS lagi?, kalau iya, kayaknya sampeyan mesti beli laptop baru, mungkin migrasi ke windows atau beli laptop kosongan (yang lebih murah) lalu install Linux.

Bitcoin Core v26.0 untuk MacOS minimalnya versi 11.0 (BigSur) ke atas, dan jika merujuk pada Mac Hardware Requirements versi tersebut (https://support.apple.com/kb/sp833?locale=en_US) minimalnya mesti yang keluaran 2013 keatas, sementara MacBook Pro saya keluaran mid 2012. Mudah-mudahan bisa upgrade ke versi yang baru :)

Sejauh ini Bitcoin Core versi dibawahnya masih bisa saya gunakan dan saya belum mengetahui perihal informasi atau warning untuk tidak lagi menggunakan versi tertentu (versi lawas) sebagaimana beberapa kasus yang pernah terjadi di Electrum lawas.

Sementara penggunaan OS lain, antara lain Windows 7 dan Debian GNU Linux 11.3, saya menggunakan virtual mesin di MacBook (dari yang saya alami, memory RAM 16 GB masih cukup untuk membuka beberapa OS sekaligus).


Mungkin ada yang lebih urgent untuk diperhatikan pada update kali ini, Release Notes:

Quote
The createwallet RPC will no longer create legacy (BDB) wallets when setting descriptors=false without also providing the -deprecatedrpc=create_bdb option. This is because the legacy wallet is being deprecated in a future release

Jadi, address-address legacy awalan 1 sudah tidak akan digunakan lagi di bitcoin core pada realease berikutnya. Mulai sekarang, sudah saatnya move on semua ke segwit biar nanti kedepan tidak ada masalah.

Ya, saya juga sempat membaca note tersebut, dan sempat terbesit pertanyaan: bagaimana nanti dengan fitur sign message dari address Bitcoin, sementara di Bitcoin Core sudah jelas tidak bisa sign message menggunakan SegWit address*, tidak sebagaimana di Electrum.

*
Previously I managed to make a signature on Console of the Bitcoin Core using the Legacy Address, but when trying with the SegWit Address the following message appears:
Code:
Address does not refer to key (code -3)

Please explain and the solution.
Thanks.
There is no solution and you cannot sign a message with a segwit address. This has been the case since segwit was introduced. See https://github.com/bitcoin/bitcoin/issues/10542

Mungkin nanti (sebagaimana di Electrum), untuk membuat Legacy address tidak lagi melalui GUI tapi masih bisa melalui Console.

https://i.ibb.co/QHgnMpk/Screen-Shot-2023-12-09-at-11-50-38.png


Title: Re: BITCOIN CORE
Post by: Okayama on December 09, 2023, 06:50:41 AM
Sebenarnya spesifikasi dan kapasitas harddisk saya mencukupi untuk instalasi Bitcoin Core, tetapi 300GB itu menurut saya terlalu besar untuk di unduh. Bahkan jika memakai WiFi dari kantor pun sepertinya tidak akan selesai dalam waktu 1 hari.

Untuk penggunaan Bitcoin Core ini untuk menyimpan saldo BTC saja atau juga digunakan untuk keperluan lainnya, ya? Apakah benar, data ratusan GB yang harus di unduh tersebut adalah data transaksi pada Bitcoin sejak pertama kali kemunculan Bitcoin digunakan hingga yang terbaru?


Title: Re: BITCOIN CORE
Post by: ABCbits on December 09, 2023, 09:52:42 AM
Sebenarnya spesifikasi dan kapasitas harddisk saya mencukupi untuk instalasi Bitcoin Core, tetapi 300GB itu menurut saya terlalu besar untuk di unduh. Bahkan jika memakai WiFi dari kantor pun sepertinya tidak akan selesai dalam waktu 1 hari.

Info ukuran blockchain di halaman adalah info lama. Untuk sekarang, ukuran Blockchain Bitcoin sekitar 560GB.

Untuk penggunaan Bitcoin Core ini untuk menyimpan saldo BTC saja atau juga digunakan untuk keperluan lainnya, ya?

Bisa digunakan untuk keperluan lain seperti menjalankan Electrum server atau block explorer secara local. Beberapa programmer juga menggunkan Bitcoin Core untuk menerima dan mengelola Bitcoin.

Apakah benar, data ratusan GB yang harus di unduh tersebut adalah data transaksi pada Bitcoin sejak pertama kali kemunculan Bitcoin digunakan hingga yang terbaru?

Ya.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 09, 2023, 02:24:25 PM
Sebenarnya spesifikasi dan kapasitas harddisk saya mencukupi untuk instalasi Bitcoin Core, tetapi 300GB itu menurut saya terlalu besar untuk di unduh. Bahkan jika memakai WiFi dari kantor pun sepertinya tidak akan selesai dalam waktu 1 hari.

Karena semakin hari block bertambah, maka ruang untuk penyimpanan data Bitcoin Blockchain pun bertambah, dan jika merujuk pada data di https://ycharts.com/indicators/bitcoin_blockchain_size (https://ycharts.com/indicators/bitcoin_blockchain_size), ukuran Bitcoin Blockchain hingga 08 Desember 2023 (22:01 EST) kemarin itu sudah mencapai 532.00 GB.

https://i.ibb.co/zhTrPXS/Screen-Shot-2023-12-09-at-20-32-00.png (https://ycharts.com/indicators/bitcoin_blockchain_size)

Jadi, lama tidaknya download tergantung kecepatan internet dan device yang digunakan, dan meskipun demikian download datanya masih bisa bertahap.


Untuk penggunaan Bitcoin Core ini untuk menyimpan saldo BTC saja atau juga digunakan untuk keperluan lainnya, ya?

Salah satu contoh penggunaan lainnya selain dari yang disebutkan om ETFbitcoin diatas.

- Wallet Electrum yang dihubungkan ke Bitcoin Core:



Apakah benar, data ratusan GB yang harus di unduh tersebut adalah data transaksi pada Bitcoin sejak pertama kali kemunculan Bitcoin digunakan hingga yang terbaru?

Ya, data transaksi sejak 2009.
Berikut ini kisaran size yang perlu di download dari block pertama hingga saat post ini saya buat:

https://i.ibb.co/fNLF9j8/Screen-Shot-2023-12-09-at-20-55-25.png

Bisa juga memilih opsi Prune (Limit block chain storage), namun data transaksi lama nantinya terhapus dan tidak semua data Bitcoin blockchain di download.


Title: Re: BITCOIN CORE
Post by: Chikito on December 11, 2023, 12:04:14 AM
Ya, saya juga sempat membaca note tersebut, dan sempat terbesit pertanyaan: bagaimana nanti dengan fitur sign message dari address Bitcoin, sementara di Bitcoin Core sudah jelas tidak bisa sign message menggunakan SegWit address*, tidak sebagaimana di Electrum.
Nah ini yang belum ada solusi, seharusnya jadi point utama untuk diluruskan. Saya lihat administrator forum juga masih pakai alamat legacy di signaturenya, ya mungkin tidak perlu update bitcoin core ke versi 27 kalau tetap mau sign message di wallet core.

Sebenarnya spesifikasi dan kapasitas harddisk saya mencukupi untuk instalasi Bitcoin Core, tetapi 300GB itu menurut saya terlalu besar untuk di unduh. Bahkan jika memakai WiFi dari kantor pun sepertinya tidak akan selesai dalam waktu 1 hari.
Download blockchain bitcoin bisa dilakukan secara kontinyu tiap hari, tidak mesti 1 hari selesai. Kan sampeyan masih kerja di sana, kalau tidak selesai hari ini, ya bisa dilanjutkan besok dan seterusnya. Dulu, saya download malah baru tuntas selama 1 bulan, pakai wifi kantor juga.

Untuk penggunaan Bitcoin Core ini untuk menyimpan saldo BTC saja
Wallet bitcoin, apa pun jenis dan merknya bukan untuk menyimpan saldo btc tapi nyimpan private key. Jadi, salah besar kalau mengartikan wallet itu untuk nyimpan BTC.

Bitcoin sampeyan itu tersimpan di blockchain dimana kamu bisa mengaksesnya jika memiliki private key yang bisa kamu sign pakai wallet mana pun yang compatible.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 11, 2023, 12:49:56 AM
Untuk penggunaan Bitcoin Core ini untuk menyimpan saldo BTC saja
Wallet bitcoin, apa pun jenis dan merknya bukan untuk menyimpan saldo btc tapi nyimpan private key. Jadi, salah besar kalau mengartikan wallet itu untuk nyimpan BTC.

Bitcoin sampeyan itu tersimpan di blockchain dimana kamu bisa mengaksesnya jika memiliki private key yang bisa kamu sign pakai wallet mana pun yang compatible.

Nah, saya pernah pula coba mengedukasi senada dengan agan Chikito diatas, karena ada sebagian yang beranggapan kalau Wallet Bitcoin itu adalah tempat dimana Bitcoin-nya berada:

-snip-
* Bitcoin itu sendiri tersimpan di Blockchain Bitcoin, nah untuk mengaksesnya kita perlu wallet dan juga kuncinya (kalau di exchanger, mereka yang memegang kendali kuncinya).
-snip-

Contoh illustrasi lainnya ketika kita sudah mendownload semua data Bitcoin Blockchain hingga update terbaru melalui Bitcoin Core, dan kita memiliki sejumlah aset BTC yang tertera informasinya pada address di wallet tersebut (tentunya termasuk private key dan file wallet.dat untuk mengaksesnya), kemudian setelah itu dibuat offline/tidak dikoneksikan sama sekali ke internet, namun karena satu dan lain hal ternyata Private key diketahui orang lain, maka orang tersebut bisa mentransaksikan BTC dari tempat dan wallet Bitcoin yang berbeda sekalipun.

Maka dari itu, selain pemilihan Wallet Bitcoin yang akan digunakan perlu juga edukasi tentang penyimpanan seed phrase yang aman.
Salah satu thread yang membahas tentang penyimpanan seed: [Edukasi] Seed Storage - Tempat Penyimpanan Mnemonic Phrase (https://bitcointalk.org/index.php?topic=5224138.0) - Chikito


Title: Re: BITCOIN CORE
Post by: Chikito on December 17, 2023, 02:36:35 AM
Contoh illustrasi lainnya ketika kita sudah mendownload semua data Bitcoin Blockchain hingga update terbaru melalui Bitcoin Core, dan kita memiliki sejumlah aset BTC yang tertera informasinya pada address di wallet tersebut
Mengenai aset btc ini, saya dulu di awal-awal kenal btc pernah panik juga (karena gak tau). Jadi, setelah create wallet, saya lalu mengirimkan sejumlah btc dari exchange ke wallet bitcoin core yang baru saya buat. Namun, setelah 1 dan 2 jam ditunggu-tunggu, BTC yang saya kirim tidak masuk-masuk juga ke wallet bitcoin core tersebut. Bingung, dan sempat bikin query ke Indodax perihal ini. CS yang disana menjelaskan kalau BTC saya dikonfirm dan nyampe 1 jam lalu. Lalu saya cecar terus dan ngasih gambar wallet core saya dengan balance 0. Dan gak lama baru saya dapat penjelasan kalau musti full sync blockchain 100 % dulu baru dapat melihat transaksi masuk di wallet core. Setelahnya, saya disarankan pakai electrum, tapi ya kalau saya pikir-pikir sekarangkan, gak musti pakai wallet apa pun kalau cuma untuk mengetahui sudah masuk atau belum, kan bisa pakai explorer atau watch only wallet.


Title: Re: BITCOIN CORE
Post by: Husna QA on December 17, 2023, 09:23:03 AM
Contoh illustrasi lainnya ketika kita sudah mendownload semua data Bitcoin Blockchain hingga update terbaru melalui Bitcoin Core, dan kita memiliki sejumlah aset BTC yang tertera informasinya pada address di wallet tersebut
Mengenai aset btc ini, saya dulu di awal-awal kenal btc pernah panik juga (karena gak tau). Jadi, setelah create wallet, saya lalu mengirimkan sejumlah btc dari exchange ke wallet bitcoin core yang baru saya buat. Namun, setelah 1 dan 2 jam ditunggu-tunggu, BTC yang saya kirim tidak masuk-masuk juga ke wallet bitcoin core tersebut. Bingung, dan sempat bikin query ke Indodax perihal ini. CS yang disana menjelaskan kalau BTC saya dikonfirm dan nyampe 1 jam lalu. Lalu saya cecar terus dan ngasih gambar wallet core saya dengan balance 0. Dan gak lama baru saya dapat penjelasan kalau musti full sync blockchain 100 % dulu baru dapat melihat transaksi masuk di wallet core. Setelahnya, saya disarankan pakai electrum, tapi ya kalau saya pikir-pikir sekarangkan, gak musti pakai wallet apa pun kalau cuma untuk mengetahui sudah masuk atau belum, kan bisa pakai explorer atau watch only wallet.

Ya, mau di Bitcoin Core ataupun Electrum, mesti tersinkron dulu untuk memunculkan informasi terupdate termasuk jika ada transaksi yang belum terbuka sebelumnya.
Dan pada tampilan Bitcoin Core juga sebenarnya sudah ada keterangan singkat seperti berikut:

https://i.ibb.co/qWB0PTV/Screen-Shot-2023-12-17-at-16-16-24.png

Quote
Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, ...

Karena data transaksi yang ada di Bitcoin Blockchain bebas dilihat oleh siapapun, sehingga ketika CS Indodax memberikan Transaction ID (TxID), maka disana bisa dilihat benar atau tidaknya dana sudah dikirim ke address yang dimaksud, atau meskipun CS tidak mengkonfirmasi TxID sekalipun, bisa saja cek history dari addressnya melalui Bitcoin Blockchain explorer seperti disebutkan di atas.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 05, 2024, 03:00:22 PM
Entah informasi yang berikut ini cocok atau tidak di thread Bitcoin Core ini, namun mudah-mudahan bisa bermanfaat bagi teman-teman yang mau mengikutinya.


Beberapa hari yang lalu saya lihat di Board luar ada thread [CHALLENGE] Run A Bitcoin Node: 14 Days To 14 Merits (https://bitcointalk.org/index.php?topic=5480200.0) yang diinisiasi oleh NotATether. Untuk syarat dan task lengkapnya bisa kunjungi link di atas.

Poin yang saya tangkap adalah edukasi perihal penggunaan Bitcoin Core dengan menjalankan Bitcoin Node. Ini bisa dimanfaatkan teman-teman yang ingin ikut challenge nya sambil belajar Bitcoin Core, perihal merit anggap itu bonus tambahan.

Untuk menghemat ruang penyimpanan disk bisa gunakan opsi Pruning (Limit blockchain storage), karena jika tidak, maka data Bitcoin Blockchain sedari transaksi awal akan terdownload semua dan ini akan memerlukan waktu yang relatif lebih lama hingga mencapai status sinkron minimal 99% (lihat syarat pada challenge).


Btw, saya pribadi tidak menggunakan opsi Prune karena sedari awal dulu memang memilih opsi Full Bitcoin Blockchain.

https://i.ibb.co/h95q4KD/Screen-Shot-2024-01-05-at-21-54-30.png


Title: Re: BITCOIN CORE
Post by: Chikito on January 07, 2024, 03:21:46 AM
Untuk menghemat ruang penyimpanan disk bisa gunakan opsi Pruning (Limit blockchain storage), karena jika tidak, maka data Bitcoin Blockchain sedari transaksi awal akan terdownload semua dan ini akan memerlukan waktu yang relatif lebih lama hingga mencapai status sinkron minimal 99% (lihat syarat pada challenge).
Saya sudah hampir 4 tahun ini menjalankan bitcoin core, tiap saya buka PC, bitcoin core saya akan terjalankan otomatis dan mendownload blockchain bitcoin tiap hari, kalau dihitung-hitung rata-rata berkisar 120-an block, biasanya 15-30 menit kelar terdownload, dan tercentang di sudut kanan bawah. Tapi, saya tidak menjalankan node karena internet saya ini terkadang lemot dan source PC saya ini biasa saja, cuma RAM 4 GB dan CPU core 2 jadi kalau dipaksa, mau buka forum ini loadingnya lama. Tapi kalau cuma download block tiap hari sih lancar jaya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 07, 2024, 11:26:22 AM
Saya sudah hampir 4 tahun ini menjalankan bitcoin core, tiap saya buka PC, bitcoin core saya akan terjalankan otomatis dan mendownload blockchain bitcoin tiap hari, kalau dihitung-hitung rata-rata berkisar 120-an block, biasanya 15-30 menit kelar terdownload, dan tercentang di sudut kanan bawah. Tapi, saya tidak menjalankan node karena internet saya ini terkadang lemot dan source PC saya ini biasa saja, cuma RAM 4 GB dan CPU core 2 jadi kalau dipaksa, mau buka forum ini loadingnya lama. Tapi kalau cuma download block tiap hari sih lancar jaya.
Apakah udah pernah mencoba running bitcoind (daemon) ?

Meskipun saya tidak pernah membandingkan secara langsung penggunaan resources pada saat running bitcoind dengan yang versi GUI-nya (Bitcoin QT), namun dari pengalaman menggunakan 2 versi tersebut, menurutku bitcoind jauh lebih ringan daripada saat menjalankan versi GUI-nya.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 07, 2024, 02:37:55 PM
Saya sudah hampir 4 tahun ini menjalankan bitcoin core, tiap saya buka PC, bitcoin core saya akan terjalankan otomatis dan mendownload blockchain bitcoin tiap hari, kalau dihitung-hitung rata-rata berkisar 120-an block, biasanya 15-30 menit kelar terdownload, dan tercentang di sudut kanan bawah. Tapi, saya tidak menjalankan node karena internet saya ini terkadang lemot dan source PC saya ini biasa saja, cuma RAM 4 GB dan CPU core 2 jadi kalau dipaksa, mau buka forum ini loadingnya lama. Tapi kalau cuma download block tiap hari sih lancar jaya.
Apakah udah pernah mencoba running bitcoind (daemon) ?

Meskipun saya tidak pernah membandingkan secara langsung penggunaan resources pada saat running bitcoind dengan yang versi GUI-nya (Bitcoin QT), namun dari pengalaman menggunakan 2 versi tersebut, menurutku bitcoind jauh lebih ringan daripada saat menjalankan versi GUI-nya.

Sayangnya untuk pengguna macOS, bitcoind tidak disertakan langsung pada aplikasi Bitcoin Core jadi mesti menggunakan settingan tambahan untuk mengaksesnya, sebagaimana yang dinyatakan gavinandresen (https://bitcoin.stackexchange.com/users/53/gavinandresen) di forum bitcoin.stackexchange.com (http://bitcoin.stackexchange.com) berikut ini:

We don't ship a bitcoind for the Mac, but you can use curl (for example) to send commands to the running Bitcoin-Qt:
Code:
curl --user yourname --data-binary '{"id":"t0", "method": "getinfo", "params": [] }' http://127.0.0.1:8332/

Untuk menjalankan Bitcoind di Windows OS & Linux OS termasuk bagaimana agar otomatis running setiap kali OS di reboot, caranya bisa lihat disini:
- https://bitcoin.org/en/full-node#win10-daemon (https://bitcoin.org/en/full-node#win10-daemon)
- https://bitcoin.org/en/full-node#other-linux-daemon (https://bitcoin.org/en/full-node#other-linux-daemon)


Title: Re: BITCOIN CORE
Post by: Hanadawa on January 14, 2024, 10:32:00 AM
Download Software Bitcoin Core (sesuai dengan OS yang anda gunakan)
Link Software resmi:
https://bitcoincore.org/en/download/ (https://bitcoincore.org/en/download/)

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

Langkah kedua
Install software GPG/PGP
(lewati langkah ini jika sebelumnya sudah terinstall software GPG)
Panduan lebih rinci tentang GPG/PGP: https://bitcointalk.org/index.php?topic=3221263.0
Dari langkah kelima ini, setelah download bitcoincore apakah maksud disana adalah jangan install dulu Bitcoincore nya tapi install software PGP/GPG dan buat PGP/GPG dulu baru install Bitcoincore ya Om? Lalu fungsi "link buat verifikasi" itu apa? Dimana pemakaiannya Om? Tadi saya buka lewat notepad itu adalah semacam sign message. Apakah pemakaiannya setelah menginstall Bitcoincore?


Title: Re: BITCOIN CORE
Post by: punk.zink on January 14, 2024, 11:21:14 AM
Dari langkah kelima ini, setelah download bitcoincore apakah maksud disana adalah jangan install dulu Bitcoincore nya tapi install software PGP/GPG dan buat PGP/GPG dulu baru install Bitcoincore ya Om? Lalu fungsi "link buat verifikasi" itu apa? Dimana pemakaiannya Om? Tadi saya buka lewat notepad itu adalah semacam sign message. Apakah pemakaiannya setelah menginstall Bitcoincore?
Fungsi verifikasi signature dari source Bitcoin core yang didownload adalah untuk memastikan bahwa software tersebut adalah dari sumber yang bisa dipercaya dan menghindari adanya potensi mendownload software yang bisa saja mengandung malware.

Kalo agan yakin bahwa file download Bitcoin core berasal dari sumber yang terpecaya, maka untuk step verifikasi signature bisa di lewati karena itu sifatnya memang opsional. Namun kalo agan memilih untuk melakukan verifikasi file yang agan download tersebut, maka agan membutuhkan tool certificate manager seperti halnya kleopatra.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 14, 2024, 12:35:59 PM
-snip-
Dari langkah kelima ini, setelah download bitcoincore apakah maksud disana adalah jangan install dulu Bitcoincore nya tapi install software PGP/GPG dan buat PGP/GPG dulu baru install Bitcoincore ya Om? Lalu fungsi "link buat verifikasi" itu apa? Dimana pemakaiannya Om? Tadi saya buka lewat notepad itu adalah semacam sign message. Apakah pemakaiannya setelah menginstall Bitcoincore?

Tahap verifikasi* aplikasi Bitcoin Core yang sudah di download merupakan opsional namun sangat disarankan untuk memastikan keaslian software melalui cara mencocokkan dengan signature developer aslinya.

Pastikan download dari situs resminya: https://bitcoincore.org/en/download/ (https://bitcoincore.org/en/download/) (di sini juga disediakan proses Verify your download), atau https://bitcoincore.org/bin/bitcoin-core-26.0/ (https://bitcoincore.org/bin/bitcoin-core-26.0/) (untuk versi 26.0).

* Verifikasi PGP itu sebelum proses install Bitcoin Core.


Title: Re: BITCOIN CORE
Post by: Chikito on January 15, 2024, 12:08:11 AM
Dari langkah kelima ini, setelah download bitcoincore apakah maksud disana adalah jangan install dulu Bitcoincore nya tapi install software PGP/GPG dan buat PGP/GPG dulu baru install Bitcoincore ya Om? Lalu fungsi "link buat verifikasi" itu apa? Dimana pemakaiannya Om? Tadi saya buka lewat notepad itu adalah semacam sign message. Apakah pemakaiannya setelah menginstall Bitcoincore?
Fungsi verifikasi signature dari source Bitcoin core yang didownload adalah untuk memastikan bahwa software tersebut adalah dari sumber yang bisa dipercaya dan menghindari adanya potensi mendownload software yang bisa saja mengandung malware.

Kalo agan yakin bahwa file download Bitcoin core berasal dari sumber yang terpecaya, maka untuk step verifikasi signature bisa di lewati karena itu sifatnya memang opsional. Namun kalo agan memilih untuk melakukan verifikasi file yang agan download tersebut, maka agan membutuhkan tool certificate manager seperti halnya kleopatra.
Kalau dirasa yakin link download sudah dari source yang benar, dan tidak mau repot pakai kleopatra segala, bisa langsung klik kanan aplikasi dan lihat digital signatures di tab. Saya belum lihat di bitcoin core qt, tapi kalau di electrum digital signature-nya menjelaskan kalau sudah ok dan sesuai dengan perusahaan pengembang Electrum Technologies GmbH.

https://i.postimg.cc/CLkCzf5m/2.png

Tapi itu juga tidak menjamin kalau downloadnya bukan dari link di official dimana third party source-nya hanya copy paste link dari offcial.


Title: Re: BITCOIN CORE
Post by: Hanadawa on January 15, 2024, 01:37:53 AM
https://www.talkimg.com/images/2024/01/15/3khWd.png

Dengan kecepatan internet yang saya punya estimasinya sekitar 2 tahunan.

(NOTE- Saat progress sedang berjalan estimasinya sudah stabil di 10-14 hari, mungkin karena kecepatan internet Iconnet di desa saya sekitar 5-8 Mbps).

Apakah estimasi tersebut bisa berubah? Apakah proses sinkronisasi keseluruhan block bisa di pause? Dan apakah jika kita tidak mengaktifkan sinkronisasi 6 jam per hari (entah dimana saya melihat postingan tersebut) itu diperbolehkan?

Terakhir, apakah langkah saya sudah benar Om?

Saya mungkin perlu ke kota dari desa saya untuk mencoba koneksi yang lebih cepat.


* Verifikasi PGP itu sebelum proses install Bitcoin Core.
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

Apakah sign key yang dimasukkan ke aplikasi Kleopatra adalah yang ini Om? Versi yang saya download adalah versi 26.0.0
Bitcoin Core Release Signing Keys v0.11.0+ :  01EA5486DE18A882D4C2684590C8019E36C2E964.

Atau di bagian mananya di software Bitcoin core saya dapat menemukan Sign Keys Bitcoin Core untuk diverifikasi? Karena jika saya mengambil "01EA5486DE18A882D4C2684590C8019E36C2E964" terus saya masukkan ke Kleopatra berarti sign keys yang saya ambil itu bukan langsung dari software yang saya download dong Om?


Title: Re: BITCOIN CORE
Post by: punk.zink on January 15, 2024, 12:52:23 PM
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

Apakah sign key yang dimasukkan ke aplikasi Kleopatra adalah yang ini Om? Versi yang saya download adalah versi 26.0.0
Bitcoin Core Release Signing Keys v0.11.0+ :  01EA5486DE18A882D4C2684590C8019E36C2E964.
Fingerprint 01EA5486DE18A882D4C2684590C8019E36C2E964 adalah milik Wladimir J. van der Laan yang digunakan melakukan signed release bitcoin core versi 0.11.0+ dan 0.18.1. Sementara pada Bitcoin core versi 26.0.0, Wladimir J. van der Laan menggunakan fingerprint 71A3B16735405025D447E8F274810B012346C9A6 seperti yang ada di dalam file SHA256SUMS.asc (https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc)

Quote
Atau di bagian mananya di software Bitcoin core saya dapat menemukan Sign Keys Bitcoin Core untuk diverifikasi? Karena jika saya mengambil "01EA5486DE18A882D4C2684590C8019E36C2E964" terus saya masukkan ke Kleopatra berarti sign keys yang saya ambil itu bukan langsung dari software yang saya download dong Om?
Intinya untuk memastikan keaslian software Bitcoin core dan ditandatangani oleh Dev (Builder) Bitcoin pada saat direlease, yang perlu agan lakukan adalah :

  • Memastikan hash dari file (Bitcoin core) yang agan download sama dengan hash yang ada di list file SHA256SUMS (https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS)
  • Memastikan key/Fingerprint yang ada di dalam file SHA256SUMS.asc (https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc) sama dengan salah satu Dev (Builder) Keys yang ada di situs https://github.com/bitcoin-core/guix.sigs/tree/main/builder-keys

Untuk langkah-langkahnya sebenarnya sudah dijelaskan cukup detail di https://bitcoincore.org/en/download/ bagian "Verify your download". Nah dari situ agan juga akan bisa mengetahui RSA Key atau Fingerprint dari beberapa Builder Bitcoin core.

Untuk mendapatkan Fingerprint dari masing-masing builder agan tinggal memasukan RSA Key (dari masing-masing builder) ke fitur Lookup on Server dari program Kleopatra.

Dalam hal ini (verifikasi file download Bitcoin core versi 26.0.0) agan bisa menggunakan fingerprint milik Wladimir J. van der Laan 71A3B16735405025D447E8F274810B012346C9A6 atau fingerprint milik achow101 152812300785C96444D3334D17565732E08E5E41

Namun yang paling safety ya agan melakukan prosesnya sendiri sampai mendapatkan informasi key/fingerprint dari masing-masing Builder


Title: Re: BITCOIN CORE
Post by: Husna QA on January 15, 2024, 03:28:27 PM
Apakah estimasi tersebut bisa berubah? Apakah proses sinkronisasi keseluruhan block bisa di pause? Dan apakah jika kita tidak mengaktifkan sinkronisasi 6 jam per hari (entah dimana saya melihat postingan tersebut) itu diperbolehkan?

Estimasi waktu download bisa berubah. Ada banyak faktor yang mempengaruhinya seperti kecepatan internet, hardware HDD/SSD, RAM, dll.
Proses sinkronisasi bisa di-pause (lihat penjelasannya pada bagian ini: https://bitcointalk.org/index.php?topic=5196950.msg53241251#post_point6 (https://bitcointalk.org/index.php?topic=5196950.msg53241251#post_point6))

Klik ikon network activity dipojok kanan bawah sehingga berubah menjadi tersilang.

https://talkimg.com/images/2023/05/17/blob797de11f5f90b7ed.png


Terakhir, apakah langkah saya sudah benar Om?
Saya mungkin perlu ke kota dari desa saya untuk mencoba koneksi yang lebih cepat.

Coba pakai prune kalau memang yang full terasa berat baik pada proses download maupun kapasitas harddrive yang ada untuk menampung datanya.
Dan sedikit catatan, tiap harinya data blockchain bertambah, jadi jika memilih opsi full, pastikan tempat penyimpanannya pun memadai untuk kedepannya.


Apakah sign key yang dimasukkan ke aplikasi Kleopatra adalah yang ini Om? Versi yang saya download adalah versi 26.0.0
Bitcoin Core Release Signing Keys v0.11.0+ :  01EA5486DE18A882D4C2684590C8019E36C2E964.

Signing Keys yang saya gunakan untuk verifikasi tersebut untuk versi lawas 0.11.0+, sementara untuk versi terbaru (saat ini 26.0) link-nya bisa dilihat disini: https://bitcoincore.org/en/download/ (https://bitcoincore.org/en/download/). Untuk detail cara verifikasi berdasar masing-masing OS bisa dilihat pada link tersebut.


Title: Re: BITCOIN CORE
Post by: Chikito on January 16, 2024, 12:04:10 AM
Apakah estimasi tersebut bisa berubah?
Estimasi bisa berubah tergantung dengan kecepatan internet saat itu.

Apakah proses sinkronisasi keseluruhan block bisa di pause?
Tentu bisa, sampeyan juga tidak perlu membuka wallet tersebut 24 jam hanya untuk download blockchain. Bisa diselingi jam dan hari, maka dari itu pernah saya anjurkan jika ada wifi gratis atau bisa pakai wifi kantor, bisa sampeyan buka bitcoin core di sana sembari kerja.

Dan apakah jika kita tidak mengaktifkan sinkronisasi 6 jam per hari (entah dimana saya melihat postingan tersebut) itu diperbolehkan?
Boleh, dan tidak mesti harus mensinkronisasi dengan waktu tertentu, Saya pernah liburan seminggu tidak buka sama sekali core, tapi konsekuensinya akan ketinggalan banyak block dan saat itu saya butuh waktu 4 jam untuk bisa full sync dan menggunakan wallet untuk transaksi. Kalau bisa dirunning automatis ketika buka laptop sehingga tidak lupa untuk menjalankannya tiap hari.


Title: Re: BITCOIN CORE
Post by: johnsaributua on January 16, 2024, 06:45:03 AM
tentu saja hardisk yang bisa menampung 580 GB + data (almost 600GB) blockchain.
tadi nya saya mau ikut reservasi untuk Challenge dan download bitcoin core, berati syncs ini dari pertama blockchain ini di ciptakan? walaupun transaksi kita di wallet baru yang tidak ada transaksi sama sekali ya mas? cmiiw. satu wallet membutuhkan storage sebesar itu seperti nya tertunda nih saya mau ikutan full chalange mas, saya malah lebih memilih wallet yang ringan dan malah kalau ada extencion mungkin saya pilih itu karena terbiasa ;D .

Jika segini ga bisa ya mas=>

https://www.talkimg.com/images/2024/01/16/3J7FJ.png

saya juga sebetul nya ingin melihat sepanjang sejarah dalam meng syncs
==========================================
Btw apa bisa di siasati dengan RDP atau Vps trial pada umum nya? sorry  ;D

===================================
https://www.talkimg.com/images/2024/01/16/3Vnx9.png

Mas saya coba instal bitcoincore di partisi data D karena storage nya masih agak luas, di partisi data C itu untuk system. Entah apa yang salah muncul pemberitahuan begini, saya delete dan saya instal ulang sampai tiga kali, selanjut nya saya coba-coba untuk instal di partisi data C dan muncul dengan notif yang sama karena dalam opini saya berbeda antara partisi penyimpanan dan partisi system. Jika ingin menghapus setting (history dan cache dari setting sebelum nya) tanpa harus meng delete dan mendownload ulang gimna cara nya ya mas? kalau di android ada fitur hapus data ke setelan app semula. apakah bitcoincore di desktop ada langkah nya? saya belum terbiasa software windows ;D


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 16, 2024, 07:53:09 AM
Dengan ukuran partisi hdd 465Gb saya pikir tidak akan bisa bagi agan untuk menjalankan Full Node. Setidaknya akan dibutuhkan storage sebesar 600GB

Jadi opsi yang paling memungkinkan adalah agan menjalankan "prune node"


Quote
https://www.talkimg.com/images/2024/01/16/3Vnx9.png

Mas saya coba instal bitcoincore di partisi data D karena storage nya masih agak luas, di partisi data C itu untuk system. Entah apa yang salah muncul pemberitahuan begini, saya delete dan saya instal ulang sampai tiga kali, selanjut nya saya coba-coba untuk instal di partisi data C dan muncul dengan notif yang sama karena dalam opini saya berbeda antara partisi penyimpanan dan partisi system. Jika ingin menghapus setting (history dan cache dari setting sebelum nya) tanpa harus meng delete dan mendownload ulang gimna cara nya ya mas? kalau di android ada fitur hapus data ke setelan app semula. apakah bitcoincore di desktop ada langkah nya? saya belum terbiasa software windows ;D
Agan bisa meletakan installasi Bitcoin core di directory C, sementara untuk Data Directory-nya ditaruh pada Directory lain (misal D: ). Kalo untuk awal-awal setelah installasi agan bisa melakukan pengaturan ini pada saat memasuki step "welcome to Bitcoin Core" dan pilih yang "use a custom data directory"

Namun jika semisal agan terlewatkan step tersebut (Bitcoin core sudah di running) maka agan bisa mengarahkan "Bitcoin-qt.exe" ke custom directory yang agan inginkan.

Untuk langkahnya :
- Cari dimana shortcut Bitcoin Core berada (biasanya di C:\Users\....\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Bitcoin Core)
- Klik "Properties"
- Pada bagian target tuliskan "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir="Directory yang dimaksud"

Contoh "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=D:\Bitcoin


Title: Re: BITCOIN CORE
Post by: Husna QA on January 16, 2024, 08:01:41 AM
tentu saja hardisk yang bisa menampung 580 GB + data (almost 600GB) blockchain.
tadi nya saya mau ikut reservasi untuk Challenge dan download bitcoin core, berati syncs ini dari pertama blockchain ini di ciptakan? walaupun transaksi kita di wallet baru yang tidak ada transaksi sama sekali ya mas? cmiiw.

Itu berisi data transaksi transaksi dari paling awal pada 2009 sejak pertama kali Bitcoin diluncurkan.


satu wallet membutuhkan storage sebesar itu seperti nya tertunda nih saya mau ikutan full chalange mas, saya malah lebih memilih wallet yang ringan dan malah kalau ada extencion mungkin saya pilih itu karena terbiasa ;D .

Rada kurang pas jika menyebutkan satu wallet, karena Bitcoin Core bisa membuat banyak wallet.
Contoh:

https://i.ibb.co/yX0X4XQ/Screen-Shot-2024-01-16-at-14-52-57.png

Agan bisa menggunakan opsi Prune jika memang tidak memiliki harddrive untuk menyimpan data Bitcoin Blockchain full dari transaksi pertama.


https://www.talkimg.com/images/2024/01/16/3Vnx9.png

Mas saya coba instal bitcoincore di partisi data D karena storage nya masih agak luas, di partisi data C itu untuk system. Entah apa yang salah muncul pemberitahuan begini, saya delete dan saya instal ulang sampai tiga kali, selanjut nya saya coba-coba untuk instal di partisi data C dan muncul dengan notif yang sama karena dalam opini saya berbeda antara partisi penyimpanan dan partisi system. Jika ingin menghapus setting (history dan cache dari setting sebelum nya) tanpa harus meng delete dan mendownload ulang gimna cara nya ya mas? kalau di android ada fitur hapus data ke setelan app semula. apakah bitcoincore di desktop ada langkah nya? saya belum terbiasa software windows ;D

Coba ikuti cara install yang sudah saya tulis disini (lihat yang versi Windows OS):
6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network (https://bitcointalk.org/index.php?topic=5196950.0#post_point6)

Pada saat install di awal bisa disetting menggunakan custom data directory untuk penyimpanan hasil download data Bitcoin blockchain-nya.



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 17, 2024, 05:14:41 AM
Menggunakan opsi tersebut akan mempercepat proses download dan running Bitcoincore ya Om? Jadi Bitcoincore akan mendownload data sejumlah yang kita batasi?
Dan limit 2gb yang Om gunakan itu apa bisa dicustom lagi berapapun yang kita inginkan?
Sepahamanku cuma 2 Gb. Mengenai prune ini juga aku belum paham, soalnya aku pakai download yang full dari genesis block. kalau pengertianku sih cuma berkurang data 2GB saja dari keseluruhan blockchain, kalau keseluruhan blockchain itu datanya 540GB, ya dikurangin aja 2GB prune, jadi 538GB. Artinya tidak mempercepat download, tapi mengurangi kapasitas HD saja.
Opsi Prune Block Storage adalah untuk menyimpan database Blockchain sesuai dengan parameter (kapasitas storage) yang digunakan, sehingga setelah proses validasi dan kebutuhan untuk membangun database terpenuhi, maka untuk "raw block" dan "undo data" lama akan dihapus dan hanya akan menyimpan "raw block(blk.dat)" dan "undo data(rev.dat)" sesuai dengan parameter yang dipilih.

Misal dipilih parameter Prune Block Storage = 2GB, maka node hanya akan menyimpan "raw block(blk.dat)" dan "undo data(rev.dat)" sesuai dengan parameter tersebut

Limit minimal untuk Prune Block Storage adalah 550MiB / 577MB (MIN_DISK_SPACE_FOR_BLOCK_FILES = 550 * 1024 * 1024), jadi agan bisa menentukan parameter (custom size prune) sesuai dengan keinginan asal diatas limit minimal yang diperbolehkan.

Ilustrasi perbandingan Full Node dan Prune Node

https://www.talkimg.com/images/2024/01/17/3ckgT.jpeg



* Ini merupakan reply dari post https://bitcointalk.org/index.php?topic=5481509.msg63510277#msg63510277 yang ada di thread [Challenge] Running Bitcoin Core Wallet Sampai Full Sync on Network (https://bitcointalk.org/index.php?topic=5481509.0), karena jika pembahasan diteruskan disana akan tidak relevan dengan topik yang dibuat oleh OP


Title: Re: BITCOIN CORE
Post by: Husna QA on January 17, 2024, 06:38:22 AM
Menggunakan opsi tersebut akan mempercepat proses download dan running Bitcoincore ya Om? Jadi Bitcoincore akan mendownload data sejumlah yang kita batasi?
Dan limit 2gb yang Om gunakan itu apa bisa dicustom lagi berapapun yang kita inginkan?
Sepahamanku cuma 2 Gb. Mengenai prune ini juga aku belum paham, soalnya aku pakai download yang full dari genesis block. kalau pengertianku sih cuma berkurang data 2GB saja dari keseluruhan blockchain, kalau keseluruhan blockchain itu datanya 540GB, ya dikurangin aja 2GB prune, jadi 538GB. Artinya tidak mempercepat download, tapi mengurangi kapasitas HD saja.

Minimumnya 550MB

Minimum target dari Prune adalah 550MB (https://bitcoincore.reviews/20827 (https://bitcoincore.reviews/20827)).

Kalau di setting 2GB maka data yang tersimpan dari update terbaru ke belakang adalah 2 GB dan data lama dihapus otomatis, begitu seterusnya setiap kali download update data terbaru.

When pruning is enabled in Bitcoin Core, data about old blocks is deleted to limit disk space usage. Users can configure a pruning target with the -prune=<target in MB> argument defining how much disk space to use for block and undo data. The minimum target is 550MB.

Sedikit menambahkan apa yang sudah dijelaskan om abhi di atas.
Opsi Prune bisa di setting belakangan ketika misalkan sebelumnya sudah memulai dengan opsi full namun dikemudian hari ingin beralih menggunakan mode Prune.
Masuk ke Preferences dari Bitcoin Core, Pada jendela Options -> Main aktifkan opsi Pruce block storage dan tentukan besaran kapasitasnya dengan minimal 550 MB.

https://i.ibb.co/txXBHRt/Screen-Shot-2024-01-17-at-13-28-32.png

Note: Kalau nantinya opsi Prune di disable, maka perlu download ulang lagi seluruh data blockchain yang sebelumnya dihapus otomatis karena pengaktifan Prune.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 17, 2024, 01:48:51 PM
Note: Reply post agan Hanadawa dari sini: https://bitcointalk.org/index.php?topic=5481509.msg63511324#msg63511324 (https://bitcointalk.org/index.php?topic=5481509.msg63511324#msg63511324)

https://www.talkimg.com/images/2024/01/17/3c7Nd.png (https://www.talkimg.com/image/3c7Nd) https://www.talkimg.com/images/2024/01/17/3ciP2.png

Dengan menggunakan kecepatan koneksi di desa saya, waktu paling cepat yang didapat sejauh ini adalah 5 hari (malah sering sekali loncat ke 2 weeks untuk beberapa jam) artinya butuh waktu 5 hari full koneksi ke internet agar terdownload keseluruhan block ya?

Jika terkadang sering berubah estimasinya, itu bisa jadi menandakan koneksi internetnya tidak stabil, yang artinya untuk mencapai full download data Bitcoin blockchain hingga update terakhir saat itu, bisa lebih atau kurang dari estimasi 5 hari tersebut.


Satu lagi, tadi pagi pas saya berangkat kerja saya taruh laptop saya di kedai kopi teman saya untuk disimpan olehnya agar terkoneksi dengan wifi. Karena pekerjaan saya yang tidak memungkinkan untuk terus di depan laptop. Nah tadi pas jam istirahat saya berkunjung ke kedai kopi tersebut dan ternyata saat laptop saya dalam mode sleep Bitcoin core nya tidak jalan. Apakah ada cara meng-settings pengaturan agar Bitcoin core bisa jalan di belakang layar dan terus mendownload block?

Setahu saya yang namanya Laptop/PC dalam mode sleep artinya harddrive juga dalam keadaan sleep. Sementara jika ingin Bitcoin Core running terus mendownload data maka laptop tersebut harus bekerja juga harddrive nya.; Alternatifnya bisa dengan menggunakan screen saver atau mode mati layar (display sleep) untuk menghemat energi baterai laptop, sementara itu jangan mengaktifkan mode sleep pada computer/hard disk-nya.

Contoh kalau settingan di macOS seperti berikut (sesuaikan dengan settingan OS di laptop agan masing-masing):

https://i.ibb.co/HC2MN37/Screen-Shot-2024-01-17-at-20-37-18.png  https://i.ibb.co/MpR2mJ6/Screen-Shot-2024-01-17-at-20-37-50.png

Keterangan:
Pada Mode Battery dan Power Adapter, Settingan "Computer Sleep" saya pilih Never;
Opsi "Put hard disk to sleep when possible" tidak saya aktifkan.
Sementara "Display sleep" saya atur pada sekian menit/jam agar otomatis sleep jika tidak digunakan pada kurun waktu tersebut.


Title: Re: BITCOIN CORE
Post by: komisariatku on January 18, 2024, 04:37:45 AM
Untuk penggunaan Bitcoin Core ini untuk menyimpan saldo BTC saja
Wallet bitcoin, apa pun jenis dan merknya bukan untuk menyimpan saldo btc tapi nyimpan private key. Jadi, salah besar kalau mengartikan wallet itu untuk nyimpan BTC.

Bitcoin sampeyan itu tersimpan di blockchain dimana kamu bisa mengaksesnya jika memiliki private key yang bisa kamu sign pakai wallet mana pun yang compatible.

Nah, saya pernah pula coba mengedukasi senada dengan agan Chikito diatas, karena ada sebagian yang beranggapan kalau Wallet Bitcoin itu adalah tempat dimana Bitcoin-nya berada:

What?? Saya juga salah kaprah berarti selama ini. Saya pikir kita bisa menyimpan bitcoin di dompet kita sendiri jika mempunyai hardware wallet, ternyata tidak ya. Bitcoin sejatinya tetap berada di jaringan dan tidak berada di dompet. Jadi fungsi dompet hanya untuk generate alamat dan kunci saja ya gan? Ibaratnya buat pintu masuk ke jaringan bitcoin gitu.

Saya pernah sekali download bitcoin core, tahun 2018 mungkin, dan saya uninstall lagi karena download data yang terlalu lama, hingga sekarang saya belum pernah lagi download bitcoin core. Apa sampai sekarang juga masih mengharuskan download semua data dulu gan? Apa ada alternatif lain untuk bisa gunain bitcoin core tanpa download full data? Biar seperti electrum gitu.

Contoh illustrasi lainnya ketika kita sudah mendownload semua data Bitcoin Blockchain hingga update terbaru melalui Bitcoin Core, dan kita memiliki sejumlah aset BTC yang tertera informasinya pada address di wallet tersebut
Mengenai aset btc ini, saya dulu di awal-awal kenal btc pernah panik juga (karena gak tau). Jadi, setelah create wallet, saya lalu mengirimkan sejumlah btc dari exchange ke wallet bitcoin core yang baru saya buat. Namun, setelah 1 dan 2 jam ditunggu-tunggu, BTC yang saya kirim tidak masuk-masuk juga ke wallet bitcoin core tersebut. Bingung, dan sempat bikin query ke Indodax perihal ini. CS yang disana menjelaskan kalau BTC saya dikonfirm dan nyampe 1 jam lalu. Lalu saya cecar terus dan ngasih gambar wallet core saya dengan balance 0. Dan gak lama baru saya dapat penjelasan kalau musti full sync blockchain 100 % dulu baru dapat melihat transaksi masuk di wallet core. Setelahnya, saya disarankan pakai electrum, tapi ya kalau saya pikir-pikir sekarangkan, gak musti pakai wallet apa pun kalau cuma untuk mengetahui sudah masuk atau belum, kan bisa pakai explorer atau watch only wallet.

Agan chikito pernah nyubie juga ternyata yak, kirain udah hafal bitcoin dari lahir  ;D


Title: Re: BITCOIN CORE
Post by: Hanadawa on January 18, 2024, 04:56:14 AM
Saya pernah sekali download bitcoin core, tahun 2018 mungkin, dan saya uninstall lagi karena download data yang terlalu lama, hingga sekarang saya belum pernah lagi download bitcoin core. Apa sampai sekarang juga masih mengharuskan download semua data dulu gan? Apa ada alternatif lain untuk bisa gunain bitcoin core tanpa download full data? Biar seperti electrum gitu.
Setahu saya Iya Om. Saat menginstall kembali Bitcoin core, kita harus mendownload kembali keseluruhan data blockchain dari 2009 - sekarang. Saya juga sedang menginstall Bitcoin core sembari belajar. Di daerah saya estimasi maks yang dicapai dengan kecepatan internet desa saya adalah 5 hari, dengan rata-rata 1 weeks. Saya berusaha sebisa mungkin meluangkan waktu mendownload dengan menitip laptop ke kedai kopi teman saya.

Pertanyaan Om ini pernah dibahas di page di belakang di thread ini. Dan jawabannya sebagaimana yang dikatakan oleh Om Sarah Azhari dan Om abhiseshakana .

Sepahamanku cuma 2 Gb. Mengenai prune ini juga aku belum paham, soalnya aku pakai download yang full dari genesis block. kalau pengertianku sih cuma berkurang data 2GB saja dari keseluruhan blockchain, kalau keseluruhan blockchain itu datanya 540GB, ya dikurangin aja 2GB prune, jadi 538GB. Artinya tidak mempercepat download, tapi mengurangi kapasitas HD saja.

Opsi Prune Block Storage adalah untuk menyimpan database Blockchain sesuai dengan parameter (kapasitas storage) yang digunakan, sehingga setelah proses validasi dan kebutuhan untuk membangun database terpenuhi, maka untuk "raw block" dan "undo data" lama akan dihapus dan hanya akan menyimpan "raw block(blk.dat)" dan "undo data(rev.dat)" sesuai dengan parameter yang dipilih.

Misal dipilih parameter Prune Block Storage = 2GB, maka node hanya akan menyimpan "raw block(blk.dat)" dan "undo data(rev.dat)" sesuai dengan parameter tersebut

Limit minimal untuk Prune Block Storage adalah 550MiB / 577MB (MIN_DISK_SPACE_FOR_BLOCK_FILES = 550 * 1024 * 1024), jadi agan bisa menentukan parameter (custom size prune) sesuai dengan keinginan asal diatas limit minimal yang diperbolehkan.

Ilustrasi perbandingan Full Node dan Prune Node
https://www.talkimg.com/images/2024/01/17/3ckgT.jpeg




Quote
Apa ada alternatif lain untuk bisa gunain bitcoin core tanpa download full data?
Di thread  (https://bitcointalk.org/index.php?topic=5480200.msg63433068#msg63433068)nya NotATether  (https://bitcointalk.org/index.php?topic=5480200.msg63433068#msg63433068)Om ABCbits  pernah menyinggung soal node snapshot. Saya sendiri tidak mengerti apa itu. Mungkin beliau bisa membantu menjelaskan kepada kita semua di sini.  ;D

  • You may run with any other configuration options as you like, such as pruning.
Since pruning is allowed, i expect someone will try download pruned node snapshot from 3rd party in order to skip download first 500GB+ of blockchain.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 18, 2024, 05:03:44 AM
-snip-

What?? Saya juga salah kaprah berarti selama ini. Saya pikir kita bisa menyimpan bitcoin di dompet kita sendiri jika mempunyai hardware wallet, ternyata tidak ya. Bitcoin sejatinya tetap berada di jaringan dan tidak berada di dompet. Jadi fungsi dompet hanya untuk generate alamat dan kunci saja ya gan? Ibaratnya buat pintu masuk ke jaringan bitcoin gitu.

Ya, wallet manapun baik itu hardware wallet, software wallet fungsinya untuk membuat wallet dan meng-generate address termasuk private key untuk mengaksesnya. Sementara Bitcoin yang di transaksikan dari address wallet tersebut tetap berada di Bitcoin Blockchain yang mana yang bisa mengontrol untuk menggunakannya dalam transaksi adalah user yang memiliki kunci wallet-nya.

Illustrasi sederhananya, user yang memiliki hardware wallet sedangkan private key-nya 'bocor' ke orang lain, maka orang lain yang bahkan tidak punya hardware wallet user tersebut pun bisa menggunakan Bitcoin-nya. Hal itu menandakan bahwa Bitcoin bukan tersimpan pada wallet.


Saya pernah sekali download bitcoin core, tahun 2018 mungkin, dan saya uninstall lagi karena download data yang terlalu lama, hingga sekarang saya belum pernah lagi download bitcoin core. Apa sampai sekarang juga masih mengharuskan download semua data dulu gan? Apa ada alternatif lain untuk bisa gunain bitcoin core tanpa download full data? Biar seperti electrum gitu.

Gunakan opsi Prune dengan Blockchain data minimalnya 550MB ke atas. Jadi data ter-update hingga beberapa block ke belakang yang agan download akan konstan sesuai dengan besaran kapasitas yang di setting pada opsi Prune tersebut, sementara block lama akan di delete.

Contoh settingan Prune:



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 18, 2024, 02:20:20 PM
Saat menginstall kembali Bitcoin core, kita harus mendownload kembali keseluruhan data blockchain dari 2009 - sekarang. Saya juga sedang menginstall Bitcoin core sembari belajar. Di daerah saya estimasi maks yang dicapai dengan kecepatan internet desa saya adalah 5 hari, dengan rata-rata 1 weeks. Saya berusaha sebisa mungkin meluangkan waktu mendownload dengan menitip laptop ke kedai kopi teman saya.
Kecepatan internet memang berpengaruh terhadap lama tidaknya proses sync, namun selain itu masih ada faktor-faktor lain yang juga mempengaruhi proses IBD (Initial Block Download), terutama ini berkaitan dengan performa dari Device yang digunakan, karena yang sebenarnya dilakukan bukan hanya sekedar men-download data saja, namun juga ada proses validasi semua transaksi/block yang tentunya membebani kinerja Disk, CPU dan RAM.




Tips agar proses IBD lebih cepat :
- Internet yang stabil
- Storage gunakan SSD
- RAM 4-8GB
- Setting dbcache 50% dari ukuran RAM
- CPU yang memadai (bukan CPU jadul)

Jika ingin melakukan custom directory menggunakan HDD tambahan, usahakan untuk selain folder blocks (yang berisi file-file *.dat) tetap berada di SSD (dimana default data tersimpan), oleh karena itu daripada menggunakan perintah -datadir=<dir>, lebih baik gunakan -blocksdir=<dir> sehingga untuk data yang dipindahkan ke HDD hanyalah folder block saja.


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 18, 2024, 07:38:57 PM
Adakah solusi bagi pengguna WiFi rumahan agar proses IBD bisa di batasi kecepatan unduhnya? Ane merasa terganggu ketika harus multi tasking sembari membuka Bitcoin Core yang masih proses pengunduhan di PC yang memakai OS Windows. Untuk membuka forum dan mengupload gambar memakan banyak waktu karena proses Bitcoin Core menyerap seluruh bandwith yang ada di WiFi.

Jadi ane hanya berani membuka Bitcoin Core ketika jam-jam tidur saja, mungkin jam 12 malam hingga jam 5 pagi (5 jam). Padahal komputer ane biasa nyala per hari hingga 14 jam lebih.
Kecepatan WiFi yang ane gunakan adalah 50 Mbps, dan niatnya ingin me-limit kecepatan unduh Bitcoin Core hanya sampai 25 Mbps saja agar bisa saya buka sepanjang hari. Jadi niat ane adalah agar keluarga bisa menggunakan internet dengan lancar dan juga Bitcoin Core bisa ada progress.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 18, 2024, 11:24:38 PM
Adakah solusi bagi pengguna WiFi rumahan agar proses IBD bisa di batasi kecepatan unduhnya? Ane merasa terganggu ketika harus multi tasking sembari membuka Bitcoin Core yang masih proses pengunduhan di PC yang memakai OS Windows. Untuk membuka forum dan mengupload gambar memakan banyak waktu karena proses Bitcoin Core menyerap seluruh bandwith yang ada di WiFi.

Jadi ane hanya berani membuka Bitcoin Core ketika jam-jam tidur saja, mungkin jam 12 malam hingga jam 5 pagi (5 jam). Padahal komputer ane biasa nyala per hari hingga 14 jam lebih.
Kecepatan WiFi yang ane gunakan adalah 50 Mbps, dan niatnya ingin me-limit kecepatan unduh Bitcoin Core hanya sampai 25 Mbps saja agar bisa saya buka sepanjang hari. Jadi niat ane adalah agar keluarga bisa menggunakan internet dengan lancar dan juga Bitcoin Core bisa ada progress.

Untuk membatasi Bandwidth dari penggunaan Bitcoin Core di Windows OS coba gunakan aplikasi NetBalancer: https://netbalancer.com/ (https://netbalancer.com/)

- Jalankan Bitcoin Core
- Buka NetBalancer
- Cari "bitcoin-qt.exe" pada aplikasi yang sedang berjalan, pada dialog NetBalancer double-click untuk mengatur bandwith.
- Pada "Upload Priority" pilih "Limited" set ke opsi maximum untuk penggunaan Bitcoin Core.
- "Confirm"

Referensi:
https://bitcoin.stackexchange.com/questions/7750/how-can-i-limit-bandwidth-usage-in-bitcoin-qt-client (https://bitcoin.stackexchange.com/questions/7750/how-can-i-limit-bandwidth-usage-in-bitcoin-qt-client)

Untuk penjelasan detail disertai screenshot, bisa lihat di sini:
https://www.maxlaumeister.com/articles/how-to-limit-bandwidth-of-bitcoin-core-on-windows-mac-os-and-linux/ (https://www.maxlaumeister.com/articles/how-to-limit-bandwidth-of-bitcoin-core-on-windows-mac-os-and-linux/)

Note:
Saya bukan pengguna Windows OS, dan tadi coba test di Windows 7 menggunakan virtual machine ternyata NetFramework yang ada mesti di update dulu ke v4.5.
DWYOR-DYOR.


Title: Re: BITCOIN CORE
Post by: Sarah Azhari on January 19, 2024, 12:13:56 AM
Jadi fungsi dompet hanya untuk generate alamat dan kunci saja ya gan? Ibaratnya buat pintu masuk ke jaringan bitcoin gitu.
fungsi dompet sebenarnya untuk nyimpen kunci dan sign saja. Untuk generate address baru, bisa menggunakan jalur offline line seperti pakai sheet, phyton, dll.

Kecepatan WiFi yang ane gunakan adalah 50 Mbps, dan niatnya ingin me-limit kecepatan unduh Bitcoin Core hanya sampai 25 Mbps saja agar bisa saya buka sepanjang hari. Jadi niat ane adalah agar keluarga bisa menggunakan internet dengan lancar dan juga Bitcoin Core bisa ada progress.
Kalau setahuku untuk setting bandwith di bitcoin core wallet GUI itu tidak ada, wallet akan mendownload blockchain sesuai dengan kecepatan yang ada saat itu. Makanya aku dulu ketika masih belum full, aku running core-nya di atas jam 10 malam ketika semua keluarga tidur, biar gak ganggu bandwith yang ada.

Core wallet jelas akan mengganggu ketika blockchain belum full terdownload, tapi kalau sudah tersinkronisasi semua, internet di rumahmu akan berjalan normal kembali walau kamu runningnya tiap hari karena yang tersisa paling 100-an block.

Di daerah saya estimasi maks yang dicapai dengan kecepatan internet desa saya adalah 5 hari, dengan rata-rata 1 weeks.
Estimasi waktunya itu tergantung dengan kecepatan internet kamu saat itu, artinya waktu tersebut (5 hari atau 1 minggu) bukan sebagai patokan tepat akan terdownload semua, bisa jadi lebih cepat, atau malah lebih lambat dari estimasi.

btw, apakah masalah Kamu ini (https://bitcointalk.org/index.php?topic=5481509.msg63515427#msg63515427) sudah beres?. karena aku dulu ketika awal-awal running bitcoin core, mendapatkan pangalaman yang sama denganmu, tapi dapat teratasi dengan mudah dengan seting sleep mode saja.




Oya bagi yang suka pelupa, silahkan dicentang "star bitcoin core on system login", biar ketika ngidupin laptop atau pc, corenya langsung running tanpa kita harus ngeclick aplikasi lagi. Dan jangan lupa diseting juga targetnya ya biar tidak download chain dari awal.

https://i.postimg.cc/zvf4Bzg0/autorun.png


Title: Re: BITCOIN CORE
Post by: Hanadawa on January 19, 2024, 01:16:48 AM
btw, apakah masalah Kamu ini (https://bitcointalk.org/index.php?topic=5481509.msg63515427#msg63515427) sudah beres?. karena aku dulu ketika awal-awal running bitcoin core, mendapatkan pangalaman yang sama denganmu, tapi dapat teratasi dengan mudah dengan seting sleep mode saja..
Alhamdulillah setelah mendapat masukan dari Om Sarah Azhari dan Om Husna QA masalah tersebut dapat teratasi. Saya sangat berterimakasih atas masukannya waktu itu.

https://www.talkimg.com/images/2024/01/19/3i8rI.png


Untuk kecepatan koneksi est. yang tercepat yang pernah saya dapatkan dalam mendownload bitcoin core sejauh ini adalah 5 hari, tidak kurang dari itu. Mungkin karena speed internet wifi di desa saya yang agak jauh di perkotaan sehingga tidak terjangkau Indihome/wifi id. Adanya pun juga iconnet dan itu hanya 10 mbps. Kalau di perkotaan speed rata-rata nya 50-100 mbps di warkop-warkop.
Per hari ini, est. waktu saya sudah turun menjadi 4 hari karena block yang terdownload sudah mencapai tahun 2017. Semoga bisa terkejar challenge heheh.

Quote
Dan jangan lupa diseting juga targetnya ya biar tidak download chain dari awa
Settings target itu letaknya dimana Om? Apakah maksudnya settingan size of database chache?




Title: Re: BITCOIN CORE
Post by: Husna QA on January 19, 2024, 04:16:31 AM
Dan jangan lupa diseting juga targetnya ya biar tidak download chain dari awal.
Settings target itu letaknya dimana Om? Apakah maksudnya settingan size of database chache?

Settingan database cache dari yang saya baca, pada dasarnya digunakan untuk dua fungsi:
- Indeks blok (metadata)
- UTXO database

Berikut penjelasan Greg Maxwell:

There are basically two separate uses: the block index which is essentially metadata and the UTXO database.

The dbcache is not really a cache, it's a write buffer and it prevents needing to sync the disk or make random writes. As a cache it doesn't do much and isn't needed for that. It does also act as a cache, but if you nullify that benefit it's only approximately a 10% slowdown even with a huge dbcache.

With a fast SSD (e.g. NVMe) I think the difference between a 400MB cache and a 5GB one is "only" a halving of IBD time (when syncing from LAN peers).

To prevent corruption the database updates must involve synchronizing writes.
-snip-


Saya juga kurang paham yang dimaksud agan Sarah Azhari mengenai setting target itu yang mana.
Namun yang saya pahami yang menyebabkan data blockchain ter-download lagi dari awal, antara lain:

- Perubahan pada target block/data directory (folder blocks nya benar-benar baru)
  Cara memindahkan Bitcoin Core data directory: https://bitzuma.com/posts/moving-the-bitcoin-core-data-directory/ (https://bitzuma.com/posts/moving-the-bitcoin-core-data-directory/).
- File-file pada folder block ada yang corrupt.
- Ketika sedari awal sudah full download kemudian mengaktifkan opsi Prune, namun menonaktifkan lagi opsi Prune tersebut.
  https://bitcointalk.org/index.php?topic=5196950.msg63511096#msg63511096 (https://bitcointalk.org/index.php?topic=5196950.msg63511096#msg63511096)



Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 19, 2024, 05:51:14 AM
Adakah solusi bagi pengguna WiFi rumahan agar proses IBD bisa di batasi kecepatan unduhnya? Ane merasa terganggu ketika harus multi tasking sembari membuka Bitcoin Core yang masih proses pengunduhan di PC yang memakai OS Windows. Untuk membuka forum dan mengupload gambar memakan banyak waktu karena proses Bitcoin Core menyerap seluruh bandwith yang ada di WiFi.

Jadi ane hanya berani membuka Bitcoin Core ketika jam-jam tidur saja, mungkin jam 12 malam hingga jam 5 pagi (5 jam). Padahal komputer ane biasa nyala per hari hingga 14 jam lebih.
Kecepatan WiFi yang ane gunakan adalah 50 Mbps, dan niatnya ingin me-limit kecepatan unduh Bitcoin Core hanya sampai 25 Mbps saja agar bisa saya buka sepanjang hari. Jadi niat ane adalah agar keluarga bisa menggunakan internet dengan lancar dan juga Bitcoin Core bisa ada progress.

Untuk membatasi Bandwidth dari penggunaan Bitcoin Core di Windows OS coba gunakan aplikasi NetBalancer: https://netbalancer.com/ (https://netbalancer.com/)

- Jalankan Bitcoin Core
- Buka NetBalancer
- Cari "bitcoin-qt.exe" pada aplikasi yang sedang berjalan, pada dialog NetBalancer double-click untuk mengatur bandwith.
- Pada "Upload Priority" pilih "Limited" set ke opsi maximum untuk penggunaan Bitcoin Core.
- "Confirm"

Referensi:
https://bitcoin.stackexchange.com/questions/7750/how-can-i-limit-bandwidth-usage-in-bitcoin-qt-client (https://bitcoin.stackexchange.com/questions/7750/how-can-i-limit-bandwidth-usage-in-bitcoin-qt-client)

Untuk penjelasan detail disertai screenshot, bisa lihat di sini:
https://www.maxlaumeister.com/articles/how-to-limit-bandwidth-of-bitcoin-core-on-windows-mac-os-and-linux/ (https://www.maxlaumeister.com/articles/how-to-limit-bandwidth-of-bitcoin-core-on-windows-mac-os-and-linux/)

Note:
Saya bukan pengguna Windows OS, dan tadi coba test di Windows 7 menggunakan virtual machine ternyata NetFramework yang ada mesti di update dulu ke v4.5.
DWYOR-DYOR.
Untuk pengguna OS Windows tidak ada opsi (program bawaan windows) yang bisa memberikan limitasi bandwidth ke spesifik program kecuali jika program yang bersangkutan memiliki fitur tersebut. Jadi salah satu solusinya ya menggunakan 3rd App seperti yang telah direkomendasikan oleh Om Husna.

Namun jika setidaknya ingin membatasi bandwidth Bitcoin core pada saat proses IBD, agan bisa menambahkan parameter di bitcoin.conf
maxuploadtarget=<MiB per day>
listen=0

ref https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-traffic.md

Dan jangan lupa diseting juga targetnya ya biar tidak download chain dari awa
Settings target itu letaknya dimana Om? Apakah maksudnya settingan size of database chache?
Kemungkinan yang dimaksud adalah path directory dimana data Bitcoin tersimpan.

Kalo yang menggunakan default data, tidak perlu mengkhawatirkan hal ini karena secara otomatis akan selalu terkoneksi database secara default. Namun bagi yang melakukan custom directory, maka bisa menggunakan parameter
-datadir=<dir> pada shortcut Bitcoin Core atau di bitcoin.conf


Title: Re: BITCOIN CORE
Post by: ABCbits on January 19, 2024, 10:12:47 AM
Tips agar proses IBD lebih cepat :
- Internet yang stabil
- Storage gunakan SSD
- RAM 4-8GB
- Setting dbcache 50% dari ukuran RAM
- CPU yang memadai (bukan CPU jadul)

Jika ingin melakukan custom directory menggunakan HDD tambahan, usahakan untuk selain folder blocks (yang berisi file-file *.dat) tetap berada di SSD (dimana default data tersimpan), oleh karena itu daripada menggunakan perintah -datadir=<dir>, lebih baik gunakan -blocksdir=<dir> sehingga untuk data yang dipindahkan ke HDD hanyalah folder block saja.

Total UTXO meningkat secara pesat sejak Ordinals eksis[1], sehingga dengan RAM 8GB pun proses sync tidak teralu cepat[2]. Dan jika cukup giat, dbcache bisa diatur sesuai dengan total RAM yang sedang tidak digunakan dengan catatan menyisakan beberapa ratus MB (sebagai total RAM yang tetap tidak digunakan).

[1] https://statoshi.info/d/000000009/unspent-transaction-output-set?orgId=1&refresh=10m&viewPanel=6&from=now-1y&to=now (https://statoshi.info/d/000000009/unspent-transaction-output-set?orgId=1&refresh=10m&viewPanel=6&from=now-1y&to=now)
[2] https://bitcointalk.org/index.php?topic=5473480.0 (https://bitcointalk.org/index.php?topic=5473480.0)


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 20, 2024, 03:43:34 AM
Untuk membatasi Bandwidth dari penggunaan Bitcoin Core di Windows OS coba gunakan aplikasi NetBalancer: https://netbalancer.com/ (https://netbalancer.com/)

- Jalankan Bitcoin Core
- Buka NetBalancer
- Cari "bitcoin-qt.exe" pada aplikasi yang sedang berjalan, pada dialog NetBalancer double-click untuk mengatur bandwith.
- Pada "Upload Priority" pilih "Limited" set ke opsi maximum untuk penggunaan Bitcoin Core.
- "Confirm"

Referensi:
https://bitcoin.stackexchange.com/questions/7750/how-can-i-limit-bandwidth-usage-in-bitcoin-qt-client (https://bitcoin.stackexchange.com/questions/7750/how-can-i-limit-bandwidth-usage-in-bitcoin-qt-client)

Setelah mencoba menggunakan NetBalancer, sepertinya ini berjalan lancar. Memang sepertinya hanya cocok menggunakan NetBalancer untuk melimit bandwith Bitcoin Core ketika jam sibuk pengguna WiFI.

Untuk cara yang ane terapkan, sedikit berbeda dengan apa yang ada pada tutorial website tersebut. Karena ketika ane double click pada proses "bitcoin-qt.exe" lalu mengatur limit , baik itu Upload Priority maupun Download Priority keduanya tidak memberikan dampak limitasi pada bandwith internet di PC ane.  Mungkin ini ada kesalahan di PC ane atau mungkin kesalahan ane dalam menjalankan aplikasi itu sendiri. Tetapi yang pasti sudah dicoba untuk mengganti Upload Priority, mulai dari 50 KB/s , 100 KB/s, 150 KB/s , hasilnya sama saja untuk bandwith downloadnya tetap diatas 5MB/s.

https://www.talkimg.com/images/2024/01/20/3lYl3.png

Lalu, ane coba terapkan dengan Traffic Rules, dan hasilnya sesuai dengan harapan. Aplikasi Bitcoin Core mengalami pembatasan bandwith download dalam satuan KB/s sesuai yang ane tentukan.

Cara yang ane pakai adalah sebagai berikut :
1 - Pastikan Bitcoin Core sedang running. Dan NetBalancer juga dibuka (bebas mau buka yang mana dulu, yang penting keduanya di buka)

2 - Pada aplikasi NetBalancer klik kanan pada proses "bitcoin-qt.exe" > Lalu pilih "Create Rule"

https://www.talkimg.com/images/2024/01/20/3lJV9.png

3 - Muncul jendela Traffic Rule. Edit pada bagian "Download Priority" dari Normal menjadi Limited.
Dan juga masukkan besaran target pembatasan kecepatan unduhan aplikasi Bitcoin Core untuk IBD. Sebagai contoh saya menggunakan pembtasan unduh 1500 KB/s.
Setelah itu klik "Apply"

https://www.talkimg.com/images/2024/01/20/3lVDN.png

4 - Rules yang sedang aktif akan muncul di jendela dibawah ini yang juga otomatis terbuka ketika melakukan pengaturan Traffic Rule

https://www.talkimg.com/images/2024/01/20/3lrna.png

Hasilnya proses IBD Bitcoin Core bisa terbatasi untuk kecepatan unduh. Untuk pemakaian multi tasking bersamaan denagn membuka Bitcoin Core dari tadi pagi hingga siang ini terbilang jauh lebih nyaman daripada sebelumnya ketika Bitcoin Core menggunakan semua bandwith unduhan untuk IBD.

https://www.talkimg.com/images/2024/01/20/3lkFZ.png

NetBalancer cocok digunakan ketika internet rumah sedang sibuk dan banyak yang menggunakan. Tetapi ketika malam hari dan tidak ada yang menggunakan internet lagi, lebih baik mematikan pembatasan kecepatan dengan NetBalancer agar cepat tersingkronisasi.



Sedikit catatan dari ane!

1 - Untuk kecepatan unduh WiFi yang ane gunakan adalah 50 Mb/s atau sama dengan 6,5 MB/s jika full load. Sedangkan kecepatan uploadnya adalah 15 Mb/s atau sama dengan 1,875 MB/s jika mencapai full load. Jadi sebisa mungkin mengatur pembatasan ini tidak melebihi dari kecepatan rata-rata internet sekarang ini (jika menggunakan jaringan seluler), atau jangan melebihi kecepatan internet maksimal (jika menggunakan WiFi).

2 - Mungkin dalam beberapa menit awal ketika mulai menerapkan pembatasan kecepatan unduhan ini, agan akan menemukan proses yang stuck. Tetapi menurut ane, ini hanya visual saja, karena ketika mulai berjalan normal, kecepatan "Progress increase per hour" akan tinggi lalu menurun hingga ke kecepatan stabil sesuai dengan pembatasan kecepatan di NetBalancer.

3 - MB/s to Mbps convert
Code:
https://www.gbmb.org/mbps-to-mbs


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 20, 2024, 05:23:43 AM
Setelah mencoba menggunakan NetBalancer, sepertinya ini berjalan lancar. Memang sepertinya hanya cocok menggunakan NetBalancer untuk melimit bandwith Bitcoin Core ketika jam sibuk pengguna WiFI.
Hanya sedikit memberikan saran saja. Pada saat agan memutuskan untuk melakukan interupsi pada Bitcoin Core menggunakan 3rd App, maka agan harus memastikan bahwa 3rd App tersebut bisa dipercaya dan tidak memiliki potensi yang membahayakan bagi seluruh data dan informasi yang ada di Bitcoin Core karena ini menyangkut dengan kepemilikan aset yang agan miliki. Jadi setidaknya agan harus tahu apa yang bisa diakses oleh 3rd App tersebut dan memastikan jika 3rd App tidak mengupload informasi ke server mereka tanpa adanya "user submissions" dari agan.

Mungkin juga akan lebih berbahaya jika 3rd App yang didownload bukan berasal dari official Publisher (Dev) yang membuat software tersebut, karena bisa saja program tersebut berpotensi mengandung Malware. Biasanya kasus ini terjadi ketika orang-orang ingin mencari 3rd App dengan full fungsi secara gratis dan mendownloadnya bukan dari official source. Pada umumnya untuk sebuah program yang direlease oleh official Publisher (Dev), mereka akan melindungi keaslian software dengan cara memberikan Digital Signature.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 20, 2024, 07:02:04 AM
Setelah mencoba menggunakan NetBalancer, sepertinya ini berjalan lancar. Memang sepertinya hanya cocok menggunakan NetBalancer untuk melimit bandwith Bitcoin Core ketika jam sibuk pengguna WiFI.
Hanya sedikit memberikan saran saja. Pada saat agan memutuskan untuk melakukan interupsi pada Bitcoin Core menggunakan 3rd App, maka agan harus memastikan bahwa 3rd App tersebut bisa dipercaya dan tidak memiliki potensi yang membahayakan bagi seluruh data dan informasi yang ada di Bitcoin Core karena ini menyangkut dengan kepemilikan aset yang agan miliki. Jadi setidaknya agan harus tahu apa yang bisa diakses oleh 3rd App tersebut dan memastikan jika 3rd App tidak mengupload informasi ke server mereka tanpa adanya "user submissions" dari agan.

Mungkin juga akan lebih berbahaya jika 3rd App yang didownload bukan berasal dari official Publisher (Dev) yang membuat software tersebut, karena bisa saja program tersebut berpotensi mengandung Malware. Biasanya kasus ini terjadi ketika orang-orang ingin mencari 3rd App dengan full fungsi secara gratis dan mendownloadnya bukan dari official source. Pada umumnya untuk sebuah program yang direlease oleh official Publisher (Dev), mereka akan melindungi keaslian software dengan cara memberikan Digital Signature.

Nah, maka dari itu di atas saya cantumkan juga DWYOR-DYOR ketika menyarankan penggunaan aplikasi netbalancer tersebut.
Jika merujuk ke website-nya: https://netbalancer.com/ (https://netbalancer.com/) untuk full fitur bisa menggunakan versi berbayarnya.

Diantara forum yang saya pernah lihat, aplikasi ini beberapa kali direkomendasikan dan terkadang dibandingkan juga dengan NetLimiter (https://www.netlimiter.com/).
- https://www.nvidia.com/en-us/geforce/forums/geforce-experience/14/181544/nvnetworkservice-will-not-stop-downloading/ (https://www.nvidia.com/en-us/geforce/forums/geforce-experience/14/181544/nvnetworkservice-will-not-stop-downloading/)
- https://www.eightforums.com/threads/netlimiter-vs-netbalancer-which-is-better.11675/ (https://www.eightforums.com/threads/netlimiter-vs-netbalancer-which-is-better.11675/)

Dan karena Bitcoin Core saat ini setahu saya tidak ada opsi untuk mengurangi bandwith ketika di running, maka opsi penggunaan 3rd App bisa jadi alternatif untuk keperluan tersebut, namun tentunya pastikan sudah terpercaya (antara lain banyak ulasan plus/minus atau rekomendasi dari pengguna lain).


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 20, 2024, 11:43:58 AM
Setelah mencoba menggunakan NetBalancer, sepertinya ini berjalan lancar. Memang sepertinya hanya cocok menggunakan NetBalancer untuk melimit bandwith Bitcoin Core ketika jam sibuk pengguna WiFI.
Hanya sedikit memberikan saran saja. Pada saat agan memutuskan untuk melakukan interupsi pada Bitcoin Core menggunakan 3rd App, maka agan harus memastikan bahwa 3rd App tersebut bisa dipercaya dan tidak memiliki potensi yang membahayakan bagi seluruh data dan informasi yang ada di Bitcoin Core karena ini menyangkut dengan kepemilikan aset yang agan miliki. Jadi setidaknya agan harus tahu apa yang bisa diakses oleh 3rd App tersebut dan memastikan jika 3rd App tidak mengupload informasi ke server mereka tanpa adanya "user submissions" dari agan.

Mungkin juga akan lebih berbahaya jika 3rd App yang didownload bukan berasal dari official Publisher (Dev) yang membuat software tersebut, karena bisa saja program tersebut berpotensi mengandung Malware. Biasanya kasus ini terjadi ketika orang-orang ingin mencari 3rd App dengan full fungsi secara gratis dan mendownloadnya bukan dari official source. Pada umumnya untuk sebuah program yang direlease oleh official Publisher (Dev), mereka akan melindungi keaslian software dengan cara memberikan Digital Signature.
Untuk digital Signature, sampai saat ane belum menemukan cara untuk memverifikasi NetBalancer ini asli atau palsu. Usaha maksimal ane untuk mendapatkan file installer asli hanya memastikan website resmi yang digunakan untuk mengunduh NetBalancer (https://netbalancer.com/), dengan harapan tidak menjadi korban phising.

Artikel lama menyebutkan bahwa NetBalancer ini digitally signed.
NetBalancer App 7.0.8 is digitaly signed, service gets sync settings edit page [Updated]
Wed, 16-Oct-2013
Today we are releasing the 7.0.8 version of NetBalancer App, which gets a digital signature, compatibility with Windows 8.1 and adds a few improvements under the hood, the most important of which is "Sync Edit": now you can edit the Sync settings remotely from your web control panel, for multiple computers at once.

Update 16 Oct 2013: We fixed a bug causing the App to crash on some x86 machines, please re-download the new build of v7.0.8 from the same location as usual.

Awalnya mengira semua file installer yang Digitally Signed itu bisa di verifikasi dengan GPG/PGP. Tetapi setelah mencari-cari file .asc dari NetBalancer hingga sekarang belum menemukannya. Mungkin Digitally Signed disini berbeda dengan apa yang saya pikirkan.

Karena belum tahu mengenai cara memverifikasi apakah file installer yang terunduh adalah asli atau palsu, yang bisa ane temukan hanya Certificate seperti dibawah ini saja. Apakah Certificate seperti dibawah ini bisa menjadi acuan software tentang keasliannya?

https://www.talkimg.com/images/2024/01/20/k2HHH.png

Unregisterd user mendapatkan versi trial 30 hari, ane rasa itu lebih dari cukup untuk mencapai full sync di PC pribadi ane. Dan benar kata agan @abhi, jangan melakukan patch dari program ilegal agar komputer tidak terinfeksi malware terutama komputer yang terinstall aplikasi penting seperti wallet Bitcoin apapun.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 20, 2024, 12:31:26 PM
-snip-
Unregisterd user mendapatkan versi trial 30 hari, ane rasa itu lebih dari cukup untuk mencapai full sync di PC pribadi ane. Dan benar kata agan @abhi, jangan melakukan patch dari program ilegal agar komputer tidak terinfeksi malware terutama komputer yang terinstall aplikasi penting seperti wallet Bitcoin apapun.

Karena penggunaan netbalancer tersebut hanya di waktu-waktu tertentu yang mana banyak yang memerlukan akses internet di tempat agan dan selebihnya ketika penggunaan internet senggang bisa dinonaktifkan sehingga lebih cepat mencapai download block pada update terbaru. Tentunya setelah itu untuk kedepannya jika memang mau konsisten, lebih baik Bitcoin Core rutin tiap hari dibuka (atau menggunakan opsi running otomatis setiap PC di nyalakan) agar tidak terlalu banyak 'PR' ketika download data dari blockchain Bitcoin.


Title: Re: BITCOIN CORE
Post by: Chikito on January 21, 2024, 02:00:15 AM
jangan melakukan patch dari program ilegal agar komputer tidak terinfeksi malware terutama komputer yang terinstall aplikasi penting seperti wallet Bitcoin apapun.
Kalau memang penggunaan 3rd aplikasi itu penting, baiknya agan tidak menggunakan dulu untuk transaksi sampai benar-benar full sync. Setelah dirasa semua data blockchain terdownload, segera hapus program tersebut dan bersihkan segera pc sampeyan. Saya dulu juga pernah pakai aplikasi pihak ketiga untuk membooster kecepatan internet, namun wallet (wallet.dat) yang saya pakai bukan yang utama, tapi yang default bawaan wallet awal. Lalu, setelah full sync, dan data blockchain terdownload semua, saya hapus program 3rd party tersebut sampai benar-benar bersih dari akar-akarnya, dan impor wallet utama (wallet.dat) saya.


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 24, 2024, 04:56:13 AM
https://www.talkimg.com/images/2024/01/24/kmb8T.png

Ketika ingin ekspor Private Key, kenapa muncul notice seperti ini ya? Apakah cara pembuatan Bitcoin Address tipe Legacy yang ada di tutorial  (https://bitcointalk.org/index.php?topic=5196950.msg53531187#msg53531187)dengan mengedit file bitcoin.conf dan menambahkan kode di bawah masih berlaku? Apakah ada kesalahan dari langkah yang ane lakukan untuk ekspor Private Key?

Code:
addresstype=legacy
changetype=legacy

Mungkin ini berkaitan dengan update juga, karena saat ini meng-generate receiving address dengan tipe Legacy bisa lebih mudah dengan menu dropdown. Jadi apakah menu ini memiliki fungsi yang sama dengan mengedit file bitcoin.conf seperti diatas?

https://www.talkimg.com/images/2024/01/24/kmDwl.png


Title: Re: BITCOIN CORE
Post by: punk.zink on January 24, 2024, 07:45:53 AM
https://www.talkimg.com/images/2024/01/24/kmb8T.png

Ketika ingin ekspor Private Key, kenapa muncul notice seperti ini ya? Apakah cara pembuatan Bitcoin Address tipe Legacy yang ada di tutorial  (https://bitcointalk.org/index.php?topic=5196950.msg53531187#msg53531187)dengan mengedit file bitcoin.conf dan menambahkan kode di bawah masih berlaku? Apakah ada kesalahan dari langkah yang ane lakukan untuk ekspor Private Key?
Kemungkinan tipe wallet yang agan gunakan adalah descriptor wallet, sehingga meskipun yang ingin agan ekspor adalah berjenis legacy address namun dikarenakan legacy address tersebut merupakan turunan dari descriptor wallet, maka untuk untuk argumen dumpprivkey tidak bisa dieksekusi karena tidak disupport untuk descriptor wallet.

Jika ingin menggunakan perintah dumpprivkey, maka agan harus menggunakan Legacy Wallet dan untuk Bitcoin core terbaru agan bisa membuat Legacy Wallet menggunakan argumen createwallet "wallet_name" (Untuk boolean descriptors di set ke false)
Jika tidak menggunakan boolean descriptors=false maka secara default Bitcoin Core terbaru akan men-generate descriptor wallet pada saat kita membuat wallet baru (melalui GUI).

Dengan menggunakan Legacy Wallet agan bisa perform argumen dumpprivkey untuk legacy address dan segwit address


Title: Re: BITCOIN CORE
Post by: PytagoraZ on January 25, 2024, 04:25:15 AM
Gan Husna QA

Ane udah coba buat wallet Bitcoin Core dan sudah selesai dengan sign message, tapi ane masih ragu apakah seed yang ane buat benar atau tidak, pada bitcoin core seed dibuat manual ga seperti electrum yang secara otomatis menggenerate seed. Nah disini ane udah bikin seed dengan bahasa ane sendiri. Nah karena penasaran apakah seed ane bener apa engga makanya ane coba buat buka wallet bitcoin core menggunakan electrum, tapi gagal terus. Bisa ga si alamat bitcoin core dibuka menggunakan electrum?

Nah kalo ane hapus alamat wallet yang udah ane buat apakah ini akan hilang selamanya apa tetap tersimpan dan bisa digunakan kembali alamat itu?

https://talkimg.com/images/2024/01/25/kt1dg.png



Nah seperti yang diliat pada gambar, ane butuh 13 taun gan buat selesaiin donlod datanya, apakah ane hanya bisa gunain alamat itu (melakukan transaksi pengiriman) hanya jika data sudah ter donlod 100%?

Note: ane sebenernya udah baca tulisan di awal-awal thread tapi karena sangat banyak tutornya jadi ane lebih memilih bertanya langsung tentang keraguan ane terutama masalah seed, ane takutnya salah malah berabe karena udh di stake alamat tsb


Title: Re: BITCOIN CORE
Post by: Husna QA on January 25, 2024, 05:06:43 AM
Ane udah coba buat wallet Bitcoin Core dan sudah selesai dengan sign message, tapi ane masih ragu apakah seed yang ane buat benar atau tidak, pada bitcoin core seed dibuat manual ga seperti electrum yang secara otomatis menggenerate seed.

Setahu saya Bitcoin Core tidak menggunakan seed phrase, melainkan Private Key.
Silahkan dipelajari pada bagian:
- 8. Bitcoin Address (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point8)
- 9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key)


Nah disini ane udah bikin seed dengan bahasa ane sendiri.

FYI, tidak disarankan membuat seed phrase dengan kata-kata sendiri/tidak standard:

It is not safe to invent your own seed phrase because humans are bad at generating randomness. The best way is to allow the wallet software to generate a phrase which you write down.

Standard wordlist berdasar BIP39 seeds:
https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md (https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md)

Sementara itu, Electrum memiliki standardnya sendiri: https://electrum.readthedocs.io/en/latest/seedphrase.html (https://electrum.readthedocs.io/en/latest/seedphrase.html)


Nah karena penasaran apakah seed ane bener apa engga makanya ane coba buat buka wallet bitcoin core menggunakan electrum, tapi gagal terus. Bisa ga si alamat bitcoin core dibuka menggunakan electrum?

Maksudnya alamat Bitcoin yang dari Bitcoin Core bisa juga digunakan di Electrum?
Bisa, selama prosedurnya benar. Yang agan perlukan adalah Private Key dari address Bitcoin (bukan seed).
Jika dari Bitcoin Core, agan tinggal dumpprivkey address yang dimaksud (lihat link di atas) kemudian buat wallet baru di Electrum dengan menggunakan Private key yang di dapat dari dumpprivkey di Bitcoin Core tersebut.

Saya sudah berikan contoh address yang sama, digunakan untuk sign message di Electrum dan Bitcoin Core:



Nah kalo ane hapus alamat wallet yang udah ane buat apakah ini akan hilang selamanya apa tetap tersimpan dan bisa digunakan kembali alamat itu?

Jika address wallet di hapus maka akan hilang, agan bisa mengimportnya kembali menggunakan perintah importprivkey (lihat link mengenai Private Key di atas).
Jika yang dihapus adalah folder wallet-nya dan muncul warning "...Path does not exist", silahkan ikuti tips yang pernah saya tulis berikut:
Tips menghilangkan notifikasi: "Warning: Skipping -wallet path that doesn't exist. Failed to load database path..." (https://bitcointalk.org/index.php?topic=5196950.msg59995558#msg59995558)


https://talkimg.com/images/2024/01/25/kt1dg.png



Nah seperti yang diliat pada gambar, ane butuh 13 taun gan buat selesaiin donlod datanya, apakah ane hanya bisa gunain alamat itu (melakukan transaksi pengiriman) hanya jika data sudah ter donlod 100%?

Agan bisa saja membuat wallet baru selain dari defaultnya.
Silahkan lihat pada postingan saya berikut: 7. Create Wallet, Encrypt & Backup Wallet; Options Settings (https://bitcointalk.org/index.php?topic=5196950.msg53262920#msg53262920)


Note: ane sebenernya udah baca tulisan di awal-awal thread tapi karena sangat banyak tutornya jadi ane lebih memilih bertanya langsung tentang keraguan ane terutama masalah seed, ane takutnya salah malah berabe karena udh di stake alamat tsb

Saya tidak tahu bagaimana caranya agan bisa menggunakan seed buatan sendiri dan menerapkannya di Bitcoin Core.
Yang jelas, address tersebut rentan digunakan jika demikian.


Title: Re: BITCOIN CORE
Post by: punk.zink on January 25, 2024, 05:08:00 AM
Gan Husna QA

Ane udah coba buat wallet Bitcoin Core dan sudah selesai dengan sign message, tapi ane masih ragu apakah seed yang ane buat benar atau tidak, pada bitcoin core seed dibuat manual ga seperti electrum yang secara otomatis menggenerate seed. Nah disini ane udah bikin seed dengan bahasa ane sendiri. Nah karena penasaran apakah seed ane bener apa engga makanya ane coba buat buka wallet bitcoin core menggunakan electrum, tapi gagal terus. Bisa ga si alamat bitcoin core dibuka menggunakan electrum?
Bitcoin core tidak support mnemonics seed, yang berarti pada saat agan membuat sebuah wallet baru tidak ada proses generate seed phrase. Yang agan maksud dengan seed di Bitcoin core sejatinya adalah "passphrase" yaitu opsi untuk menggunakan password pada saat pembuatan wallet baru. Jadi jelas agan tidak akan bisa menggunakan "passphrase" tersebut sebagai pengganti seed phrase di Electrum.

Untuk meng-import wallet yang dibuat di Bitcoin core ke Electrum, agan bisa menggunakan opsi Import Private Key pada saat create new wallet di Electrum.

Quote
Nah kalo ane hapus alamat wallet yang udah ane buat apakah ini akan hilang selamanya apa tetap tersimpan dan bisa digunakan kembali alamat itu?
Untuk menghapus address yang ada di wallet Bitcoin core, berarti agan harus menghapus file wallet.dat. Jadi selama agan tidak memiliki back-up dari file wallet.dat (maupun private key) tersebut, maka bisa dipastikan jika agan tidak akan memiliki kontrol lagi terhadap address tersebut.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 25, 2024, 05:20:37 AM
Nah seperti yang diliat pada gambar, ane butuh 13 taun gan buat selesaiin donlod datanya, apakah ane hanya bisa gunain alamat itu (melakukan transaksi pengiriman) hanya jika data sudah ter donlod 100%?
Bitcoin core client bisa men-generate valid address meskipun tanpa terkoneksi dengan internet atau dalam tahap sync network, sehingga pada dasarnya agan bisa menggunakan address tersebut namun untuk setiap record transaksi hanya akan tertampilkan setelah proses sync selesai.

Namun kalo boleh saran sebaiknya agan menggunakan address setelah proses sync selesai, karena dengan begitu agan bisa memastikan berapa banyak bitcoin (UTXO) yang agan miliki dan bisa dipergunakan.

Quote
Note: ane sebenernya udah baca tulisan di awal-awal thread tapi karena sangat banyak tutornya jadi ane lebih memilih bertanya langsung tentang keraguan ane terutama masalah seed, ane takutnya salah malah berabe karena udh di stake alamat tsb
Tidak ada yang perlu dikhawatirkan selama agan memiliki salinan dari Private Key yang terkait dengan address yang sudah di stake tersebut.


Title: Re: BITCOIN CORE
Post by: PytagoraZ on January 25, 2024, 06:27:38 AM
https://www.talkimg.com/images/2024/01/24/kmb8T.png

Ketika ingin ekspor Private Key, kenapa muncul notice seperti ini ya? Apakah cara pembuatan Bitcoin Address tipe Legacy yang ada di tutorial  (https://bitcointalk.org/index.php?topic=5196950.msg53531187#msg53531187)dengan mengedit file bitcoin.conf dan menambahkan kode di bawah masih berlaku? Apakah ada kesalahan dari langkah yang ane lakukan untuk ekspor Private Key?
Kemungkinan tipe wallet yang agan gunakan adalah descriptor wallet, sehingga meskipun yang ingin agan ekspor adalah berjenis legacy address namun dikarenakan legacy address tersebut merupakan turunan dari descriptor wallet, maka untuk untuk argumen dumpprivkey tidak bisa dieksekusi karena tidak disupport untuk descriptor wallet.

Jika ingin menggunakan perintah dumpprivkey, maka agan harus menggunakan Legacy Wallet dan untuk Bitcoin core terbaru agan bisa membuat Legacy Wallet menggunakan argumen createwallet "wallet_name" (Untuk boolean descriptors di set ke false)
Jika tidak menggunakan boolean descriptors=false maka secara default Bitcoin Core terbaru akan men-generate descriptor wallet pada saat kita membuat wallet baru (melalui GUI).

Dengan menggunakan Legacy Wallet agan bisa perform argumen dumpprivkey untuk legacy address dan segwit address

Ahirnya ane nemu kasusnya, karena ane mendapat masalah yang sama dengan agan @bayu7adi, setiap melakukan perintah dumpprivkey pasti ditolak dan ane baru inget pas bikin wallet itu di centang descriptor wallet dan itu secara default dari bitcoin core. Nah ane coba buat wallet baru dengan menghapus centang pada descriptor wallet dan hasilnya ane bisa mendapatkan privatkey dengan mengetik perintah dumpprivkey

Nah selanjutnya bagaimana nasib wallet ane yang dibuat dengan mencentang descriptor wallet? apakah ane ga bisa mendapatkan privatkey untuk alamat wallet tsb?

Ane menemukan tulisan yang dibuat oleh agan @achow101 What's Coming To The Bitcoin Core Wallet in 0.21 (https://achow101.com/2020/10/0.21-wallets#:~:text=Descriptor%20Wallets%20store%20Output%20Script,private%20keys%20to%20generate%20addresses.) tentang descriptor wallet dan itu mungkin terobosan baru dari model dompet lama yang berbasis pada privat key sedangkan descriptor wallet berbasis pada script. Ane ga tau ini dengan lebih spesifik dan keunggulannya apa, mungkin temen-temen bisa menjelaskannya dengan bahasa yang lebih mudah dipahami?

Gan Husna QA

Ane udah coba buat wallet Bitcoin Core dan sudah selesai dengan sign message, tapi ane masih ragu apakah seed yang ane buat benar atau tidak, pada bitcoin core seed dibuat manual ga seperti electrum yang secara otomatis menggenerate seed. Nah disini ane udah bikin seed dengan bahasa ane sendiri. Nah karena penasaran apakah seed ane bener apa engga makanya ane coba buat buka wallet bitcoin core menggunakan electrum, tapi gagal terus. Bisa ga si alamat bitcoin core dibuka menggunakan electrum?
Bitcoin core tidak support mnemonics seed, yang berarti pada saat agan membuat sebuah wallet baru tidak ada proses generate seed phrase. Yang agan maksud dengan seed di Bitcoin core sejatinya adalah "passphrase" yaitu opsi untuk menggunakan password pada saat pembuatan wallet baru. Jadi jelas agan tidak akan bisa menggunakan "passphrase" tersebut sebagai pengganti seed phrase di Electrum.

Untuk meng-import wallet yang dibuat di Bitcoin core ke Electrum, agan bisa menggunakan opsi Import Private Key pada saat create new wallet di Electrum.

Quote
Nah kalo ane hapus alamat wallet yang udah ane buat apakah ini akan hilang selamanya apa tetap tersimpan dan bisa digunakan kembali alamat itu?
Untuk menghapus address yang ada di wallet Bitcoin core, berarti agan harus menghapus file wallet.dat. Jadi selama agan tidak memiliki back-up dari file wallet.dat (maupun private key) tersebut, maka bisa dipastikan jika agan tidak akan memiliki kontrol lagi terhadap address tersebut.

Tepat sekali gan, sepertinya ini yang sedang terjadi pada ane. Ya yang ane maksud adalah passphrase. Lalu bagaimana nasib wallet ane yang dibuat dengan mencentang descriptor wallet? apakah satu-satunya cara hanya menyimpan wallet dat? dan apakah passphrase harus selalu dimasukan meski wallet dat dibuka di bitcoin core baru? (kalau di electrum kan password bersifat lokal dan jika membuka wallet di electrum yang berbeda maka password dibuat ulang)


Title: Re: BITCOIN CORE
Post by: Husna QA on January 25, 2024, 06:51:16 AM
Tepat sekali gan, sepertinya ini yang sedang terjadi pada ane. Ya yang ane maksud adalah passphrase.

Seed phrase dengan passphrase merupakan dua hal yang berbeda.
- Seed phrase: https://en.bitcoin.it/wiki/Seed_phrase (https://en.bitcoin.it/wiki/Seed_phrase)
- Passphrase di Bitcoin Core ditujukan untuk Encrypt Wallet (7. Create Wallet, Encrypt & Backup Wallet; Options Settings (https://bitcointalk.org/index.php?topic=5196950.msg52918008#post_point7))


Note: ane sebenernya udah baca tulisan di awal-awal thread tapi karena sangat banyak tutornya jadi ane lebih memilih bertanya langsung tentang keraguan ane terutama masalah seed, ane takutnya salah malah berabe karena udh di stake alamat tsb

Saya tidak tahu bagaimana caranya agan bisa menggunakan seed buatan sendiri dan menerapkannya di Bitcoin Core.
Yang jelas, address tersebut rentan digunakan jika demikian.

Klarifikasi.
Yang saya maksud rentan di atas adalah jika menggunakan address dari wallet yang dibuat dengan menggunakan seed buatan sendiri.
Sementara Bitcoin Core, sebagaimana saya sebutkan sebelumnya, tidak menggunakan Seed phrase.


Ahirnya ane nemu kasusnya, karena ane mendapat masalah yang sama dengan agan @bayu7adi, setiap melakukan perintah dumpprivkey pasti ditolak dan ane baru inget pas bikin wallet itu di centang descriptor wallet dan itu secara default dari bitcoin core. Nah ane coba buat wallet baru dengan menghapus centang pada descriptor wallet dan hasilnya ane bisa mendapatkan privatkey dengan mengetik perintah dumpprivkey

Descriptor wallets menjadi default wallet type sejak Bitcoin Core Versi 23.0
dan dumpprivkey tidak bisa digunakan pada descriptor wallets

Wallet
  • Descriptor wallets are now the default wallet type. Newly created wallets
    will use descriptors unless descriptors=false is set during createwallet, or
    the Descriptor wallet checkbox is unchecked in the GUI.

    Note that wallet RPC commands like importmulti and dumpprivkey cannot be
    used with descriptor wallets, so if your client code relies on these commands
    without specifying descriptors=false during wallet creation, you will need
    to update your code.


Lalu bagaimana nasib wallet ane yang dibuat dengan mencentang descriptor wallet? apakah satu-satunya cara hanya menyimpan wallet dat? dan apakah passphrase harus selalu dimasukan meski wallet dat dibuka di bitcoin core baru? (kalau di electrum kan password bersifat lokal dan jika membuka wallet di electrum yang berbeda maka password dibuat ulang)

Jika menggunakan descriptor wallet, solusinya gunakan backup wallet.

Passphrase pada wallet yang dibuat di Bitcoin Core ataupun password pada wallet Electrum, tetap mesti diinput untuk men-decrypt wallet tersebut.
Password yang bisa dibuat ulang di Electrum itu, jika agan menggunakan create wallet dan recovery dengan seed phrase dari wallet sebelumnya.


Title: Re: BITCOIN CORE
Post by: PytagoraZ on January 25, 2024, 07:01:15 AM
Ahirnya ane nemu kasusnya, karena ane mendapat masalah yang sama dengan agan @bayu7adi, setiap melakukan perintah dumpprivkey pasti ditolak dan ane baru inget pas bikin wallet itu di centang descriptor wallet dan itu secara default dari bitcoin core. Nah ane coba buat wallet baru dengan menghapus centang pada descriptor wallet dan hasilnya ane bisa mendapatkan privatkey dengan mengetik perintah dumpprivkey

Descriptor wallets menjadi default wallet type sejak Bitcoin Core Versi 23.0
dan dumpprivkey tidak bisa digunakan pada descriptor wallets

Wallet
  • Descriptor wallets are now the default wallet type. Newly created wallets
    will use descriptors unless descriptors=false is set during createwallet, or
    the Descriptor wallet checkbox is unchecked in the GUI.

    Note that wallet RPC commands like importmulti and dumpprivkey cannot be
    used with descriptor wallets, so if your client code relies on these commands
    without specifying descriptors=false during wallet creation, you will need
    to update your code.


Lalu bagaimana nasib wallet ane yang dibuat dengan mencentang descriptor wallet? apakah satu-satunya cara hanya menyimpan wallet dat? dan apakah passphrase harus selalu dimasukan meski wallet dat dibuka di bitcoin core baru? (kalau di electrum kan password bersifat lokal dan jika membuka wallet di electrum yang berbeda maka password dibuat ulang)

Jika menggunakan descriptor wallet, solusinya gunakan backup wallet.

Passphrase pada wallet yang dibuat di Bitcoin Core ataupun password pada wallet Electrum, tetap mesti diinput untuk men-decrypt wallet tersebut.
Password yang bisa dibuat ulang di Electrum itu, jika agan menggunakan create wallet dan recovery dengan seed phrase dari wallet sebelumnya.

Oke gan, Ane mulai sedikit memahami tentang descriptor wallets dan sepertinya bukan masalah juga ya gan meskipun tidak memiliki privat key-nya? mungkin untuk model wallet lama yang perlu di simpan adalah privat key-nya sementara untuk descriptor wallets yang musti disimpan adalah wallet dat-nya, apakah begitu gan? Teapi negatifnya mungkin jika ane kehilangan backup data walletnya maka akan hilang selamanya ya, dan untuk model descriptor wallets berarti hanya bisa di buka di bitcoin core aja ya gan?


Title: Re: BITCOIN CORE
Post by: punk.zink on January 25, 2024, 08:52:43 AM
Nah selanjutnya bagaimana nasib wallet ane yang dibuat dengan mencentang descriptor wallet? apakah ane ga bisa mendapatkan privatkey untuk alamat wallet tsb?
Oke gan, Ane mulai sedikit memahami tentang descriptor wallets dan sepertinya bukan masalah juga ya gan meskipun tidak memiliki privat key-nya? mungkin untuk model wallet lama yang perlu di simpan adalah privat key-nya sementara untuk descriptor wallets yang musti disimpan adalah wallet dat-nya, apakah begitu gan? Teapi negatifnya mungkin jika ane kehilangan backup data walletnya maka akan hilang selamanya ya, dan untuk model descriptor wallets berarti hanya bisa di buka di bitcoin core aja ya gan?
Agan bisa mendapatkan Private Key dari descriptor wallet, namun untuk step-stepnya agak rumit (ane sendiri pernah mempraktekkannya)  ;D

- Pertama-tama bukan console di Bitcoin core, dan gunakan perintah walletpassphrase "password-agan" 600 jika wallet agan memiliki enkripsi passphrase
- Selanjutnya gunakan getaddressinfo "address_yang_dimaksud"
  • Catat jenis script address pada bagian parent descriptor ("parent_desc") berjenis apa : pkh, wpkh, sh atau tr
  • Catat hdkeypath-nya
- Selanjutnya gunakan argumen listdescriptors true
- Dari hasilnya cari descriptor ("desc") yang memiliki jenis script address (pkh, wpkh, sh atau tr) sama dengan "parent_desc" yang sebelumnya agan catat
- Dan pastikan memiliki hdkeypath yang sama pula
- Catat extended private key (xprv key) yang dimaksud
- Download BIP39 Tool (Mnemonic Code Converter) https://github.com/iancoleman/bip39/releases dan jalankan secara offline (matikan jaringan internet)
- Masukan xprv key pada kolom BIP32 Root Key di BIP39 Tool
- Done, agan akan menemukan private key dari address di descriptor wallet tersebut


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 25, 2024, 03:38:29 PM
Agan bisa mendapatkan Private Key dari descriptor wallet, namun untuk step-stepnya agak rumit (ane sendiri pernah mempraktekkannya)  ;D

- Pertama-tama bukan console di Bitcoin core, dan gunakan perintah walletpassphrase "password-agan" 600 jika wallet agan memiliki enkripsi passphrase
- Selanjutnya gunakan getaddressinfo "address_yang_dimaksud"
  • Catat jenis script address pada bagian parent descriptor ("parent_desc") berjenis apa : pkh, wpkh, sh atau tr
  • Catat hdkeypath-nya
- Selanjutnya gunakan argumen listdescriptors true
- Dari hasilnya cari descriptor ("desc") yang memiliki jenis script address (pkh, wpkh, sh atau tr) sama dengan "parent_desc" yang sebelumnya agan catat
- Dan pastikan memiliki hdkeypath yang sama pula
- Catat extended private key (xprv key) yang dimaksud
- Download BIP39 Tool (Mnemonic Code Converter) https://github.com/iancoleman/bip39/releases dan jalankan secara offline (matikan jaringan internet)
- Masukan xprv key pada kolom BIP32 Root Key di BIP39 Tool
- Done, agan akan menemukan private key dari address di descriptor wallet tersebut
Terlihat lebih rumit, tetapi cara ini yang berhasil ane coba daripada harus menggunakan wallet tipe Legacy. Ane udah coba impor ke electrum juga, dan cocok address nya.

https://www.talkimg.com/images/2024/01/25/kF8cf.png

Sebelumnya ane coba ngulik untuk buat wallet tipe Legacy (dengan uncheck Descriptor ketika membuat wallet di Bitcoin Core), tetapi gagal juga ketika ingin melihat private keynya. Karena masih penasaran dengan wallet Legacy di Bitcoin Core, mungkin next time ane ulik lagi soal wallet Legacy di Bitcoin Core ini supaya bisa melihat private key nya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 25, 2024, 04:23:18 PM
Sebelumnya ane coba ngulik untuk buat wallet tipe Legacy (dengan uncheck Descriptor ketika membuat wallet di Bitcoin Core), tetapi gagal juga ketika ingin melihat private keynya. Karena masih penasaran dengan wallet Legacy di Bitcoin Core, mungkin next time ane ulik lagi soal wallet Legacy di Bitcoin Core ini supaya bisa melihat private key nya.
Kalo yang agan gunakan adalah Legacy Wallet, maka untuk perintah dumpprivkey sudah pasti digunakan untuk mengetahui private key, bahkan untuk address berjenis segwit.

Jika masih gagal kemungkinan masih ada yang kurang benar prosesnya, bisa jadi agan menggunakan jenis wallet yang salah pada saat menjalankan console (lihat gambar dibawah untuk detailnya)
https://www.talkimg.com/images/2024/01/25/kF0Ba.jpeg


Title: Re: BITCOIN CORE
Post by: Husna QA on January 26, 2024, 12:57:18 AM
Nah selanjutnya bagaimana nasib wallet ane yang dibuat dengan mencentang descriptor wallet? apakah ane ga bisa mendapatkan privatkey untuk alamat wallet tsb?
Oke gan, Ane mulai sedikit memahami tentang descriptor wallets dan sepertinya bukan masalah juga ya gan meskipun tidak memiliki privat key-nya? mungkin untuk model wallet lama yang perlu di simpan adalah privat key-nya sementara untuk descriptor wallets yang musti disimpan adalah wallet dat-nya, apakah begitu gan? Teapi negatifnya mungkin jika ane kehilangan backup data walletnya maka akan hilang selamanya ya, dan untuk model descriptor wallets berarti hanya bisa di buka di bitcoin core aja ya gan?
Agan bisa mendapatkan Private Key dari descriptor wallet, namun untuk step-stepnya agak rumit (ane sendiri pernah mempraktekkannya)  ;D
-snip-
- Download BIP39 Tool (Mnemonic Code Converter) https://github.com/iancoleman/bip39/releases dan jalankan secara offline (matikan jaringan internet)

Dengan kata lain, Jika menggunakan tipe Descriptor wallet memerlukan aplikasi dari pihak ketiga untuk konversi atau mendapatkan private key.

Sedikit pertanyaan, apakah dengan didapatkannya private key pada salah satu address dari descriptor wallet tersebut cukup aman digunakan ketika semisal proses recovery di Bitcoin Core atau memindahkannya ke wallet lain? Dan apakah cara diatas bisa menghilangkan prinsip fundamental dari Descriptor wallet sebagaimana disebutkan pada penjelasan achow101 berikut ini:

Descriptor wallets do not allow dumpprivkey because the fundamental principle behind descriptor wallets is that private keys are not enough information to transport a wallet. Private keys lack derivation information and lack information about what kind of scripts to create. They also do not work for wallets that have anything more complicated than just single key scripts. Thus allowing a RPC that only outputs private keys would be working against the point of having descriptors.

Instead of dumpprivkey, descriptor wallets have listdescriptors. This will output all of the descriptors stored in the wallet, which means that it will include information about derivation paths and scripts to create. Descriptors are a full backup of the key and script information stored in the wallet. With 23.0, listdescriptors will also be able to optionally output descriptors containing private keys.


Title: Re: BITCOIN CORE
Post by: punk.zink on January 26, 2024, 05:07:41 AM
Dengan kata lain, Jika menggunakan tipe Descriptor wallet memerlukan aplikasi dari pihak ketiga untuk konversi atau mendapatkan private key.
Ya, karena seperti yang kita tahu Descriptor wallet tidak mendukung adanya pengeksposan private key

Quote
Sedikit pertanyaan, apakah dengan didapatkannya private key pada salah satu address dari descriptor wallet tersebut cukup aman digunakan ketika semisal proses recovery di Bitcoin Core atau memindahkannya ke wallet lain? Dan apakah cara diatas bisa menghilangkan prinsip fundamental dari Descriptor wallet sebagaimana disebutkan pada penjelasan achow101 berikut ini:

Descriptor wallets do not allow dumpprivkey because the fundamental principle behind descriptor wallets is that private keys are not enough information to transport a wallet. Private keys lack derivation information and lack information about what kind of scripts to create. They also do not work for wallets that have anything more complicated than just single key scripts. Thus allowing a RPC that only outputs private keys would be working against the point of having descriptors.

Instead of dumpprivkey, descriptor wallets have listdescriptors. This will output all of the descriptors stored in the wallet, which means that it will include information about derivation paths and scripts to create. Descriptors are a full backup of the key and script information stored in the wallet. With 23.0, listdescriptors will also be able to optionally output descriptors containing private keys.
Yang saya pahami Descriptor wallet adalah wallet berbasis Script dan Legacy Wallet adalah wallet berbasis Key, sehingga jika kita memutuskan untuk membedah salah satu private key yang ada didalam sebuah Descriptor wallet (untuk tujuan import ke wallet lain atau proses recovery dari single private key) maka sudah tentu akan bertentangan dengan fundamental Descriptor wallet, karena pada dasarnya yang ditekankan pada Descriptor wallet adalah mendukung sistem Script Bitcoin dan mendeskripsikan bagaimana Script wallet itu dibuat.

Jika dibilang aman atau tidaknya (untuk tujuan import ke wallet lain atau proses recovery dari single private key), saya rasa balik lagi ke persepsi masing-masing. Namun jika mengingat Legacy wallet adalah sebuah bentuk wallet yang dipilih dan diciptakan oleh Satoshi, saya kira jika kita melakukan import atau proses recovery menggunakan single private key sejatinya adalah bentuk implementasi Legacy wallet.

Tidak ada yang tahu juga, seandainya Satoshi masih aktif di pengembangan Bitcoin Client, apakah dia juga akan meninggalkan Legacy wallet dan menggantinya dengan konsep wallet yang baru. Karena seperti yang kita tahu dalam kedepannya Bitcoin core kemungkinan besar tidak akan lagi bisa digunakan untuk membuat dan mengakses sebuah Legacy wallet

This is because the legacy wallet is being deprecated in a future release


Title: Re: BITCOIN CORE
Post by: Husna QA on January 26, 2024, 07:01:48 AM
Dengan kata lain, Jika menggunakan tipe Descriptor wallet memerlukan aplikasi dari pihak ketiga untuk konversi atau mendapatkan private key.
Ya, karena seperti yang kita tahu Descriptor wallet tidak mendukung adanya pengeksposan private key

Nah, bagi teman-teman yang masih ingin mendapat Private key dari address wallet di Bitcoin Core, alternatifnya dengan menonaktifkan opsi descriptor wallet ketika meng-create wallet.
Sementara jika memutuskan menggunakan Descriptor wallet, maka alternatif backup wallet (melalui menu file) masih bisa digunakan. Karena jika tetap meng-ekstrak private key dari wallet tersebut untuk tujuan backup, maka fungsi address Bitcoin dari descriptor wallet tersebut jadi balik lagi ke wallet berbasis key jika misalkan dikemudian hari me-restore menggunakan private key tersebut.


Jika dibilang aman atau tidaknya (untuk tujuan import ke wallet lain atau proses recovery dari single private key), saya rasa balik lagi ke persepsi masing-masing. Namun jika mengingat Legacy wallet adalah sebuah bentuk wallet yang dipilih dan diciptakan oleh Satoshi, saya kira jika kita melakukan import atau proses recovery menggunakan single private key sejatinya adalah bentuk implementasi Legacy wallet.

Tidak ada yang tahu juga, seandainya Satoshi masih aktif di pengembangan Bitcoin Client, apakah dia juga akan meninggalkan Legacy wallet dan menggantinya dengan konsep wallet yang baru.

Mungkin penyematan kata aman atau tidaknya rada kurang relevan juga untuk saat ini, mengingat konsep Legacy wallet belum sepenuhnya dihilangkan seperti pada tipe P2PK yang oleh Satoshi digantikan ke P2PKH.

Namun lebih ke penyebutan masalah* yang mungkin timbul dari penggunaan Legacy wallet untuk kondisi saat ini, sehingga bertahap beralih dari wallet berbasis single key ke wallet berbasis script.

*
The Problem with Legacy Wallets

Legacy Wallets were initially designed by Satoshi himself. As this was when Bitcoin was first created, the understanding of what Bitcoin could do and how Bitcoin can be used was not as well understood as it is today. As such, the wallet was built around the private keys and everything based around private keys even though Bitcoin has a scripting language that supports a lot more than just private keys. So Legacy Wallets primarily contain private keys, and from these private keys, addresses are made.

Even with just private keys, the Legacy Wallet was designed long before BIP 32 Hierarchical Deterministic Wallets were invented. It was designed to use a random number generator to create private keys, not deriving them from a seed. While the Legacy Wallet does support BIP 32 now, it is still not up to the level of support that other wallets have. This support is done by replacing the RNG with BIP 32 derivation. But there is no support for watching extended public keys (xpubs) and pubkeys cannot be derived, nor are pubkeys stored by the wallet.

Since Bitcoin was first created, we have learned that there are many more things that output scripts can do than just single keys. The scripting system in Bitcoin is powerful, but Bitcoin Core’s wallet cannot make use of it because more than just keys are involved in scripts. Even just the introduction of P2SH introduced some issues for the Bitcoin Core wallet, and supporting the watching of scripts is largely bolted on and not integrated very well. Watch-only in Legacy Wallets does not quite work as one would expect, and having a mix of watch-only and non-watch-only things in a Legacy Wallet only makes things more confusing. Ultimately, extending the Legacy Wallet has primarily been hacking in new features rather than having a truly well designed wallet that can make the full use of Bitcoin.


Karena seperti yang kita tahu dalam kedepannya Bitcoin core kemungkinan besar tidak akan lagi bisa digunakan untuk membuat dan mengakses sebuah Legacy wallet

This is because the legacy wallet is being deprecated in a future release

Ya, note tersebut pernah didiskusikan juga ketika terakhir kali rilis update Bitcoin Core 26.0

Mungkin ada yang lebih urgent untuk diperhatikan pada update kali ini, Release Notes:

Quote
The createwallet RPC will no longer create legacy (BDB) wallets when setting descriptors=false without also providing the -deprecatedrpc=create_bdb option. This is because the legacy wallet is being deprecated in a future release

Jadi, address-address legacy awalan 1 sudah tidak akan digunakan lagi di bitcoin core pada realease berikutnya. Mulai sekarang, sudah saatnya move on semua ke segwit biar nanti kedepan tidak ada masalah.

Ya, saya juga sempat membaca note tersebut, dan sempat terbesit pertanyaan: bagaimana nanti dengan fitur sign message dari address Bitcoin, sementara di Bitcoin Core sudah jelas tidak bisa sign message menggunakan SegWit address*, tidak sebagaimana di Electrum.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 26, 2024, 07:34:44 AM
Ahirnya ane nemu kasusnya, karena ane mendapat masalah yang sama dengan agan @bayu7adi, setiap melakukan perintah dumpprivkey pasti ditolak dan ane baru inget pas bikin wallet itu di centang descriptor wallet dan itu secara default dari bitcoin core. Nah ane coba buat wallet baru dengan menghapus centang pada descriptor wallet dan hasilnya ane bisa mendapatkan privatkey dengan mengetik perintah dumpprivkey
Opsi checklist/un-checklist Descriptor Wallet pada saat membuat Wallet baru sudah dihilangkan di release Bitcoin Core terbaru (26.0), yang berarti jika membuat Wallet baru melalui GUI interface secara default akan menjadi Descriptor Wallet. Jadi satu-satunya opsi untuk membuat Legacy Wallet di Bitcoin core terbaru harus melalui RPC command, dengan argumen createwallet "wallet_name" false false "passphrase" false false

false terakhir pada baris perintah diatas adalah argumen Boolean yang menyatakan descriptors=false, dan perlu diingat jika mengimplementasikan argumen Boolean pada RPC command maka hanya ada perintah true atau false saja dan posisi penempatan argumen Boolean-nya harus benar.

Selain itu untuk Bitcoin Core (26.0) tidak seperti versi sebelumnya, dimana untuk membuat Legacy walllet menggunakan Boolean descriptors=false harus ditambahkan parameter deprecatedrpc=create_bdb pada bitcoin.conf


Title: Re: BITCOIN CORE
Post by: punk.zink on January 26, 2024, 07:45:10 AM
This is because the legacy wallet is being deprecated in a future release

Ya, note tersebut pernah didiskusikan juga ketika terakhir kali rilis update Bitcoin Core 26.0

Mungkin ada yang lebih urgent untuk diperhatikan pada update kali ini, Release Notes:

Quote
The createwallet RPC will no longer create legacy (BDB) wallets when setting descriptors=false without also providing the -deprecatedrpc=create_bdb option. This is because the legacy wallet is being deprecated in a future release

Jadi, address-address legacy awalan 1 sudah tidak akan digunakan lagi di bitcoin core pada realease berikutnya. Mulai sekarang, sudah saatnya move on semua ke segwit biar nanti kedepan tidak ada masalah.

Ya, saya juga sempat membaca note tersebut, dan sempat terbesit pertanyaan: bagaimana nanti dengan fitur sign message dari address Bitcoin, sementara di Bitcoin Core sudah jelas tidak bisa sign message menggunakan SegWit address*, tidak sebagaimana di Electrum.

Sepemahamanku yang dihighlight adalah potensi peniadaan Legacy Wallet, dan tidak disinggung masalah Legacy Address, sementara Legacy wallet dan Legacy Address adalah 2 hal yang berbeda. Jadi kemungkinan meskipun kedepannya Legacy wallet dihilangkan dari Bitcoin client, namun kita tetap bisa menggunakan Legacy Address yang diturunkan dari Descriptor Wallet.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 26, 2024, 11:59:45 PM
-snip-

Sepemahamanku yang dihighlight adalah potensi peniadaan Legacy Wallet, dan tidak disinggung masalah Legacy Address, sementara Legacy wallet dan Legacy Address adalah 2 hal yang berbeda. Jadi kemungkinan meskipun kedepannya Legacy wallet dihilangkan dari Bitcoin client, namun kita tetap bisa menggunakan Legacy Address yang diturunkan dari Descriptor Wallet.

Oh berarti yang dimaksud Legacy wallet (berbasis key) disini dibandingkannya dengan Descriptor wallet (berbasis script), bukanlah antara Legacy address dengan SegWit address.
Dalam legacy wallet sendiri bisa terdiri dari Legacy address dan SegWit address, demikian pula dengan Descriptor wallet.

Untuk Legacy wallet hanya support tiga tipe address:

https://i.ibb.co/5FjwdW3/Screen-Shot-2024-01-27-at-07-03-50.png

Sementara untuk Descriptor wallet saat ini support empat tipe address:

https://i.ibb.co/0ZhWkCw/Screen-Shot-2024-01-27-at-06-59-43.png





Title: Re: BITCOIN CORE
Post by: johnsaributua on January 27, 2024, 09:14:59 AM


Coba ikuti cara install yang sudah saya tulis disini (lihat yang versi Windows OS):
6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network (https://bitcointalk.org/index.php?topic=5196950.0#post_point6)

Pada saat install di awal bisa disetting menggunakan custom data directory untuk penyimpanan hasil download data Bitcoin blockchain-nya.


Begini gan tampilan nya, masih:

https://www.talkimg.com/images/2024/01/27/kYLKZ.png

Saya udah instal dan coba terus beberapa hari ini tapi stuck sampai situ setelah download ulang dan hapus bitcoin core secara berulang, mau coba versi prune juga belum sampai halaman awal, penasaran. Tampilan partisi nya beda gan yang sekarang untuk instalasi bitcoin core tidak secara langsung muncul di halaman awal, seperti sudah di rekomendasikan oleh software bitcoin core ini, seperti nya itu bukan masalah. Saya udah coba di gilir antara partisi c dan partisi D gan, begini:

https://www.talkimg.com/images/2024/01/27/kYhA8.png

Setelah saya klik next muncul lah warning seperti di atas. Apa solusi terahir beli ssd external aja gan yang second? ;D


Title: Re: BITCOIN CORE
Post by: Hanadawa on January 27, 2024, 03:42:42 PM
mau coba versi prune juga belum sampai halaman awal, penasaran. Tampilan partisi nya beda gan yang sekarang untuk instalasi bitcoin core tidak secara langsung muncul di halaman awal, seperti sudah di rekomendasikan oleh software bitcoin core ini, seperti nya itu bukan masalah. Saya udah coba di gilir antara partisi c dan partisi D gan, begini:
Dari kasusnya Om berarti Om sama sekali tidak bisa masuk ke halaman awal untuk memilih opsi simpan full block atau prune ya? Kalau saya kemarin karena takut kenapa-kenapa saya tidak mengotak-ngatik tempat menyimpan walletnya. Semua seperti yang direkomendasikan sistem dan semuanya berjalan lancar Om.

Btw saat awal mula menginstalasi Bitcoin core pertama kali, apakah Om ada mengotak-ngatik apa gitu di software nya? Dan apakah Om sama sekali tidak bisa masuk ke halaman awal yang seperti ini ya Om?

https://www.talkimg.com/images/2024/01/27/kywDT.png


Title: Re: BITCOIN CORE
Post by: Husna QA on January 27, 2024, 11:59:45 PM
-snip-
https://www.talkimg.com/images/2024/01/27/kYhA8.png

Setelah saya klik next muncul lah warning seperti di atas. Apa solusi terahir beli ssd external aja gan yang second? ;D

Coba selesaikan dulu proses install Bitcoin Core-nya. Kemudian masuk ke menu Preferences, pada Jendela Options, tab Main, centang opsi Prune Block storage, dan input sesuaikan dengan kapasitas harddrive agan yang sekiranya ditujukan untuk menyimpan data tersebut. Setelah itu coba di restart Bitcoin Core-nya.



-snip-

Kalau boleh saran sebaiknya gunakan quote, jika image yang ditampilkan sudah di post member lain, atau bisa juga cantumkan sumber gambar.


Title: Re: BITCOIN CORE
Post by: punk.zink on January 28, 2024, 02:07:55 PM
Begini gan tampilan nya, masih:

https://www.talkimg.com/images/2024/01/27/kYLKZ.png

Saya udah instal dan coba terus beberapa hari ini tapi stuck sampai situ setelah download ulang dan hapus bitcoin core secara berulang, mau coba versi prune juga belum sampai halaman awal, penasaran. Tampilan partisi nya beda gan yang sekarang untuk instalasi bitcoin core tidak secara langsung muncul di halaman awal, seperti sudah di rekomendasikan oleh software bitcoin core ini, seperti nya itu bukan masalah. Saya udah coba di gilir antara partisi c dan partisi D gan, begini:

https://www.talkimg.com/images/2024/01/27/kYhA8.png

Setelah saya klik next muncul lah warning seperti di atas. Apa solusi terahir beli ssd external aja gan yang second? ;D
Nampaknya ini berkaitan dengan gagalnya sistem pada saat melakukan penulisan file settings.json di custom directory yang dipilih. Kemungkinan penyebabnya adalah drive (directory) yang dimaksud error dan memiliki masalah dengan sistem perijinan penulisan file atau ada kegagalan dari automatic configuration yang mengarahkan directory data Bitcoin core ke Spesifik Directory yang dipilih.

Kemungkinan ada 2 solusi yang bisa dicoba, namun sebelumnya akan lebih baik jika agan terlebih dahulu melakukan clean Uninstall.

Cara pertama :
- Setelah melakukan clean uninstall, install kembali Bitcoin core secara default (gunakan data directory default), dan pada saat selesai jangan di running terlebih dahulu (un-check Run Bitcoin Core).
- Cari shortcut Bitcoin core, biasanya ada di C:\Users\....\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Bitcoin Core
- Klik "Properties"
- Di bagian target ganti dengan "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir="Directory yang agan pilih"
- Lalu klik "Apply" dan "OK", selanjutnya tinggal jalankan shorcut Bitcoin core tersebut.

Cara kedua :
- Hampir mirip dengan cara pertama, namun ada perbedaan parameter di Block directory
- Di bagian target ganti dengan "C:\Program Files\Bitcoin\bitcoin-qt.exe" -blocksdir="Directory yang agan pilih"
- Lalu klik "Apply" dan "OK", selanjutnya tinggal jalankan shorcut Bitcoin core tersebut.

Untuk cara yang kedua, data yang dipindahkan hanyalah data Block saja (yang notabene memerlukan storage gede), sementara untuk data-data lainnya (chainstate, pengaturan dan file wallet) masih tetap berada di default directory (hanya membutuhkan storage kisaran 10Gb saja), sehingga kemungkinan besar tidak akan terjadi error pada saat dilakukan penulisan file settings.json maupun konfigurasi lainnya (dengan asumsi SSD/HDD agan tidak bermasalah).


Title: Re: BITCOIN CORE
Post by: Husna QA on January 28, 2024, 11:55:20 PM
Begini gan tampilan nya, masih:

https://www.talkimg.com/images/2024/01/27/kYLKZ.png

Saya udah instal dan coba terus beberapa hari ini tapi stuck sampai situ setelah download ulang dan hapus bitcoin core secara berulang, -snip-
Nampaknya ini berkaitan dengan gagalnya sistem pada saat melakukan penulisan file settings.json di custom directory yang dipilih. Kemungkinan penyebabnya adalah drive (directory) yang dimaksud error dan memiliki masalah dengan sistem perijinan penulisan file atau ada kegagalan dari automatic configuration yang mengarahkan directory data Bitcoin core ke Spesifik Directory yang dipilih.

Kemungkinan ada 2 solusi yang bisa dicoba, namun sebelumnya akan lebih baik jika agan terlebih dahulu melakukan clean Uninstall.

Cara pertama :
- Setelah melakukan clean uninstall, install kembali Bitcoin core secara default (gunakan data directory default), -snip-

Poin-nya ada di Clean uninstall jika uninstall biasa di windows masih gagal ketika Bitcoin Core-nya di re-install.
Coba agan johnsaributua clean registry windowsOS nya terlebih dulu sebelum clean uninstall. Bisa gunakan aplikasi CCleaner* (seingat saya, untuk versi WindowsOS ada fitur clean registry dan uninstall software juga).

* https://www.ccleaner.com/ccleaner/download (https://www.ccleaner.com/ccleaner/download)


Title: Re: BITCOIN CORE
Post by: Chikito on January 29, 2024, 03:40:52 AM
Setelah saya klik next muncul lah warning seperti di atas. Apa solusi terahir beli ssd external aja gan yang second? ;D
Tidak perlu SSD sih, HD yang biasa juga bagus, punya saya ini pakai yang eksternal HD merk seagate expansion 2 terabyte untuk nyimpan data blockchainnya. Jangan lupa diubah targetnya saja, contoh: "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=Y:\Bitcoin selama pakai tidak masalah. Kecepatan tulis juga gak gitu mempengaruhi untuk download blockchain seluruhnya. Lebih baik SSD-nya dipakai untuk boot di C:, itu malah lebih baik dari pada nyimpen data blockchain, ya rugi sih, selisihnya banyak. HD biasa 2 tera cuma 1 jutaan, kalau ssd bisa sampe 2 jutaan. Karena untuk download ini yang terpenting kecepatan internet sampeyan, bukan ssd atau hdd.


Title: Re: BITCOIN CORE
Post by: Husna QA on January 29, 2024, 03:05:39 PM
Setelah saya klik next muncul lah warning seperti di atas. Apa solusi terahir beli ssd external aja gan yang second? ;D
Tidak perlu SSD sih, HD yang biasa juga bagus, punya saya ini pakai yang eksternal HD merk seagate expansion 2 terabyte untuk nyimpan data blockchainnya. Jangan lupa diubah targetnya saja, contoh: "C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=Y:\Bitcoin selama pakai tidak masalah. Kecepatan tulis juga gak gitu mempengaruhi untuk download blockchain seluruhnya. Lebih baik SSD-nya dipakai untuk boot di C:, itu malah lebih baik dari pada nyimpen data blockchain, ya rugi sih, selisihnya banyak. HD biasa 2 tera cuma 1 jutaan, kalau ssd bisa sampe 2 jutaan. Karena untuk download ini yang terpenting kecepatan internet sampeyan, bukan ssd atau hdd.

Faktor read & write SSD vs HDD berpengaruh juga; Namun jika hanya untuk menyimpan data Bitcoin Blockchain, menurut saya juga masih cukup kalaupun menggunakan HDD apalagi jika proses sinkronisasinya sudah pernah mencapai full dan selanjutnya rutin menjalankan Bitcoin Core.


Jika merujuk pada sisa ketersediaan kapasitas harddrive milik agan johnsaributua yang tertera pada screenshot berikut:


Sepengetahuan saya, mestinya Bitcoin Core dengan menggunakan Prune di setting ke nilai minimum target (550MB - https://bitcoincore.reviews/20827 (https://bitcoincore.reviews/20827)) masih bisa di-running.


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 29, 2024, 05:55:19 PM
Opsi checklist/un-checklist Descriptor Wallet pada saat membuat Wallet baru sudah dihilangkan di release Bitcoin Core terbaru (26.0), yang berarti jika membuat Wallet baru melalui GUI interface secara default akan menjadi Descriptor Wallet. Jadi satu-satunya opsi untuk membuat Legacy Wallet di Bitcoin core terbaru harus melalui RPC command, dengan argumen createwallet "wallet_name" false false "passphrase" false false

false terakhir pada baris perintah diatas adalah argumen Boolean yang menyatakan descriptors=false, dan perlu diingat jika mengimplementasikan argumen Boolean pada RPC command maka hanya ada perintah true atau false saja dan posisi penempatan argumen Boolean-nya harus benar.

Selain itu untuk Bitcoin Core (26.0) tidak seperti versi sebelumnya, dimana untuk membuat Legacy walllet menggunakan Boolean descriptors=false harus ditambahkan parameter deprecatedrpc=create_bdb pada bitcoin.conf
Ane coba untuk cara ini dan sudah menambahkan kode deprecatedrpc=create_bdb di bitcoin.conf. Tetapi hasil yang ane dapet di console seperti ini :
https://www.talkimg.com/images/2024/01/29/k4NG3.png
Code:
BDB wallet creation is deprecated and will be removed in a future release. In this release it can be re-enabled temporarily with the -deprecatedrpc=create_bdb setting. (code -4)

Apakah cara ane mengedit file bitcoin.conf ini yang salah ya? Kurang lebih terlihat seperti ini file bitcoin.conf yang ada di C:\Program Files\Bitcoin\bitcoin.conf

https://www.talkimg.com/images/2024/01/29/k4ze8.png

Notepad Run As Administrator dan file sudah di save juga sudah restart PC pun hasilnya tetap sama seperti itu. Kira kira bagian mana yang salah ya?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 30, 2024, 02:29:10 AM

Apakah cara ane mengedit file bitcoin.conf ini yang salah ya? Kurang lebih terlihat seperti ini file bitcoin.conf yang ada di C:\Program Files\Bitcoin\bitcoin.conf

https://www.talkimg.com/images/2024/01/29/k4ze8.png

Notepad Run As Administrator dan file sudah di save juga sudah restart PC pun hasilnya tetap sama seperti itu. Kira kira bagian mana yang salah ya?
Yang ditambahin parameter deprecatedrpc=create_bdb bukan file bitcoin.conf yang berada di C:\Program Files\Bitcoin\bitcoin.conf, namun yang berada di directory (folder) dimana data-data Blockchain tersimpan. Untuk mudahnya agan bisa mengedit file bitcoin.conf tersebut melalui Settings >> Options >> Open Configuration File

https://www.talkimg.com/images/2024/01/30/k5Fzg.jpeg

Dan jangan lupa setelah memasukan parameter deprecatedrpc=create_bdb pada bitcoin.conf, maka Bitcoin Core harus direstart agar parameter tersebut bisa berfungsi

https://www.talkimg.com/images/2024/01/30/k5NhI.jpeg


Title: Re: BITCOIN CORE
Post by: PytagoraZ on January 30, 2024, 02:48:14 AM
Dengan kata lain, Jika menggunakan tipe Descriptor wallet memerlukan aplikasi dari pihak ketiga untuk konversi atau mendapatkan private key.
Ya, karena seperti yang kita tahu Descriptor wallet tidak mendukung adanya pengeksposan private key

Nah, bagi teman-teman yang masih ingin mendapat Private key dari address wallet di Bitcoin Core, alternatifnya dengan menonaktifkan opsi descriptor wallet ketika meng-create wallet.
Sementara jika memutuskan menggunakan Descriptor wallet, maka alternatif backup wallet (melalui menu file) masih bisa digunakan. Karena jika tetap meng-ekstrak private key dari wallet tersebut untuk tujuan backup, maka fungsi address Bitcoin dari descriptor wallet tersebut jadi balik lagi ke wallet berbasis key jika misalkan dikemudian hari me-restore menggunakan private key tersebut.

Mungkin tolong untuk agan Husna QA selaku OP tread jika memiliki waktu luang bisa mengupdate thread OP karena terahir kali ane membaca thread OP terasa banyak perbedaan dengan opsi-opsi dengan bitcoin core yang baru, terutama untuk update masalah descriptor wallet. Oya sepertinya ada pertanyaan ane yang belum terjawab, jadi jika memiliki descriptor wallet itu berarti hanya bisa dibuka di bitcoin core saja ya gan? ga bisa dibuka di wallet lain kecuali mengambil prikey seperti yang sudah dibahas di atas.

Ahirnya ane nemu kasusnya, karena ane mendapat masalah yang sama dengan agan @bayu7adi, setiap melakukan perintah dumpprivkey pasti ditolak dan ane baru inget pas bikin wallet itu di centang descriptor wallet dan itu secara default dari bitcoin core. Nah ane coba buat wallet baru dengan menghapus centang pada descriptor wallet dan hasilnya ane bisa mendapatkan privatkey dengan mengetik perintah dumpprivkey
Opsi checklist/un-checklist Descriptor Wallet pada saat membuat Wallet baru sudah dihilangkan di release Bitcoin Core terbaru (26.0), yang berarti jika membuat Wallet baru melalui GUI interface secara default akan menjadi Descriptor Wallet. Jadi satu-satunya opsi untuk membuat Legacy Wallet di Bitcoin core terbaru harus melalui RPC command, dengan argumen createwallet "wallet_name" false false "passphrase" false false

Kapan ini gan? ane baru donload bitcoin core sekitar 4 hari lalu (saat posting di thread challenge-nya agan Husna) dan ane masih bisa menghapus checklist di descriptor wallet, dan ane udah mencoba membuat wallet yang tidak di centang opsi descriptor wallet-nya dan berhasil, juga berhasil mengambil privatkey-nya jika wallet yang dibuat dengan cara menghapus opsi descriptor wallet


Title: Re: BITCOIN CORE
Post by: abhiseshakana on January 30, 2024, 03:12:05 AM
Kapan ini gan? ane baru donload bitcoin core sekitar 4 hari lalu (saat posting di thread challenge-nya agan Husna) dan ane masih bisa menghapus checklist di descriptor wallet, dan ane udah mencoba membuat wallet yang tidak di centang opsi descriptor wallet-nya dan berhasil, juga berhasil mengambil privatkey-nya jika wallet yang dibuat dengan cara menghapus opsi descriptor wallet
Coba agan cek versi dari Bitcoin core yang agan gunakan saat ini?

Untuk versi terbaru (26.0) tidak lagi ditemukan opsi check/un-check Descriptor Wallet pada saat membuat wallet baru di interface GUI-nya. Jadi secara otomatis, default wallet yang dibuat akan berjenis Descriptor Wallet. Sehingga jika menginginkan membuat legacy wallet di Bitcoin core 26.0, maka harus melakukan konfigurasi dan eksekusi command CLI seperti yang saya singgung diatas.

https://www.talkimg.com/images/2024/01/30/k5YZc.jpeg


Title: Re: BITCOIN CORE
Post by: bayu7adi on January 30, 2024, 08:23:54 PM
Yang ditambahin parameter deprecatedrpc=create_bdb bukan file bitcoin.conf yang berada di C:\Program Files\Bitcoin\bitcoin.conf, namun yang berada di directory (folder) dimana data-data Blockchain tersimpan. Untuk mudahnya agan bisa mengedit file bitcoin.conf tersebut melalui Settings >> Options >> Open Configuration File

Dan jangan lupa setelah memasukan parameter deprecatedrpc=create_bdb pada bitcoin.conf, maka Bitcoin Core harus direstart agar parameter tersebut bisa berfungsi

Ternyata kesalahan ane adalah salah mengedit file bitcoin.conf, ane pun baru paham ada dua file bitcoin.conf setelah instalasi ini , yang pertama di C:\Program Files\Bitcoin dan yang kedua ada di C:\Users\user\AppData\Roaming\Bitcoin.
Setelah di coba menggunakan step nya gan @abhie , sekarang sudah sukses untuk membuat wallet legacy, dan ekspor private key juga sukses. Meskipun ini basic, tapi kalau pemahaman seperti ini sudah dikuasai, rasa penasaran ane sedikit demi sedikit terobati.

https://www.talkimg.com/images/2024/01/30/kgvRG.png


Title: Re: BITCOIN CORE
Post by: Husna QA on January 30, 2024, 11:42:25 PM
Mungkin tolong untuk agan Husna QA selaku OP tread jika memiliki waktu luang bisa mengupdate thread OP karena terahir kali ane membaca thread OP terasa banyak perbedaan dengan opsi-opsi dengan bitcoin core yang baru, terutama untuk update masalah descriptor wallet.

Aplikasi manapun termasuk Bitcoin Core, jika pengembangnya masih aktif maka akan ada kemungkinan update setiap kurun waktu tertentu; Kemudian tidak semua user menggunakan Bitcoin Core pada versi yang sama, sehingga kalaupun di rombak semua, tetap akan ada yang dirasa berbeda oleh sebagian user*. Jadi, opsi yang paling memungkinkan adalah mencantumkan link di page pertama yang merujuk pada update terbaru/post yang mengulas hal baru di page-page berikutnya.

* Contoh, asumsi saya versi Bitcoin Core yang agan gunakan berbeda dengan Versi Bitcoin Core sebagaimana yang dijelaskan agan Abhie:

Opsi checklist/un-checklist Descriptor Wallet pada saat membuat Wallet baru sudah dihilangkan di release Bitcoin Core terbaru (26.0), yang berarti jika membuat Wallet baru melalui GUI interface secara default akan menjadi Descriptor Wallet. Jadi satu-satunya opsi untuk membuat Legacy Wallet di Bitcoin core terbaru harus melalui RPC command, dengan argumen createwallet "wallet_name" false false "passphrase" false false

Kapan ini gan? ane baru donload bitcoin core sekitar 4 hari lalu (saat posting di thread challenge-nya agan Husna) dan ane masih bisa menghapus checklist di descriptor wallet, dan ane udah mencoba membuat wallet yang tidak di centang opsi descriptor wallet-nya dan berhasil, juga berhasil mengambil privatkey-nya jika wallet yang dibuat dengan cara menghapus opsi descriptor wallet


Oya sepertinya ada pertanyaan ane yang belum terjawab, jadi jika memiliki descriptor wallet itu berarti hanya bisa dibuka di bitcoin core saja ya gan? ga bisa dibuka di wallet lain kecuali mengambil prikey seperti yang sudah dibahas di atas.

Ya, file wallet (Legacy ataupun Descriptor) yang dibuat pada Bitcoin Core maka bisa dibukanya di Bitcoin Core. Kalau sudah di ekstrak Private key nya, maka itu bisa diimport ke wallet manapun yang mendukung tipe seed serupa.


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 03, 2024, 02:23:55 AM
Beberapa waktu yang lalu saya melihat ada orang-orang di thread nya NotATether yang mengikuti challengenya dengan melakukan command-line output dan salah satu contoh hasilnya seperti ini (bukan punya saya):

Code:
{
  "chain": "main",
  "blocks": 783496,
  "headers": 828608,
  "bestblockhash": "00000000000000000003788c556139dc81a75095d272ed00179316cfcce9f6d9",
  "difficulty": 46843400286276.55,
  "time": 1680367880,
  "mediantime": 1680365616,
  "verificationprogress": 0.8526057576369666,
  "initialblockdownload": true,
  "chainwork": "000000000000000000000000000000000000000044512f40631add3a54914a21",
  "size_on_disk": 92366807699,
  "pruned": true,
  "pruneheight": 721586,
  "automatic_pruning": true,
  "prune_target_size": 99999547392,
  "warnings": ""
}

Pertanyaan saya bagaimana caranya membuat command-line seperti itu di Windows Om? Saya mencoba mencari-cari informasi tapi saya tidak paham. Apakah itu hanya teruntuk pengguna Linux saja?
Tadi pagi saya mencoba membuka file bitcoin core dan saya menemukan beberapa tipe file application.

https://www.talkimg.com/images/2024/02/03/vXyi9.png

Berdasarkan yang saya tahu cara mengeluarkan command line seperti itu adalah antara memilih bitcoin-cli atau bitcoind tapi ketika di klik tidak bisa terbuka Om. Hanya muncul seperti windows cmd sepintas tapi langsung menghilang. Saya sudah mencoba opsi run as administrator tapi tetap tidak bisa dibuka Om.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 03, 2024, 03:33:58 AM
Beberapa waktu yang lalu saya melihat ada orang-orang di thread nya NotATether yang mengikuti challengenya dengan melakukan command-line output dan salah satu contoh hasilnya seperti ini (bukan punya saya):

Code:
{
  "chain": "main",
  "blocks": 783496,
  "headers": 828608,
  "bestblockhash": "00000000000000000003788c556139dc81a75095d272ed00179316cfcce9f6d9",
  "difficulty": 46843400286276.55,
  "time": 1680367880,
  "mediantime": 1680365616,
  "verificationprogress": 0.8526057576369666,
  "initialblockdownload": true,
  "chainwork": "000000000000000000000000000000000000000044512f40631add3a54914a21",
  "size_on_disk": 92366807699,
  "pruned": true,
  "pruneheight": 721586,
  "automatic_pruning": true,
  "prune_target_size": 99999547392,
  "warnings": ""
}

Pertanyaan saya bagaimana caranya membuat command-line seperti itu di Windows Om? Saya mencoba mencari-cari informasi tapi saya tidak paham. Apakah itu hanya teruntuk pengguna Linux saja?

Buka Console (menu Window -> Console)

https://i.ibb.co/fQM3cNW/Screen-Shot-2024-02-03-at-10-29-33.png

Ketikkan perintah getblockchaininfo pada kolom input yang tersedia, kemudian enter.

https://i.ibb.co/QHMnhWd/Screen-Shot-2024-02-03-at-10-31-20.png

Berikut ini contoh hasil yang didapatkan dari aplikasi Bitcoin Core saya:

https://i.ibb.co/DCvhsmy/Screen-Shot-2024-02-03-at-10-33-29.png

Code:
{
  "chain": "main",
  "blocks": 827661,
  "headers": 828669,
  "bestblockhash": "00000000000000000001ae1fac131de1e0422a2524872c28ccdf9db80b7c0cf4",
  "difficulty": 70343519904866.8,
  "time": 1706375535,
  "mediantime": 1706374464,
  "verificationprogress": 0.9978750027752167,
  "initialblockdownload": true,
  "chainwork": "0000000000000000000000000000000000000000676f81bc16cf3dd988150938",
  "size_on_disk": 618237953057,
  "pruned": false,
  "warnings": ""
}


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 03, 2024, 03:54:06 AM
Berhasil! Terimakasih Om atas ilmunya. Btw apakah command-line getblockchaininfo bisa juga dijadikan untuk memastikan node Bitcoin core yang berjalan? Apakah fungsinya sama seperti debug log file di Challenge Om Chikito?


https://www.talkimg.com/images/2024/02/03/vXoWm.png

https://www.talkimg.com/images/2024/02/03/vX5CW.png

https://www.talkimg.com/images/2024/02/03/vX7YJ.png

Kemarin sebenarnya sempat nyasar ke Tab Console tersebut. Karena informasi yang saya dapatkan dari postingannya NotATether saya salah memahaminya saya kira commandnya itu bitcoin-cli getblockchaininfo makanya hasilnya error Om.

Your screenshot is fine, you can submit screenshots or command-line output, but if you chose to submit command-line (terminal) output, it must be the contents of bitcoin-cli getblockchaininfo. I do not accept debug.log output.

https://www.talkimg.com/images/2024/02/03/vX98C.png




Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 03, 2024, 06:51:56 AM
Berhasil! Terimakasih Om atas ilmunya. Btw apakah command-line getblockchaininfo bisa juga dijadikan untuk memastikan node Bitcoin core yang berjalan? Apakah fungsinya sama seperti debug log file di Challenge Om Chikito?
- snip -

Kemarin sebenarnya sempat nyasar ke Tab Console tersebut. Karena informasi yang saya dapatkan dari postingannya NotATether saya salah memahaminya saya kira commandnya itu bitcoin-cli getblockchaininfo makanya hasilnya error Om.
Baik Console maupun Bitcoin-CLI sama-sama merupakan RPC interface, yang membedakan jika Console digunakan untuk berinteraksi dengan bitcoin-qt (Bitcoin Core GUI), sementara kalo Bitcoin-CLI digunakan untuk berinteraksi dengan bitcoind (Bitcoin daemon).

Banyak hal yang akan bisa agan ekspos dan bisa dipelajari dari Bitcoin Core RPC, untuk detail bisa dilihat disini perintah-perintahnya https://bitcoincore.org/en/doc/26.0.0/rpc/


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 05, 2024, 01:20:35 AM
Tadi saat mencoba membuka console dan mengetik perintah getblockchaininfo, Saya baru menyadari terdapat perbedaan output pada "initialblockdownload" dimana yang punyanya Om HusnaQA hasilnya adalah 'true'. Teman-teman yang ikutan challengenya NotATheter rata-rata juga mendapatkan hasil 'true' disana. Saya malah mendapatkan hasil false Om. Awalnya saya pikir karena progressnya baru 99% pas saya hidupkan Laptop tapi saat dicoba kembali saat full synced hasilnya masih sama. Kira-kira kenapa ya Om?

Code:
{
  "chain": "main",
  "blocks": 828960,
  "headers": 828960,
  "bestblockhash": "00000000000000000001197593d949c6247678c002dbd60fa3d12aa73b09c375",
  "difficulty": 75502165623893.72,
  "time": 1707094422,
  "mediantime": 1707091250,
  "verificationprogress": 0.9999964309490705,

  >>> "initialblockdownload": false, <<<

  "chainwork": "000000000000000000000000000000000000000068bb338ebcb551693aabb360",
  "size_on_disk": 972521404,
  "pruned": true,
  "pruneheight": 828456,
  "automatic_pruning": true,
  "prune_target_size": 999292928,
  "warnings": ""
}


Title: Re: BITCOIN CORE
Post by: bayu7adi on February 05, 2024, 02:45:28 AM
Tadi saat mencoba membuka console dan mengetik perintah getblockchaininfo, Saya baru menyadari terdapat perbedaan output pada "initialblockdownload" dimana yang punyanya Om HusnaQA hasilnya adalah 'true'. Teman-teman yang ikutan challengenya NotATheter rata-rata juga mendapatkan hasil 'true' disana. Saya malah mendapatkan hasil false Om. Awalnya saya pikir karena progressnya baru 99% pas saya hidupkan Laptop tapi saat dicoba kembali saat full synced hasilnya masih sama. Kira-kira kenapa ya Om?

Yang bisa ane pahami itu adalah informasi status mode initialblockdownload (IBD)... jika statusnya 'true', maka proses download data blockchain masih berjalan atau dengan kata lain node belum tersingkronisasi sepenuhnya. Dan jika statusnya adalah 'false' maka Bitcoin Core agan sudah tersingkronisasi sepenuhnya, sehingga proses IBD sedang tidak berlangsung.

"initialblockdownload" : true|false,    (boolean) (debug information) estimate of whether this node is in Initial Block Download mode


tolong di koreksi jika ane salah


Title: Re: BITCOIN CORE
Post by: punk.zink on February 05, 2024, 02:58:10 AM
Tadi saat mencoba membuka console dan mengetik perintah getblockchaininfo, Saya baru menyadari terdapat perbedaan output pada "initialblockdownload" dimana yang punyanya Om HusnaQA hasilnya adalah 'true'. Teman-teman yang ikutan challengenya NotATheter rata-rata juga mendapatkan hasil 'true' disana. Saya malah mendapatkan hasil false Om. Awalnya saya pikir karena progressnya baru 99% pas saya hidupkan Laptop tapi saat dicoba kembali saat full synced hasilnya masih sama. Kira-kira kenapa ya Om?

Yang bisa ane pahami itu adalah informasi status mode initialblockdownload (IBD)... jika statusnya 'true', maka proses download data blockchain masih berjalan atau dengan kata lain node belum tersingkronisasi sepenuhnya. Dan jika statusnya adalah 'false' maka Bitcoin Core agan sudah tersingkronisasi sepenuhnya, sehingga proses IBD sedang tidak berlangsung.

"initialblockdownload" : true|false,    (boolean) (debug information) estimate of whether this node is in Initial Block Download mode


tolong di koreksi jika ane salah
"initialblockdownload" : false, menyatakan jika Blockchain dari node tersebut full sync dan validated. Sementara jika statusnya "true", berarti node dalam tahap sinkronisasi, untuk progressnya bisa dilihat di status "verificationprogress"


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 07, 2024, 01:20:28 AM
Apakah mendownload Bitcoin Core test kita harus melewati proses yang sama seperti mendownload Bitcoin core?

https://www.talkimg.com/images/2024/02/07/vNURI.png


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 07, 2024, 03:39:19 AM
Apakah mendownload Bitcoin Core test kita harus melewati proses yang sama seperti mendownload Bitcoin core?

https://www.talkimg.com/images/2024/02/07/vNURI.png
Prosesnya sih kurang lebih sama Gan, namun untuk ukuran dan data Blockchain yang didownload berbeda. Untuk data Blockchain Mainnet ukurannya sekitar 600GB, sementara kalo data Blockchain Testnet paling cuman dikisaran 35GB, yang berarti waktu untuk proses IBD tidak akan selama proses IBD di jaringan Mainnet.


Title: Re: BITCOIN CORE
Post by: PytagoraZ on February 07, 2024, 04:03:29 AM
~cut~

Untuk bitcoin testnet perlu dowonload software lagi apa hanya configurasi jaringan saja gan? ane coba cari software testnet di bitcoincore.org kok ga ketemu ya? tutor dong mo buat join challenge sebelah gan...


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 07, 2024, 04:52:16 AM
Untuk bitcoin testnet perlu dowonload software lagi apa hanya configurasi jaringan saja gan? ane coba cari software testnet di bitcoincore.org kok ga ketemu ya? tutor dong mo buat join challenge sebelah gan...
Saya pakai OS Windows Gan. Dan kemarin waktu install Bitcoin Core yang Bitcoin core versi testnet nya sudah diikutsertakan juga Gan. Jadi didownloadnya barengan dapat dua-duanya. Cuman baru tadi pagi saya coba buka versi testnet. Saya sudah lupa juga langkah-langkahnya karena tidak begitu paham tapi seingat saya waktu itu saya hanya mengikuti langkah-langkah defaultnya. Palingan yang pilihan prune saya checklist karena tidak cukupnya memori di laptop saya. Btw Agan pakai PytagoraZ pakai OS apa?


Title: Re: BITCOIN CORE
Post by: PytagoraZ on February 07, 2024, 04:55:52 AM
Untuk bitcoin testnet perlu dowonload software lagi apa hanya configurasi jaringan saja gan? ane coba cari software testnet di bitcoincore.org kok ga ketemu ya? tutor dong mo buat join challenge sebelah gan...
Saya pakai OS Windows Gan. Dan kemarin waktu install Bitcoin Core yang Bitcoin core versi testnet nya sudah diikutsertakan juga Gan. Jadi di downloadnya barengan. Cuman baru tadi pagi saya coba buka versi testnet. Saya sudah lupa juga langkah-langkahnya tapi seingat saya waktu itu karena tidak begitu paham saya ikuti saja langkah-langkah defaultnya tanpa banyak mengotak-ngatik. Btw Agan pakai PytagoraZ pakai OS apa?

Pakek windos juga gan, gimana step stepnya gan? apa kudu di restart ulang apa cukup setting jaringan apa gimana, ane baca tutor di bitcoincore bukane paham malah tambah bingung


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 07, 2024, 05:28:25 AM
Untuk bitcoin testnet perlu dowonload software lagi apa hanya configurasi jaringan saja gan? ane coba cari software testnet di bitcoincore.org kok ga ketemu ya? tutor dong mo buat join challenge sebelah gan...
Saya pakai OS Windows Gan. Dan kemarin waktu install Bitcoin Core yang Bitcoin core versi testnet nya sudah diikutsertakan juga Gan. Jadi di downloadnya barengan. Cuman baru tadi pagi saya coba buka versi testnet. Saya sudah lupa juga langkah-langkahnya tapi seingat saya waktu itu karena tidak begitu paham saya ikuti saja langkah-langkah defaultnya tanpa banyak mengotak-ngatik. Btw Agan pakai PytagoraZ pakai OS apa?

Pakek windos juga gan, gimana step stepnya gan? apa kudu di restart ulang apa cukup setting jaringan apa gimana, ane baca tutor di bitcoincore bukane paham malah tambah bingung
Untuk pengguna Windows, pada fungsi "search" cukup mengetikkan kata kunci "Bitcoin Core" maka program Bitcoin Core (testnet) akan tertampilkan.

https://www.talkimg.com/images/2024/02/07/vNgHc.jpeg

Atau juga bisa dijalankan melalui Shortcut dari Bitcoin Core (testnet) yang biasanya tersimpan di C:\Users\"username"\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Bitcoin Core

https://www.talkimg.com/images/2024/02/07/vNisP.jpeg


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: bayu7adi on February 07, 2024, 01:19:50 PM
Berikut ini contoh isi dari folder testnet3 dan besaran file hingga kali terakhir saya sinkronisasi data block nya:

https://talkimg.com/images/2023/05/17/blobd37849aac0a6c3d7.png  https://talkimg.com/images/2023/05/17/blob705a86b833f7834f.png
33,34GB pada September 2020...Untuk jaringan testnet, file size yang diunduh pada Bitcoin Core agar tersingkronisasi sepenuhnnya lebih kecil dari data blockchain Bitcoin yang asli, benar ya gan?
BTW, untuk saat ini, ukuran data blockchain file testnet Bitcoin Core di kisaran berapa GB ya?



Oiya, tutorial dari agan @Husna kan untuk pengguna Mac OS, apakah untuk pengguna Windows 11, apakah juga perlu menambahkan teks ini pada file bitcoin.conf?
Kalau memang diharuskan mengedit file bitcoin.conf, untuk RPC_USER & RPC_PASSWORD ini bisa kah diisi bebas seperti username dan password biasa?

Code:
testnet=1
server=1
rpcuser=RPC_USER anda
rpcpassword=RPC_PASSWORD anda
rpctimeout=30
rpcport=8332
Untuk opsi lain dari konfigurasi bitcoin.conf bisa dilihat di sini:
https://github.com/bitcoin/bitcoin/blob/master/share/examples/bitcoin.conf


Title: Re: BITCOIN CORE
Post by: BABY SHOES on February 07, 2024, 01:41:49 PM
Apakah mendownload Bitcoin Core test kita harus melewati proses yang sama seperti mendownload Bitcoin core?

https://www.talkimg.com/images/2024/02/07/vNURI.png
Ane sync Bitcoin core testnet kurang lebih dua harian gan biar bisa full sync, di mulai jadi memang harus melewati proses ini dulu kayak nya karena kalau gak sync BTC gak tampil di Bitcoincore testnet.

Pakek windos juga gan, gimana step stepnya gan? apa kudu di restart ulang apa cukup setting jaringan apa gimana, ane baca tutor di bitcoincore bukane paham malah tambah bingung
Masih pusing gan hahaha.
Ane masih cari clue nya di internet karena kisi kisi yang di berikan agan abhie masih kurang jelas jadi kita harus cari tau sendiri kita harus sadar bahwa ini adalah challenge jadi menantang sekali.
Kata om Husna tadi bilang coba lihat postingan achow, sekarang ane lagi nyari dimana postingan berada yang penting mungkin kata kunci pencarian di internet harus tepat.

Ane pergi ke youtube gak ada yang tutorial tentang ini yang ada hanya trezor sedangkan kita butuhnya bitcoin core.

Sudahlah kita cari dan pecahkan challenge ini. ;D


Title: Re: BITCOIN CORE
Post by: PytagoraZ on February 07, 2024, 10:35:02 PM
Ane sync Bitcoin core testnet kurang lebih dua harian gan biar bisa full sync, di mulai jadi memang harus melewati proses ini dulu kayak nya karena kalau gak sync BTC gak tampil di Bitcoincore testnet.

Harus full sync dulu bair bisa ikutan challenge sebelah? wah kalo ke gitu ane nyerah aja lah. Ane di pedesaan yang belum terjamah oleh indihome dan bizznet jadi ga bakal kuat wifi rumah ane buat donlod, jaringan ponsel juga tidak bisa di andalkan, wifi kator juga ga memungkinkan karena terlalu banyak yang make. Dah lah ane menyerah aja, pasrah pada keadaan dan takdir yang menyelimuti setiap sanubari dalam diri yang tidak abadi dalam kehidupan sehari hari


Title: Re: BITCOIN CORE
Post by: Husna QA on February 07, 2024, 11:49:36 PM
Berhasil! Terimakasih Om atas ilmunya. Btw apakah command-line getblockchaininfo bisa juga dijadikan untuk memastikan node Bitcoin core yang berjalan?

Ya, bisa dilihat pada keterangan di initialblockdownload, namun tidak realtime sebagaimana ketika agan lihat di debug log file.
Untuk melihat node berjalan tidaknya bisa juga lihat di tab information.

https://i.ibb.co/DzsdQPP/Screen-Shot-2024-02-08-at-06-38-57.png


Apakah fungsinya sama seperti debug log file di Challenge Om Chikito?

Beberapa informasinya bisa dikatakan sama, namun informasi yang didapat dari getblockchaininfo lebih detail.


Kemarin sebenarnya sempat nyasar ke Tab Console tersebut. Karena informasi yang saya dapatkan dari postingannya NotATether saya salah memahaminya saya kira commandnya itu bitcoin-cli getblockchaininfo makanya hasilnya error Om.

Ketika agan memulai mengetikkan baris perintah, maka akan otomatis ditampilkan opsi yang tersedia di Bitcoin Core (GUI). Nah ketika agan mulai mengetik (satu atau beberapa huruf) namun tidak muncul opsinya maka bisa dipastikan perintah tersebut tidak bisa digunakan atau ada yang salah.

Contoh, ketika agan mengetikkan huruf "b" maka yang muncul hanya ada dua perintah berikut:

https://i.ibb.co/VxFBWsR/Screen-Shot-2024-02-08-at-06-45-18.png

Dengan kata lain, ketika agan menginput diluar opsi perintah yang ada, maka akan muncul error karena Bitcoin Core (GUI) tidak mengenali perintahnya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 08, 2024, 01:41:41 AM
Harus full sync dulu bair bisa ikutan challenge sebelah? wah kalo ke gitu ane nyerah aja lah. Ane di pedesaan yang belum terjamah oleh indihome dan bizznet jadi ga bakal kuat wifi rumah ane buat donlod, jaringan ponsel juga tidak bisa di andalkan, wifi kator juga ga memungkinkan karena terlalu banyak yang make. Dah lah ane menyerah aja, pasrah pada keadaan dan takdir yang menyelimuti setiap sanubari dalam diri yang tidak abadi dalam kehidupan sehari hari
Ukuran data Blockchain Testnet tidak lebih dari 35 GB saja, yang berarti hanya sebesar 6% dari data Blockchain Mainnet yang berukuran 590 GB. Misal pada jaringan Mainnet agan memerlukan waktu 7 hari untuk semua proses IBD, maka jika dilakukan pada jaringan Testnet yang memiliki ukuran data Blockchain 35 GB, estimasi waktu untuk proses IBD paling hanya sekitar 10 Jam saja. (Dengan asumsi untuk proses IBD mainnet dan Testnet dilakukan dengan resource internet yang sama dan kecepatan yang kurang lebih setara)


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: Husna QA on February 08, 2024, 08:06:09 AM
Berikut ini contoh isi dari folder testnet3 dan besaran file hingga kali terakhir saya sinkronisasi data block nya:

https://talkimg.com/images/2023/05/17/blobd37849aac0a6c3d7.png  https://talkimg.com/images/2023/05/17/blob705a86b833f7834f.png
33,34GB pada September 2020...Untuk jaringan testnet, file size yang diunduh pada Bitcoin Core agar tersingkronisasi sepenuhnnya lebih kecil dari data blockchain Bitcoin yang asli, benar ya gan?
BTW, untuk saat ini, ukuran data blockchain file testnet Bitcoin Core di kisaran berapa GB ya?

Ya, Bitcoin Blockchain Size di jaringan Testnet lebih kecil dari jaringan Mainnet; bisa dimaklumi karena data/transaksi yang ada di jaringan Testnet lebih sedikit daripada yang di Mainnet.
Untuk saat ini, besaran filenya sekitar 40 GB (kalau di Bitcoin Core yang saya install):

https://i.ibb.co/SfkN0t5/Screen-Shot-2024-02-08-at-13-36-07.png



Oiya, tutorial dari agan @Husna kan untuk pengguna Mac OS, apakah untuk pengguna Windows 11, apakah juga perlu menambahkan teks ini pada file bitcoin.conf?
Kalau memang diharuskan mengedit file bitcoin.conf, untuk RPC_USER & RPC_PASSWORD ini bisa kah diisi bebas seperti username dan password biasa?

Code:
testnet=1
server=1
rpcuser=RPC_USER anda
rpcpassword=RPC_PASSWORD anda
rpctimeout=30
rpcport=8332
Untuk opsi lain dari konfigurasi bitcoin.conf bisa dilihat di sini:
https://github.com/bitcoin/bitcoin/blob/master/share/examples/bitcoin.conf

Agan bisa saja mengisinya dengan data yang diinginkan, contoh:

Code:
rpcuser=username
rpcpassword=password

Namun perlu diperhatikan, sebaiknya bedakan RPC password dengan passphrase yang agan gunakan ketika meng-encrypt wallet.
7. Create Wallet, Encrypt & Backup Wallet; Options Settings (https://bitcointalk.org/index.php?topic=5196950.msg53262920#msg53262920)


Untuk bitcoin testnet perlu dowonload software lagi apa hanya configurasi jaringan saja gan? ane coba cari software testnet di bitcoincore.org kok ga ketemu ya? tutor dong mo buat join challenge sebelah gan...
Saya pakai OS Windows Gan. Dan kemarin waktu install Bitcoin Core yang Bitcoin core versi testnet nya sudah diikutsertakan juga Gan. Jadi di downloadnya barengan. Cuman baru tadi pagi saya coba buka versi testnet. Saya sudah lupa juga langkah-langkahnya tapi seingat saya waktu itu karena tidak begitu paham saya ikuti saja langkah-langkah defaultnya tanpa banyak mengotak-ngatik. Btw Agan pakai PytagoraZ pakai OS apa?

Pakek windos juga gan, gimana step stepnya gan? apa kudu di restart ulang apa cukup setting jaringan apa gimana, ane baca tutor di bitcoincore bukane paham malah tambah bingung
Untuk pengguna Windows, pada fungsi "search" cukup mengetikkan kata kunci "Bitcoin Core" maka program Bitcoin Core (testnet) akan tertampilkan.

Ya, untuk pengguna Windows bisa melihatnya antara lain melalui Start menu, sementara untuk pengguna MacOS tidak disertai shortcut Bitcoin Core Testnet, jadi opsi yang digunakan adalah dengan mengedit file bitcoin.conf dengan merubah nilai pada testnet menjadi 1 (testnet=1)* dan untuk mengembalikan ke mainnet dirubah menjadi 0; cara ini bisa juga digunakan oleh user OS lain**.

*   11. Setup Testnet Bitcoin Core di MacOS (https://bitcointalk.org/index.php?topic=5196950.msg55259965#post_testnet)
** https://en.bitcoin.it/wiki/Testnet (https://en.bitcoin.it/wiki/Testnet)


-snip-
Ane pergi ke youtube gak ada yang tutorial tentang ini yang ada hanya trezor sedangkan kita butuhnya bitcoin core.

Sudahlah kita cari dan pecahkan challenge ini. ;D

Saya lihat ada juga di Youtube, salah satunya menggunakan Bitcoin Core versi lawas, dan diantara variable perintah ada yang sedikit berbeda sehingga perlu mencari informasi terupdate pada bagian tersebut agar sesuai dengan Bitcoin Core yang sekarang.


Ane sync Bitcoin core testnet kurang lebih dua harian gan biar bisa full sync, di mulai jadi memang harus melewati proses ini dulu kayak nya karena kalau gak sync BTC gak tampil di Bitcoincore testnet.

Harus full sync dulu bair bisa ikutan challenge sebelah? wah kalo ke gitu ane nyerah aja lah. Ane di pedesaan yang belum terjamah oleh indihome dan bizznet jadi ga bakal kuat wifi rumah ane buat donlod, jaringan ponsel juga tidak bisa di andalkan, wifi kator juga ga memungkinkan karena terlalu banyak yang make. Dah lah ane menyerah aja, pasrah pada keadaan dan takdir yang menyelimuti setiap sanubari dalam diri yang tidak abadi dalam kehidupan sehari hari

Kurang lebih sekarang sekitar 40 GB, agan bisa memperkirakan untuk men-download data sebesar itu berapa lama waktu yang agan butuhkan sesuai spek komputer dan speed internet yang agan gunakan.

Btw, selama proses sync, agan bisa juga meng-hide prosesnya (klik tombol Hide di sebelah kanan bawah).
Setahu saya full sync diperlukan minimalnya sampai pada block yang mana transaksi agan berada agar bisa dilihat txid nya untuk keperluan challenge tersebut. Koreksi jika saya keliru.


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: abhiseshakana on February 08, 2024, 12:06:52 PM
Btw, selama proses sync, agan bisa juga meng-hide prosesnya (klik tombol Hide di sebelah kanan bawah).
Setahu saya full sync diperlukan minimalnya sampai pada block yang mana transaksi agan berada agar bisa dilihat txid nya untuk keperluan challenge tersebut. Koreksi jika saya keliru.
Lebih tepatnya harus sudah mendonwload data block dan chainstate LevelDB yang related dengan UTXO yang akan digunakan, karena UTXO Set tersimpan di Chainstate folder, sementara untuk transaksi dan block yang berkaitan dengan UTXO tersebut tersimpan di Folder Block. Pada saat UTXO digunakan sebagai input pada transaksi baru maka UTXO tersebut akan dihapus dari UTXO Set dan akan muncul UTXO baru yang ditambahkan ke UTXO set sebagai representasi dari Output transaksi tersebut. Untuk perubahan dan proses restruktur pada UTXO Set melibatkan undo data (rev*. dat files) yang berada di folder Block.

Kalo bagi yang belum punya tBTC maka satu-satunya jalan ya harus nunggu proses sync kelar atau membuat transaksi berdasarkan data TXID (tBTC yang akan diterima) yang bisa dilihat dari Block explorer. Sementara bagi yang sebelumnya sudah memiliki tBTC dan bisa melihat serta memastikan UTXO dan TXID yang akan digunakan sebagai input (pake argument listunspent atau melihat history transaksi atau melihatnya di block explorer), maka bisa membuat transaksi tanpa harus menunggu full sync. Namun dalam prosesnya pasti akan tetap menemui sedikit hambatan, karena pada umumnya Bitcoin Core akan sangat tidak responsif pada saat masih proses IBD.


Title: Re: BITCOIN CORE
Post by: PytagoraZ on February 08, 2024, 11:13:52 PM
Harus full sync dulu bair bisa ikutan challenge sebelah? wah kalo ke gitu ane nyerah aja lah. Ane di pedesaan yang belum terjamah oleh indihome dan bizznet jadi ga bakal kuat wifi rumah ane buat donlod, jaringan ponsel juga tidak bisa di andalkan, wifi kator juga ga memungkinkan karena terlalu banyak yang make. Dah lah ane menyerah aja, pasrah pada keadaan dan takdir yang menyelimuti setiap sanubari dalam diri yang tidak abadi dalam kehidupan sehari hari
Ukuran data Blockchain Testnet tidak lebih dari 35 GB saja, yang berarti hanya sebesar 6% dari data Blockchain Mainnet yang berukuran 590 GB. Misal pada jaringan Mainnet agan memerlukan waktu 7 hari untuk semua proses IBD, maka jika dilakukan pada jaringan Testnet yang memiliki ukuran data Blockchain 35 GB, estimasi waktu untuk proses IBD paling hanya sekitar 10 Jam saja. (Dengan asumsi untuk proses IBD mainnet dan Testnet dilakukan dengan resource internet yang sama dan kecepatan yang kurang lebih setara)

Ane ga bisa berharap banyak gan kalo harus full sync cz ane masih pake NB, sinyal juga pakek wifi bumdes karena adanya cuma itu, sinyal hape juga kagak bagus karena kebetulan rumah ane agak di cekungan jadi signal sulit masuk. Kalo liat data donlod full sync di bitcoin core mainet butuh waktu 12 taon lebih gan. Jadi jika dihitung 6% dari 12 taon, maka itu waktu yang cukup membagonggan untuk ane tunggu. Semoga member lain yang memiliki kemampuan perangkat dan jaringan bisa pada gabung karena challenge dari agan abhi selalu memberi stimulus untuk mempelajari perwalletan dan rewardnya juga mayan tuh buat support rank


Title: Re: BITCOIN CORE
Post by: punk.zink on February 09, 2024, 05:37:29 AM
Ane ga bisa berharap banyak gan kalo harus full sync cz ane masih pake NB, sinyal juga pakek wifi bumdes karena adanya cuma itu, sinyal hape juga kagak bagus karena kebetulan rumah ane agak di cekungan jadi signal sulit masuk. Kalo liat data donlod full sync di bitcoin core mainet butuh waktu 12 taon lebih gan. Jadi jika dihitung 6% dari 12 taon, maka itu waktu yang cukup membagonggan untuk ane tunggu. Semoga member lain yang memiliki kemampuan perangkat dan jaringan bisa pada gabung karena challenge dari agan abhi selalu memberi stimulus untuk mempelajari perwalletan dan rewardnya juga mayan tuh buat support rank
"Synchronizing with network 12 years behind" kalau diterjemahkan maksudnya adalah Node tertinggal sekitar 631.139 Block (Dengan asumsi Block Time = 10 Minutes) dari kondisi full sync. Jadi bukan menyatakan estimasi waktu download sampai full sync adalah 12 tahun.

Yang mewakili estimasi waktu download adalah status "Estimated time left until synced"


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 09, 2024, 07:58:05 AM
Ane ga bisa berharap banyak gan kalo harus full sync cz ane masih pake NB, sinyal juga pakek wifi bumdes karena adanya cuma itu, sinyal hape juga kagak bagus karena kebetulan rumah ane agak di cekungan jadi signal sulit masuk. Kalo liat data donlod full sync di bitcoin core mainet butuh waktu 12 taon lebih gan. Jadi jika dihitung 6% dari 12 taon, maka itu waktu yang cukup membagonggan untuk ane tunggu.
Kalau Agan PytagoraZ melihat keluh kesah dan curhat saya di Challenge Om Chikito yang ini: [Challenge] Running Bitcoin Core Wallet Sampai Full Sync on Network (https://bitcointalk.org/index.php?topic=5481509.0), Sebenarnya saya juga agak kesusahan dalam mendownload Bitcoin core. Saya tinggal di desa yang agak pinggiran, Wifi pakai Iconnet di warung kopi teman dengan speed 10 Mbps, siangnya Laptop dititipin karena saya kerja, malamnya pergi ke kota buat dapatin speed 50-100 mbps di cafe. Prosesnya memang cukup melelahkan karena keadaan yang tidak mendukung tapi Alhamdulillah saya berhasil full sync sekitar 7-10 hari gitu Gan.

Dan benar seperti kata Om punk.zink, perkiraan berapa lama lagi proses IDB itu adanya di "Estimated time left until synced" (seperti saya tunjukkan pada gambar di bawah). "Progress increase per hour" menunjukkan berapa persen progress yang berjalan untuk full sync per jam nya. Dan karena saya pakai wifi speed rendah alhasil progressnya itu berkisar 0.09 - 0.8% per jam. Saya sampai mengubah settings laptop saya agar tidak mati / masuk mode istirahat saat layarnya mati (terimakasih Om Sarah Azhari atas tipsnya (https://bitcointalk.org/index.php?topic=5481509.msg63515427#msg63515427)).

https://www.talkimg.com/images/2024/02/09/vybXz.png

Semoga dari pengalaman saya ada pelajaran/hikmah yang bisa diambil. Semangat Agan PytagoraZ buat mendownload Bitcoin core nya. Kalau nanti sudah terdownload full tapi challengenya sudah selesai, saya kira di masa depan nanti akan ada challenge seru lainnya yang diprakarsai oleh Member Senior di sini ;D. Saya saja tidak sempat ikutan challenge custom bitcoin address tapi karena sudah full sync saya jadi bisa ikutan challengenya Om Abhie yang ini.



Untuk Testnet, size nya itu jauh lebih kecil. Progress per hour-nya bisa dapat kisaran 2-5%. Kemarin saya butuh waktu sekitar 5 hari buat full sync. Itupun karena effortnya tidak sama seperti mendownload yang mainnet. Kalau dengan usaha yang sama mungkin hanya butuh waktu 2-3 hari saja buat full block.


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: Husna QA on February 09, 2024, 05:24:05 PM
-snip-
-snip-
Kalo bagi yang belum punya tBTC maka satu-satunya jalan ya harus nunggu proses sync kelar atau membuat transaksi berdasarkan data TXID (tBTC yang akan diterima) yang bisa dilihat dari Block explorer. Sementara bagi yang sebelumnya sudah memiliki tBTC dan bisa melihat serta memastikan UTXO dan TXID yang akan digunakan sebagai input (pake argument listunspent atau melihat history transaksi atau melihatnya di block explorer), maka bisa membuat transaksi tanpa harus menunggu full sync. Namun dalam prosesnya pasti akan tetap menemui sedikit hambatan, karena pada umumnya Bitcoin Core akan sangat tidak responsif pada saat masih proses IBD.

Nah, yang saya maksud adalah sampai pada UTXO dan TXID yang akan digunakan (semisal pada challenge). Karena proses sync akan berulang setiap kali kita menjalankan kembali Bitcoin Core, atau dengan kata lain status full sync adalah ketika Bitcoin Core dalam keadaan running dan mencapai block terupdate.


-snip-
Ane ga bisa berharap banyak gan kalo harus full sync cz ane masih pake NB, sinyal juga pakek wifi bumdes karena adanya cuma itu, sinyal hape juga kagak bagus karena kebetulan rumah ane agak di cekungan jadi signal sulit masuk. Kalo liat data donlod full sync di bitcoin core mainet butuh waktu 12 taon lebih gan. Jadi jika dihitung 6% dari 12 taon, maka itu waktu yang cukup membagonggan untuk ane tunggu. Semoga member lain yang memiliki kemampuan perangkat dan jaringan bisa pada gabung karena challenge dari agan abhi selalu memberi stimulus untuk mempelajari perwalletan dan rewardnya juga mayan tuh buat support rank

Gunakan opsi Prune dan sesuaikan dengan kapasitas penyimpanan PC, dan ini juga bisa lebih menghemat waktu dan kuota internet agan jika memang dirasa berat jika full download data bitcoin blockchain.

Btw, data di jaringan testnet lebih kecil dibanding dengan di jaringan Mainnet. Silahkan dibandingkan sendiri dan lihat berapa estimasi waktu yang tertera di "Estimated time left until synced".


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: abhiseshakana on February 09, 2024, 07:09:48 PM
Nah, yang saya maksud adalah sampai pada UTXO dan TXID yang akan digunakan (semisal pada challenge). Karena proses sync akan berulang setiap kali kita menjalankan kembali Bitcoin Core, atau dengan kata lain status full sync adalah ketika Bitcoin Core dalam keadaan running dan mencapai block terupdate.
Kalo untuk pengguna OS Windows lebih baik nunggu Blockchain full sync dulu aja, soalnya (yang pernah saya rasakan sendiri) pada saat proses IBD masih berjalan, program Bitcoin Core menjadi sangat tidak responsif (status sering not responding). Kalau dirasa-rasa malah bikin jengkel. Entah kalo buat OS lain (Mac atau linux) apakah juga merasakan hal yang sama?

Quote
Gunakan opsi Prune dan sesuaikan dengan kapasitas penyimpanan PC, dan ini juga bisa lebih menghemat waktu dan kuota internet agan jika memang dirasa berat jika full download data bitcoin blockchain
.
Menghemat storage mungkin iya, namun kalo menghemat waktu dan kuota internet kok rasanya tidak, soalnya pruned node juga akan tetap mendowload keseluruhan data Blockchain untuk proses validasi dan membangun database node, meskipun pada akhirnya data yang disimpan hanya sebatas size prune block storage yang dipilih.



Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: Husna QA on February 10, 2024, 01:06:43 AM
Nah, yang saya maksud adalah sampai pada UTXO dan TXID yang akan digunakan (semisal pada challenge). Karena proses sync akan berulang setiap kali kita menjalankan kembali Bitcoin Core, atau dengan kata lain status full sync adalah ketika Bitcoin Core dalam keadaan running dan mencapai block terupdate.
Kalo untuk pengguna OS Windows lebih baik nunggu Blockchain full sync dulu aja, soalnya (yang pernah saya rasakan sendiri) pada saat proses IBD masih berjalan, program Bitcoin Core menjadi sangat tidak responsif (status sering not responding). Kalau dirasa-rasa malah bikin jengkel. Entah kalo buat OS lain (Mac atau linux) apakah juga merasakan hal yang sama?

Penasaran, barusan saya coba alihkan sementara folder data testnet3 agar sync dari awal kemudian create wallet dan coba menggunakan console (listunspent, dan lainnya) sementara proses sync masih berjalan di latar belakang, Bitcoin Core masih berjalan normal mas di MacOS entah untuk di Linux OS.


Quote
Gunakan opsi Prune dan sesuaikan dengan kapasitas penyimpanan PC, dan ini juga bisa lebih menghemat waktu dan kuota internet agan jika memang dirasa berat jika full download data bitcoin blockchain
.
Menghemat storage mungkin iya, namun kalo menghemat waktu dan kuota internet kok rasanya tidak, soalnya pruned node juga akan tetap mendowload keseluruhan data Blockchain untuk proses validasi dan membangun database node, meskipun pada akhirnya data yang disimpan hanya sebatas size prune block storage yang dipilih.

Oalah, terima kasih atas koreksinya mas Zaki.
Barusan saya coba baca lagi mengenai prune ini, yang di rilis pada Bitcoin Core 0.11.0 (https://bitcoincore.org/en/releases/0.11.0/ (https://bitcoincore.org/en/releases/0.11.0/)) ternyata perlu full validasi terlebih dulu sekalipun menggunakan Prune.

Block file pruning

This release supports running a fully validating node without maintaining a copy of the raw block and undo data on disk. To recap, there are four types of data related to the blockchain in the bitcoin system: the raw blocks as received over the network (blk???.dat), the undo data (rev???.dat), the block index and the UTXO set (both LevelDB databases). The databases are built from the raw data.

Block pruning allows Bitcoin Core to delete the raw block and undo data once it’s been validated and used to build the databases. At that point, the raw data is used only to relay blocks to other nodes, to handle reorganizations, to look up old transactions (if -txindex is enabled or via the RPC/REST interfaces), or for rescanning the wallet. The block index continues to hold the metadata about all blocks in the blockchain.

The user specifies how much space to allot for block & undo files. The minimum allowed is 550MB. Note that this is in addition to whatever is required for the block index and UTXO databases. The minimum was chosen so that Bitcoin Core will be able to maintain at least 288 blocks on disk (two days worth of blocks at 10 minutes per block). In rare instances it is possible that the amount of space used will exceed the pruning target in order to keep the required last 288 blocks on disk.

Block pruning works during initial sync in the same way as during steady state, by deleting block files “as you go” whenever disk space is allocated. Thus, if the user specifies 550MB, once that level is reached the program will begin deleting the oldest block and undo files, while continuing to download the blockchain.

For now, block pruning disables block relay. In the future, nodes with block pruning will at a minimum relay “new” blocks, meaning blocks that extend their active chain.


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: abhiseshakana on February 10, 2024, 04:10:36 AM
Penasaran, barusan saya coba alihkan sementara folder data testnet3 agar sync dari awal kemudian create wallet dan coba menggunakan console (listunspent, dan lainnya) sementara proses sync masih berjalan di latar belakang, Bitcoin Core masih berjalan normal mas di MacOS entah untuk di Linux OS.
Enak juga kalo bisa berjalan smooth atau setidaknya masih cukup responsif pada saat menggunakan concole. (Kapan-Kapan mau test juga di macOS, kebetulan ada MacBook Air yang sudah lama saya anggurin :D).

Sebenarnya untuk masalah GUI Bitcoin core menjadi tidak responsif pada saat proses IBD (di OS Windows), pernah dibahas di Bitcoin Core is unresponsive when synchronizing with the network (https://bitcointalk.org/index.php?topic=5315273.0). Meskipun itu thread lama yang kemungkinan versi Bitcoin core yang digunakan adalah 0.21, namun nampaknya issue tersebut masih dirasakan oleh pengguna GUI (windows) dari versi terbaru.

Saya pikir opsi bagi yang ingin menjalankan Bitcoin client namun masih dalam proses IBD adalah dengan menjalankan versi daemon-nya (bitcoind), dan untuk eksekusi perintah dijalankan lewat bitcoin-cli.


Title: Re: 11. Setup Testnet Bitcoin Core di MacOS
Post by: Husna QA on February 10, 2024, 03:02:04 PM
-snip-
Enak juga kalo bisa berjalan smooth atau setidaknya masih cukup responsif pada saat menggunakan concole. (Kapan-Kapan mau test juga di macOS, kebetulan ada MacBook Air yang sudah lama saya anggurin :D).

Dari yang saya alami dengan menggunakan Testnet (entah kalau untuk di mainnet), Bitcoin Core masih smooth digunakan ketika membuka Console sekalipun masih dalam keadaan sync.
Tadi saya rename dulu folder testnet yang awal, agar bisa sync dan download ulang data Bitcoin Blockchain testnet nya sedari awal untuk test sembari menggunakan beberapa perintah di Console.

https://i.ibb.co/BT2F6H9/Screen-Shot-2024-02-10-at-21-21-09.png

https://i.ibb.co/3S6gjSg/Screen-Shot-2024-02-10-at-21-32-06.png


Sebenarnya untuk masalah GUI Bitcoin core menjadi tidak responsif pada saat proses IBD (di OS Windows), pernah dibahas di Bitcoin Core is unresponsive when synchronizing with the network (https://bitcointalk.org/index.php?topic=5315273.0). Meskipun itu thread lama yang kemungkinan versi Bitcoin core yang digunakan adalah 0.21, namun nampaknya issue tersebut masih dirasakan oleh pengguna GUI (windows) dari versi terbaru.

Asumsi saya ini masalahnya di GUI pada OS tertentu; Kalau di Windows OS kan software yang terinstall menggunakan Windows Registry (mungkin ini salah satu pemicu lag -Registry Junk: A Windows Fact of Life (https://techcommunity.microsoft.com/t5/windows-blog-archive/registry-junk-a-windows-fact-of-life/ba-p/723422)-) sementara di MacOS itu tidak ada registry dan proses install Bitcoin Core pun cukup drag and drop file Bitcoin Core ke folder Applications.

https://i.ibb.co/QMTtLMH/Screen-Shot-2024-02-10-at-21-40-35.png


Saya pikir opsi bagi yang ingin menjalankan Bitcoin client namun masih dalam proses IBD adalah dengan menjalankan versi daemon-nya (bitcoind), dan untuk eksekusi perintah dijalankan lewat bitcoin-cli.

Nah, untuk pengguna WindowsOS, alternatif selain menggunakan Bitcoin Core veri GUI bisa menggunakan versi bitcoind. Namun di MacOS, saya sendiri belum begitu paham caranya mengingat tidak disertakan seperti di Windows OS.

Sayangnya untuk pengguna macOS, bitcoind tidak disertakan langsung pada aplikasi Bitcoin Core jadi mesti menggunakan settingan tambahan untuk mengaksesnya, sebagaimana yang dinyatakan gavinandresen (https://bitcoin.stackexchange.com/users/53/gavinandresen) di forum bitcoin.stackexchange.com (http://bitcoin.stackexchange.com) berikut ini:

We don't ship a bitcoind for the Mac, but you can use curl (for example) to send commands to the running Bitcoin-Qt:
Code:
curl --user yourname --data-binary '{"id":"t0", "method": "getinfo", "params": [] }' http://127.0.0.1:8332/


Title: Re: BITCOIN CORE
Post by: Chikito on February 11, 2024, 03:07:15 AM
Ane ga bisa berharap banyak gan kalo harus full sync cz ane masih pake NB, sinyal juga pakek wifi bumdes karena adanya cuma itu, sinyal hape juga kagak bagus karena kebetulan rumah ane agak di cekungan jadi signal sulit masuk.
Permasalahan utama untuk memakai wallet bitcoin core yaitu download blockchain-nya, selebihnya sih sama saja kayak wallet biasanya. Kalau saya dulu bertahap, alias tidak sekaligus download terus menerus tiap hari. Jadi jika saya mau nongkrong, misalnya di coffe shop yang ada wifi gratisnya, saya pasti buka laptop dan mulai guyurin. Begitu juga kalau lagi di kantor, pasti saya akan buka laptop dan mulai download. Jadi ya tidak mesti harus duduk dan nungguin gitu, kalau ada kesempatan saja. Kalau tidak ya sudah. Jangan memaksakan pakai data internet di HP, karena bakal jebol tuh, 25 GB aja dapat 100 ribu. Ini kan sampe 500 GB, kalau dihitung bisa jutaan tuh.

Kalau semisal wifi bumdesnya malamnya bagus, dicoba aja malamnya, NB-nya dibiarin nyala sembari download, sampeyannya tidur.


Title: Re: BITCOIN CORE
Post by: PytagoraZ on February 11, 2024, 06:11:08 AM
Ane ga bisa berharap banyak gan kalo harus full sync cz ane masih pake NB, sinyal juga pakek wifi bumdes karena adanya cuma itu, sinyal hape juga kagak bagus karena kebetulan rumah ane agak di cekungan jadi signal sulit masuk. Kalo liat data donlod full sync di bitcoin core mainet butuh waktu 12 taon lebih gan. Jadi jika dihitung 6% dari 12 taon, maka itu waktu yang cukup membagonggan untuk ane tunggu. Semoga member lain yang memiliki kemampuan perangkat dan jaringan bisa pada gabung karena challenge dari agan abhi selalu memberi stimulus untuk mempelajari perwalletan dan rewardnya juga mayan tuh buat support rank
"Synchronizing with network 12 years behind" kalau diterjemahkan maksudnya adalah Node tertinggal sekitar 631.139 Block (Dengan asumsi Block Time = 10 Minutes) dari kondisi full sync. Jadi bukan menyatakan estimasi waktu download sampai full sync adalah 12 tahun.

Yang mewakili estimasi waktu download adalah status "Estimated time left until synced"

Oya bener gan, alhamdullilahnya tenyata engga 12 tahun gan setelah di cek ulang,

https://talkimg.com/images/2024/02/11/vo3cf.png

Tapi masih setaon 28 minggu juga gan, duh keknya kudu di upgrade dulu perangkatnya nih, udah terlalu usang.

Kalau semisal wifi bumdesnya malamnya bagus, dicoba aja malamnya, NB-nya dibiarin nyala sembari download, sampeyannya tidur.


Setelah ane coba tanyai berapa kecepatan wifi di rumah ane ke pengurus internetnya, ternyata hanya dapet alokasi 1,5Mbps doang dan itu dipake serumah, keknya utopis kalo di paksa di jaringan rumah gan. Di kantor juga di pake berjamaah. Nunggu jaringan Econet dari PLN masuk, katanya mau masuk desa dan bisa langganan yang up to 20Mbps. Tapi itu datanya sekali donload aja ya, meskipun ganti wallet atau upgrade ga donlod lagi gan? Kalo di pikir-pikir si emang kurang mantep kalo belum nyoba bitcoin core, secara itu main wallet untuk bitcoin


Title: Re: BITCOIN CORE
Post by: Husna QA on February 11, 2024, 03:20:53 PM
Oya bener gan, alhamdullilahnya tenyata engga 12 tahun gan setelah di cek ulang,

https://talkimg.com/images/2024/02/11/vo3cf.png

Tapi masih setaon 28 minggu juga gan, duh keknya kudu di upgrade dulu perangkatnya nih, udah terlalu usang.

Itu download data Bitcoin Blockchain yang mainnet atau testnet?
Coba bandingkan estimasi waktu ke full sync-nya ketika sudah me-running Bitcoin Core sekitar 30-60 menit, apakah ada penurunan cukup banyak pada estimasi waktunya atau masih relatif sama?
Dari yang pernah saya alami dulu, itu ketika di awal-awal memang estimasinya bisa terlihat lama (tahunan), namun setelah download beberapa menit atau jam berkurang cukup banyak.

Btw, dulu di awal-awal download data di Bitcoin Core, saya bahkan pernah hanya dengan menggunakan modem portabel smar*fr*n, dan memanfaatkan kuota internet malam.

-snip- 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) :D


-snip- Tapi itu datanya sekali donload aja ya, meskipun ganti wallet atau upgrade ga donlod lagi gan? Kalo di pikir-pikir si emang kurang mantep kalo belum nyoba bitcoin core, secara itu main wallet untuk bitcoin

Full sync disini jangan dipahami hanya sekali download, dan berhenti hingga ketika proses sync selesai saat agan membuka Bitcoin Core.
Proses sinkronisasi akan terus berlanjut selama data transaksi terbaru di jaringan Bitcoin Core masih ada.

Ketika misalkan agan menginstall ulang Bitcoin Core, maka agan bisa saja mengarahkan data blockchain-nya pada folder data Bitcoin yang sudah pernah di download sebelumnya, dengan kata lain tidak mesti mendownload lagi dari awal. Jadi, agan hanya meneruskan download untuk data bitcoin blockchain terbaru setelahnya.


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 11, 2024, 04:53:35 PM
Itu download data Bitcoin Blockchain yang mainnet atau testnet?
Coba bandingkan estimasi waktu ke full sync-nya ketika sudah me-running Bitcoin Core sekitar 30-60 menit, apakah ada penurunan cukup banyak pada estimasi waktunya atau masih relatif sama?
Dari yang pernah saya alami dulu, itu ketika di awal-awal memang estimasinya bisa terlihat lama (tahunan), namun setelah download beberapa menit atau jam berkurang cukup banyak.
Kalau dari pengalaman saya, dengan memakai internet dengan speed 10mbps, setelah saya running sekitar sejam progress increase per hour-nya ada di kisaran 0.05-0.2%. Agan PytagoraZ mungkin karena mungkin baru mulai start makanya progress increase per hour-nya jalan di 0.01%. Tapi apapun itu tetap semangat gan mendownload Bitcoin core-nya. Kecepatan internet berbanding terbalik dengan tingkat kesabaran. Semakin lambat koneksi maka kesabaran semakin ditingkatkan.  ;D.

Yang penting itu coba agan cek apakah proses downloadnya itu tetap jalan saat laptop agan dalam mode sleep. Karena saya pernah mengalami situasi dimana laptop yang saya titipkan ke warung kopi teman saya dari pagi sampai sore, pas saya cek ternyata progress-nya ga jalan karena laptopnya dalam mode sleep.

Quote
Ketika misalkan agan menginstall ulang Bitcoin Core, maka agan bisa saja mengarahkan data blockchain-nya pada folder data Bitcoin yang sudah pernah di download sebelumnya, dengan kata lain tidak mesti mendownload lagi dari awal. Jadi, agan hanya meneruskan download untuk data bitcoin blockchain terbaru setelahnya.
Jadi ada cara seperti itu Om? Saya baru tahu. Saya sempat berpikir kalau misalkan suatu waktu saya harus menginstall ulang Bitcoin core karena ganti laptop atau hardisk bermasalah, saya pikir saya harus mengulangi kembali proses downloadnya dari awal. Untuk tutorialnya bagaimana Om?

Dan apakah cara itu bisa dipakai buat yang mendownload data blockchain dalam mode Prune?


Title: Re: BITCOIN CORE
Post by: Chikito on February 12, 2024, 12:12:50 AM
Setelah ane coba tanyai berapa kecepatan wifi di rumah ane ke pengurus internetnya, ternyata hanya dapet alokasi 1,5Mbps doang dan itu dipake serumah, keknya utopis kalo di paksa di jaringan rumah gan. Di kantor juga di pake berjamaah. Nunggu jaringan Econet dari PLN masuk, katanya mau masuk desa dan bisa langganan yang up to 20Mbps. Tapi itu datanya sekali donload aja ya, meskipun ganti wallet atau upgrade ga donlod lagi gan? Kalo di pikir-pikir si emang kurang mantep kalo belum nyoba bitcoin core, secara itu main wallet untuk bitcoin
Kalau saya pakai bitcoin core karena melihat sejarahnya yang dibuat langsung oleh si pembuat bitcoin, Satoshi Nakamoto, tidak lebih. Mengenai jaringan internet, ada baiknya sampeyan cari-cari yang tebaik di lokasi sampeyan. Soalnya dari beberapa pengalaman teman, Iconet dari PLN juga kurang bagus, malah sering banget keputus dan ngikut juga padam kalau sedang mati lampu. Indihome bagus, tapi kalau di tempat saya kurang, karena sudah banyak yang pakai sehingga kekuatan jaringannya kurang maksimal. Paling sampeyan coba dulu kayak myrepublic, disamping banyak diskon bonus, myrepublic juga masih sedikit yang pakai sehingga jaringan yang sampai di rumah kita itu bisa maksimal


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 12, 2024, 02:48:21 AM
Tadi saya coba membuka Bitcoin Testnet dan ada pemberitahuan seperti ini:

https://www.talkimg.com/images/2024/02/12/v9fxo.png

Itu maksudnya apa ya Om? Saya klik di tempat tersebut tidak muncul apa-apa. Apakah ada yang salah dengan Bitcoin Testnet saya?



-snip-Paling sampeyan coba dulu kayak myrepublic, disamping banyak diskon bonus, myrepublic juga masih sedikit yang pakai sehingga jaringan yang sampai di rumah kita itu bisa maksimal
Tapi sepertinya MyRepublic tidak memiliki cakupan area yang luas Om. Berdasarkan yang saya lihat disini: http://myrepublicpartner.com/index.php?page=coverage terlihat bahwa saat ini MyRepublic hanya meng-cover wilayah perkotaan dan itupun masih di daerah-daerah tertentu. Dari pernyataan Agan PytagoraZ sepertinya tempat tinggal beliau itu di pedesaan, dan Iconnet saja belum masuk. Saya kira di tempat Agan PytagoraZ masih belum ada MyRepublic Om, sama seperti di daerah saya.
CMIIW,

Setelah ane coba tanyai berapa kecepatan wifi di rumah ane ke pengurus internetnya, ternyata hanya dapet alokasi 1,5Mbps doang dan itu dipake serumah, keknya utopis kalo di paksa di jaringan rumah gan. Di kantor juga di pake berjamaah.
Mungkin Agan bisa mencoba ke perkotaan ke warung kopi yang memiliki wifi.id dengan speed 50-100mbps. Meskipun hanya 1-2 jam setidaknya itu lebih baik daripada speed 1.5mbps ;D. Btw kenapa speed wifi di rumah agan bisa kecil sekali, 1.5mbps? Itu speed yang dijatah sama pengurus internet atau speed dari sebuah provider wifi Gan?


Title: Re: BITCOIN CORE
Post by: punk.zink on February 12, 2024, 05:11:24 AM
Jadi ada cara seperti itu Om? Saya baru tahu. Saya sempat berpikir kalau misalkan suatu waktu saya harus menginstall ulang Bitcoin core karena ganti laptop atau hardisk bermasalah, saya pikir saya harus mengulangi kembali proses downloadnya dari awal. Untuk tutorialnya bagaimana Om?

Dan apakah cara itu bisa dipakai buat yang mendownload data blockchain dalam mode Prune?
Baik itu dalam mode pruning atau non-pruning selama yang digunakan adalah keseluruhan data (termasuk file wallet.dat), saya rasa Bitcoin core client akan tetap running secara normal karena untuk setiap konfigurasi masih menggunakan data lama. Jadi dalam hal ini jika parameter pruning digunakan maka client akan mengimplementasikan parameter tersebut. Mungkin bisa saja terjadi sebuah conflict jika versi Bitcoin core yang digunakan berbeda, jadi untuk opsi yang aman sebaiknya tetap menggunakan versi Bitcoin core yang sama dan sekiranya setelah dijalankan normal, barulah dirubah ke versi yang terbaru.

Jika ada perubahan file "wallet.dat" kemungkinan akan memerlukan fungsi rescan, yang berarti tidak bisa dieksekusi menggunakan prune node karena tidak disupport untuk melakukan perintah -txindex dan -rescan.


Tadi saya coba membuka Bitcoin Testnet dan ada pemberitahuan seperti ini:

https://www.talkimg.com/images/2024/02/12/v9fxo.png

Itu maksudnya apa ya Om? Saya klik di tempat tersebut tidak muncul apa-apa. Apakah ada yang salah dengan Bitcoin Testnet saya?
Itu merupakan flag versionbit dari BIP 009 (Proposal BIP yang menetapkan usulan perubahan field "version" pada sebuah block), yang pada intinya berkaitan dengan aktifitas node mining untuk melakukan modifikasi nVersion pada kandidat Block yang dibuat. Entah mengapa di Mainnet warning bits tersebut tidak muncul, namun di testnet client malah nongol (punya saya juga ada). Namun dari pengalaman penggunaan, munculnya warning bits tersebut tidak mempengaruhi node consensus dan protocol, karena sampai detik ini Client testnet yang saya miliki masih berfungsi sebagai mana mestinya.


Title: Re: BITCOIN CORE
Post by: PytagoraZ on February 12, 2024, 05:22:10 AM
Itu download data Bitcoin Blockchain yang mainnet atau testnet?
Coba bandingkan estimasi waktu ke full sync-nya ketika sudah me-running Bitcoin Core sekitar 30-60 menit, apakah ada penurunan cukup banyak pada estimasi waktunya atau masih relatif sama?

Itu estimasi untuk mainet gan. Siap akan ane coba gan

Setelah ane coba tanyai berapa kecepatan wifi di rumah ane ke pengurus internetnya, ternyata hanya dapet alokasi 1,5Mbps doang dan itu dipake serumah, keknya utopis kalo di paksa di jaringan rumah gan. Di kantor juga di pake berjamaah. Nunggu jaringan Econet dari PLN masuk, katanya mau masuk desa dan bisa langganan yang up to 20Mbps. Tapi itu datanya sekali donload aja ya, meskipun ganti wallet atau upgrade ga donlod lagi gan? Kalo di pikir-pikir si emang kurang mantep kalo belum nyoba bitcoin core, secara itu main wallet untuk bitcoin
Kalau saya pakai bitcoin core karena melihat sejarahnya yang dibuat langsung oleh si pembuat bitcoin, Satoshi Nakamoto, tidak lebih. Mengenai jaringan internet, ada baiknya sampeyan cari-cari yang tebaik di lokasi sampeyan. Soalnya dari beberapa pengalaman teman, Iconet dari PLN juga kurang bagus, malah sering banget keputus dan ngikut juga padam kalau sedang mati lampu. Indihome bagus, tapi kalau di tempat saya kurang, karena sudah banyak yang pakai sehingga kekuatan jaringannya kurang maksimal. Paling sampeyan coba dulu kayak myrepublic, disamping banyak diskon bonus, myrepublic juga masih sedikit yang pakai sehingga jaringan yang sampai di rumah kita itu bisa maksimal

ECOnet opsi terbaik yang mungkin bisa ane pilih untuk saat ini, katanya si sudah mulai dipasang jaringane tapi belum sampe ketempat ane. myrepublic ane baru denger gan, indohome ama bisnet aja ga masuk desa ane apalagi yang aneh-aneh gan, masih jauh keknya jaringane nyampe di tempat ane. Untuk mempercepat sync mungkin ke cafe atau tempat yang ada wifi.id opsi terbaik untuk saat ini gan

Mungkin Agan bisa mencoba ke perkotaan ke warung kopi yang memiliki wifi.id dengan speed 50-100mbps. Meskipun hanya 1-2 jam setidaknya itu lebih baik daripada speed 1.5mbps ;D. Btw kenapa speed wifi di rumah agan bisa kecil sekali, 1.5mbps? Itu speed yang dijatah sama pengurus internet atau speed dari sebuah provider wifi Gan?

Iya gan, karena dipakai orang banyak jadi dapet bagiannya dikit. Bayare juga murah gan, cuma 100k sebulan. Ane udah tanya juga untuk upgrade bisa nyampe maksimal 5Mbps gan dan bayare naik jadi 200k/mo, lebih tinggi lagi ga boleh karena nanti pelanggan yang lain jadi ga kebagian bandwith gan. Tapi ane mending pilih ECOnet aja nanti kalo udah masuk, katanya 20Mbps cuma 225k/mo


Title: Re: BITCOIN CORE
Post by: Husna QA on February 12, 2024, 11:40:44 PM
Ketika misalkan agan menginstall ulang Bitcoin Core, maka agan bisa saja mengarahkan data blockchain-nya pada folder data Bitcoin yang sudah pernah di download sebelumnya, dengan kata lain tidak mesti mendownload lagi dari awal. Jadi, agan hanya meneruskan download untuk data bitcoin blockchain terbaru setelahnya.
Jadi ada cara seperti itu Om? Saya baru tahu. Saya sempat berpikir kalau misalkan suatu waktu saya harus menginstall ulang Bitcoin core karena ganti laptop atau hardisk bermasalah, saya pikir saya harus mengulangi kembali proses downloadnya dari awal. Untuk tutorialnya bagaimana Om?

Ketika agan menginstall ulang Bitcoin Core, agan tinggal gunakan opsi custom data directory dan pilih folder dimana data Bitcoin Blockchain sebelumnya agan simpan.
Saya pernah menggunakan data Bitcoin Blcokchain pada folder yang sama untuk Bitcoin Core di macOS dan Bitcoin Core di WindowsOS (yang dijalankan menggunakan virtual machine), namun perlu dicatat, Bitcoin Core-nya tidak dijalankan bersamaan.

Pada page awal thread ini sudah pernah saya contohkan data directory yang sama yang saya gunakan di macOS dan Windows OS (folder Wallet -> Bitcoin Core -> Bitcoin):

-snip-
https://talkimg.com/images/2023/05/17/blob4da01c98de560e82.png

-snip-
https://talkimg.com/images/2023/05/17/bloba7f2882d8e242c8d.png

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


Dan apakah cara itu bisa dipakai buat yang mendownload data blockchain dalam mode Prune?

Opsinya gunakan prune lagi; Kalau tidak sama, maka setahu saya akan download lagi dari awal.


Title: Re: BITCOIN CORE
Post by: Chikito on February 13, 2024, 12:06:18 AM
Tapi sepertinya MyRepublic tidak memiliki cakupan area yang luas Om.
Ya pada intinya sih bagaimana caranya supaya terdownload semua blockchain tersebut, persoalan berapa MB kecepatan dan Provider yang digunakan tidak jadi masalah jika downloadnya stabil dan mulus tanpa ada buffering.

tempat yang ada wifi.id opsi terbaik untuk saat ini gan
Wifi.id memang pilihan bagus, harganya juga tidak nguras kantong, untuk paket 12 jam penggunaannya cuma 5000 perak. Ya kalau mau hemat lagi bisa pakai paket yang 1 bulan, cuma 50 ribu. Tapi kalau berlangganan gitu, rumah sampeyan mesti harus dengan dengan jaringan wifi.id biar running bitcoin corenya tidak ngelaq-ngelag atau bisa pakai sambungan antena penangkap sinyal, ada banyak yang jual rounter tersebut di olshop.


Title: Re: BITCOIN CORE
Post by: @nn@_pen9 on February 13, 2024, 01:21:23 PM
Ane udah coba buat wallet Bitcoin Core dan sudah selesai dengan sign message, tapi ane masih ragu apakah seed yang ane buat benar atau tidak, pada bitcoin core seed dibuat manual ga seperti electrum yang secara otomatis menggenerate seed.

Setahu saya Bitcoin Core tidak menggunakan seed phrase, melainkan Private Key.
Silahkan dipelajari pada bagian:
- 8. Bitcoin Address (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point8)
- 9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key)

Om nnya banyak oleh, 9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key) Saya juga sudah membaca poin ini, jika valid password maka akan keluar null, dan langkah seterusnya untuk mendapatkan private key

Yang saya ingin tanyakan:
~Bagaimana kalau kita lupa password di bitcoincore utama atau bitcoin tesnet apakah ada langkah-langkah nya om dalam menemukan Private Key nya.


Title: Re: BITCOIN CORE
Post by: punk.zink on February 13, 2024, 03:17:48 PM
Om nnya banyak oleh, 9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key) Saya juga sudah membaca poin ini, jika valid password maka akan keluar null, dan langkah seterusnya untuk mendapatkan private key

Yang saya ingin tanyakan:
~Bagaimana kalau kita lupa password di bitcoincore utama atau bitcoin tesnet apakah ada langkah-langkah nya om dalam menemukan Private Key nya.

Yang perlu digarisbawahi, Private Key dan Wallet itu berbeda, dimana Private key selalu terkait dengan masing-masing Public Key dan Address yang diturunkannya (uncompressed maupun compressed), sementara wallet (file wallet.dat) adalah tempat yang digunakan oleh Client untuk menyimpan data Private Key dan data-data terkait lainnya.

Jika agan lupa password wallet maka tidak ada cara lain untuk mengetahui Private Key yang terkait dengan wallet tersebut, kecuali dengan cara menggunakan tool recovery password yang menurut saya kecil kemungkinanannya untuk berhasil. Namun jika sebelumnya agan pernah mencatat Private Key tersebut secara personal, maka agan bisa mengimportnya ke (label) wallet lain yang bisa agan akses (tidak ada password atau agan mengetahui passwordnya).


Title: Re: BITCOIN CORE
Post by: Husna QA on February 13, 2024, 11:47:53 PM
-snip-

Setahu saya Bitcoin Core tidak menggunakan seed phrase, melainkan Private Key.
Silahkan dipelajari pada bagian:
- 8. Bitcoin Address (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point8)
- 9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key)

Om nnya banyak oleh, 9. Private Key (https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key) Saya juga sudah membaca poin ini, jika valid password maka akan keluar null, dan langkah seterusnya untuk mendapatkan private key

Yang saya ingin tanyakan:
~Bagaimana kalau kita lupa password di bitcoincore utama atau bitcoin tesnet apakah ada langkah-langkah nya om dalam menemukan Private Key nya.

Sedikit menambahkan apa yang telah disampaikan z@punk di atas, ketika agan lupa passphrase atau password pada wallet yang di encrypt maka tidak ada opsi recovery di Bitcoin Core.


Kalaupun ada tool yang digunakan untuk merecovery, itu juga masih kecil kemungkinan bisa men-decrypt wallet-nya (logikanya kalau wallet yang di encrypt di Bitcoin Core sangat mudah di 'jebol' maka patut dipertanyakan kapabilitas fitur encrypt di Bitcoin Core).

Berikut ini salah satu tutorial Brute force Bitcoin Wallet, barangkali mau test seberapa efektifnya tool tersebut membuka enkripsi wallet di Bitcoin Core:
How to Brute Force a Bitcoin Wallet with Hashcat (https://www.youtube.com/watch?v=d1Y6TPGzVn0) - Bitcoin Daytrader


Solusi yang bisa digunakan untuk berjaga-jaga jika sekiranya lupa passphrase adalah dengan menyimpan Private Key;
Sementara solusi untuk antisipasi jika suatu saat file wallet di Bitcoin Core mengalami corrupt adalah dengan melakukan Backup Wallet (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point7 (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point7)), namun ini tetap perlu passphrase jika walletnya di encrypt.


Title: Re: BITCOIN CORE
Post by: bayu7adi on February 19, 2024, 04:50:53 AM
Solusi yang bisa digunakan untuk berjaga-jaga jika sekiranya lupa passphrase adalah dengan menyimpan Private Key;
Sementara solusi untuk antisipasi jika suatu saat file wallet di Bitcoin Core mengalami corrupt adalah dengan melakukan Backup Wallet (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point7 (https://bitcointalk.org/index.php?topic=5196950.msg53531187#post_point7)), namun ini tetap perlu passphrase jika walletnya di encrypt.
Kalau untuk restore file .dat yang pernah kita backup, itu perlu client Bitcoin Core yang fullsync atau tidak perlu fullsync ya gan?

Sebagai contoh ane ingin melakukan restore wallet.dat yang ane backup dari PC ke laptop . Sedangkan di laptop ane aplikasi Bitcoin Core nya belum tersingkronisasi sepenuhnya. Apakah proses restore wallet.dat nya bisa langsung dilakukan tanpa menunggu fullsync?


Title: Re: BITCOIN CORE
Post by: punk.zink on February 19, 2024, 07:34:16 AM
Kalau untuk restore file .dat yang pernah kita backup, itu perlu client Bitcoin Core yang fullsync atau tidak perlu fullsync ya gan?

Sebagai contoh ane ingin melakukan restore wallet.dat yang ane backup dari PC ke laptop . Sedangkan di laptop ane aplikasi Bitcoin Core nya belum tersingkronisasi sepenuhnya. Apakah proses restore wallet.dat nya bisa langsung dilakukan tanpa menunggu fullsync?

Dengan kondisi Client yang belum fullsync (masih dalam proses IBD), agan tetap bisa melakukan "Restore Wallet" (wallet.dat). Biasanya untuk seluruh address (beserta elemennya) akan langsung bisa dilihat di GUI-nya. Jika semisal setelah proses IBD mencapai fullsync, namun balance atau history transaksi tidak muncul di GUI Bitcoin Core, maka diperlukan proses -rescan atau rescanblockchain (proses ini bisa diabaikan jika address, balance, dan transaksi tertampil sebagaimana mestinya).


* Jika ada kekhawatiran, lakukan eksperimen di client Testnet terlebih dahulu


Title: Re: BITCOIN CORE
Post by: Hanadawa on February 19, 2024, 09:02:30 AM
Baik itu dalam mode pruning atau non-pruning selama yang digunakan adalah keseluruhan data (termasuk file wallet.dat), saya rasa Bitcoin core client akan tetap running secara normal karena untuk setiap konfigurasi masih menggunakan data lama. Jadi dalam hal ini jika parameter pruning digunakan maka client akan mengimplementasikan parameter tersebut.
Berarti, kalau misalnya untuk hari ini saya menyimpan file .dat dari Bitcoin core saya yang dalam settingan mode pruning sebagaimana yang saya pilih di awal. Lalu saya tidak memakai lagi Bitcoin core untuk beberapa waktu ( 3 bulan misalnya ), bisa jadi karena softwarenya saya uninstall atau laptop saya rusak sehingga harus ganti laptop baru. Nah saat mendownload kembali Bitcoin core, dan saya memakai file .dat ( mode pruning ) yang 3 bulan lalu tersebut, artinya nanti saya hanya perlu mendownload IDB sejumlah 3 bulan aja ya Om?


Title: Re: BITCOIN CORE
Post by: punk.zink on February 19, 2024, 10:09:35 AM
Berarti, kalau misalnya untuk hari ini saya menyimpan file .dat dari Bitcoin core saya yang dalam settingan mode pruning sebagaimana yang saya pilih di awal. Lalu saya tidak memakai lagi Bitcoin core untuk beberapa waktu ( 3 bulan misalnya ), bisa jadi karena softwarenya saya uninstall atau laptop saya rusak sehingga harus ganti laptop baru. Nah saat mendownload kembali Bitcoin core, dan saya memakai file .dat ( mode pruning ) yang 3 bulan lalu tersebut, artinya nanti saya hanya perlu mendownload IDB sejumlah 3 bulan aja ya Om?
Agar Bitcoin Core dari installasi baru (dengan mode prune) bisa berjalan, maka yang harus agan copy adalah keseluruhan data yang ada directory Bitcoin (lama), mulai dari folder : blocks, chainstate, wallets, file bitcoin.conf dan file atau folder lainnya. Jika metode ini yang digunakan maka pada saat Bitcoin Core (installasi baru) dijalankan, proses IBD hanya akan meneruskan data-data Blockchain sebelumnya (mendownload ketertinggalan 3 bulan tersebut).

Namun jika yang di copy cuma file wallet.dat, maka setelah installasi Bitcoin Core baru dijalankan, client tersebut akan tetap melakukan proses IBD dari awal.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 20, 2024, 11:36:19 PM
Kalau untuk restore file .dat yang pernah kita backup, itu perlu client Bitcoin Core yang fullsync atau tidak perlu fullsync ya gan?

Sebagai contoh ane ingin melakukan restore wallet.dat yang ane backup dari PC ke laptop . Sedangkan di laptop ane aplikasi Bitcoin Core nya belum tersingkronisasi sepenuhnya. Apakah proses restore wallet.dat nya bisa langsung dilakukan tanpa menunggu fullsync?

Dengan kondisi Client yang belum fullsync (masih dalam proses IBD), agan tetap bisa melakukan "Restore Wallet" (wallet.dat). Biasanya untuk seluruh address (beserta elemennya) akan langsung bisa dilihat di GUI-nya. Jika semisal setelah proses IBD mencapai fullsync, namun balance atau history transaksi tidak muncul di GUI Bitcoin Core, maka diperlukan proses -rescan atau rescanblockchain (proses ini bisa diabaikan jika address, balance, dan transaksi tertampil sebagaimana mestinya).


* Jika ada kekhawatiran, lakukan eksperimen di client Testnet terlebih dahulu

Sedikit menambahkan apa yang disampaikan agan z@punk di atas, untuk proses -rescan, bisa bisa memakan waktu yang cukup lama, hal ini pernah saya alami ketika test import wallet yang berasal dari Electrum dan juga pernah melakukan -reindex ketika error gara-gara menjalankan Bitcoin Core di MacOS dan Windows OS bersamaan dengan sumber data Bitcoin Blockchain yang sama.

https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key
https://bitcointalk.org/index.php?topic=5196950.msg59777453#msg59777453


Baik itu dalam mode pruning atau non-pruning selama yang digunakan adalah keseluruhan data (termasuk file wallet.dat), saya rasa Bitcoin core client akan tetap running secara normal karena untuk setiap konfigurasi masih menggunakan data lama. Jadi dalam hal ini jika parameter pruning digunakan maka client akan mengimplementasikan parameter tersebut.
Berarti, kalau misalnya untuk hari ini saya menyimpan file .dat dari Bitcoin core saya yang dalam settingan mode pruning sebagaimana yang saya pilih di awal. Lalu saya tidak memakai lagi Bitcoin core untuk beberapa waktu ( 3 bulan misalnya ), bisa jadi karena softwarenya saya uninstall atau laptop saya rusak sehingga harus ganti laptop baru. Nah saat mendownload kembali Bitcoin core, dan saya memakai file .dat ( mode pruning ) yang 3 bulan lalu tersebut, artinya nanti saya hanya perlu mendownload IDB sejumlah 3 bulan aja ya Om?

Folder lain yang berisi data Bitcoin Blockchain juga mesti ada agar bisa melanjutkan proses IBD (Initial Block Download) sebagaimana disebutkan pula agan punk di atas, karena file wallet.dat tidak mencakup semua file-file tersebut.

Berikut ini informasi yang tercakup dalam file wallet.dat:

The wallet.dat file contains your private keys, public keys, scripts (which correspond to addresses), key metadata (e.g. labels), and the transactions related to your wallet. If you have an HD wallet, it also includes the HD seed and the derivation paths for each private key.

It contains:

◌ keypairs for each of your addresses (https://en.bitcoin.it/wiki/Address)
◌ transactions done from/to your addresses
◌ user preferences
◌ default key (obsolete, no longer used by Bitcoin Core except by parsing them to detect key/value and wallet corruption)
◌ reserve keys
◌ accounts (https://en.bitcoin.it/wiki/Accounts_explained)
◌ a version number
◌ Key pool (https://en.bitcoin.it/wiki/Key_pool)
◌ Since 0.3.21: information about the current best chain, to be able to rescan automatically when restoring from a backup.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 21, 2024, 05:02:19 PM
Sedikit menambahkan apa yang disampaikan agan z@punk di atas, untuk proses -rescan, bisa bisa memakan waktu yang cukup lama, hal ini pernah saya alami ketika test import wallet yang berasal dari Electrum dan juga pernah melakukan -reindex ketika error gara-gara menjalankan Bitcoin Core di MacOS dan Windows OS bersamaan dengan sumber data Bitcoin Blockchain yang sama.
Intinya kalo Node memang memerlukan eksekusi -rescan dan -reindex, maka kuncinya kudu sabar karena proses build up-nya melibatkan jumlah data yang cukup besar, dan perlu diingat pada saat prosesnya selesai jangan lupa untuk menghilangkan parameter tersebut agar prosesnya tidak berulang.

Begitu juga jika dalam prosesnya ditemukan failed, parameter -rescan dan -reindex tetap harus dihilangkan agar pada saat Bitcoin Core kembali di running, client tersebut akan meneruskan progress rescan atau reindex yang tertunda tadi (tidak mengulang prosesnya dari awal).


Title: Re: BITCOIN CORE
Post by: Chikito on February 23, 2024, 12:00:49 PM
Berarti, kalau misalnya untuk hari ini saya menyimpan file .dat dari Bitcoin core saya yang dalam settingan mode pruning sebagaimana yang saya pilih di awal.
File wallet.dat itu hanya berupa teks json (key) yang didalamnya tanpa ada blockchain-nya, sehingga percuma kalau menyimpan itu saja, sampeyan harus simpan semua folder bitcoin. Itu pun ketika sampeyan mau ngejalaninya masih harus pemulihan, atau pemugaran, tidak langsung running begitu saja, ibarat kata nyawanya dikumpulin dulu baru bisa terkompresi dengan baik pada wallet tersebut.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 23, 2024, 03:42:02 PM
Ya, file wallet.dat tidak terkorelasi langsung dengan data Blockchain (seperti yang pernah disinggung oleh Om Husna QA sebelumnya). Data-data client yang tersimpan di PC yang terkait dengan data Blockchain adalah file blk*.dat , rev*.dat , Block index (leveldb), dan chainstate (leveldb).

  • Chainstate (leveldb) yang juga disebut dengan UTXO Set merupakan database LevelDB yang mendeskripsikan seluruh Ouput Transaksi yang belum digunakan (UTXO)
  • Block index (leveldb) merupakan database LevelDB yang menyimpan metadata seluruh Block yang ada di Blockchain dan memberikan identifikasi (indexing) agar untuk setiap upaya pemanggilan data Blocks dari Client storage menjadi cepat.
  • rev*.dat merupakan data informasi yang diperlukan dalam proses revert (roll-back) Block sesuai dengan kebutuhannya . Berisi informasi mengenai seluruh UTXO yang telah digunakan pada Input Transaksi yang tersimpan di Block.
  • blk*.dat merupakan raw block dan kumpulan lengkap dari file ini merepresentasikan keseluruhan Blockchain. Sementara ukuran maksimal dari blk*.dat adalah 128 MiB

static const unsigned int MAX_BLOCKFILE_SIZE = 0x8000000; // 128 MiB


https://en.bitcoin.it/wiki/Bitcoin_Core_0.11_(ch_2):_Data_Storage


Title: Re: BITCOIN CORE
Post by: Husna QA on February 23, 2024, 11:59:27 PM
Sedikit menambahkan apa yang disampaikan agan z@punk di atas, untuk proses -rescan, bisa bisa memakan waktu yang cukup lama, hal ini pernah saya alami ketika test import wallet yang berasal dari Electrum dan juga pernah melakukan -reindex ketika error gara-gara menjalankan Bitcoin Core di MacOS dan Windows OS bersamaan dengan sumber data Bitcoin Blockchain yang sama.
-snip-
Begitu juga jika dalam prosesnya ditemukan failed, parameter -rescan dan -reindex tetap harus dihilangkan agar pada saat Bitcoin Core kembali di running, client tersebut akan meneruskan progress rescan atau reindex yang tertunda tadi (tidak mengulang prosesnya dari awal).

Dan seperti yang tertera pada quote dari https://en.bitcoin.it/wiki/Wallet (https://en.bitcoin.it/wiki/Wallet) yang saya cantumkan sebelumnya, sejak Bitcoin Core versi 0.3.21 akan rescan otomatis ketika proses restoring dari backup wallet.


Berarti, kalau misalnya untuk hari ini saya menyimpan file .dat dari Bitcoin core saya yang dalam settingan mode pruning sebagaimana yang saya pilih di awal.
File wallet.dat itu hanya berupa teks json (key) yang didalamnya tanpa ada blockchain-nya, sehingga percuma kalau menyimpan itu saja, sampeyan harus simpan semua folder bitcoin. Itu pun ketika sampeyan mau ngejalaninya masih harus pemulihan, atau pemugaran, tidak langsung running begitu saja, ibarat kata nyawanya dikumpulin dulu baru bisa terkompresi dengan baik pada wallet tersebut.

Minimalnya, dengan menyimpan backup file wallet, beberapa informasi penting yang sudah dibuat sebelumnya pada wallet tersebut bisa digunakan kembali, terlebih ketika pada walletnya terdapat akses ke aset Bitcoin.


Title: Re: BITCOIN CORE
Post by: punk.zink on February 24, 2024, 04:41:39 AM
Dan seperti yang tertera pada quote dari https://en.bitcoin.it/wiki/Wallet (https://en.bitcoin.it/wiki/Wallet) yang saya cantumkan sebelumnya, sejak Bitcoin Core versi 0.3.21 akan rescan otomatis ketika proses restoring dari backup wallet.
Sebenarnya jika melakukan restore wallet dan Balance sudah tertampilkan sebagaimana mestinya atau UTXO sudah bisa diakses dan digunakan, namun proses rescanning masih berjalan, maka proses rescanning tersebut bisa dihentikan dengan melakukan abortrescan di Console.

Sementara untuk melihat progress dari rescan yang sedang berjalan bisa dilihat melalui getwalletinfo


Title: Re: BITCOIN CORE
Post by: bayu7adi on February 26, 2024, 08:32:07 AM
Sedikit menambahkan apa yang disampaikan agan z@punk di atas, untuk proses -rescan, bisa bisa memakan waktu yang cukup lama, hal ini pernah saya alami ketika test import wallet yang berasal dari Electrum dan juga pernah melakukan -reindex ketika error gara-gara menjalankan Bitcoin Core di MacOS dan Windows OS bersamaan dengan sumber data Bitcoin Blockchain yang sama.

https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key
https://bitcointalk.org/index.php?topic=5196950.msg59777453#msg59777453
Yang dimaksud dengan menjalankan Bitcoin Core bersamaan ini pada dua device yang berbeda dan membuka wallet yang sama gan?
Atau membuka Bitcoin Core di komputer dengan OS 'A' setelah melakukan backup data blockchain yang ukurannya besar dari komputer dengan OS 'B'?



Apakah ada yang pernah mencoba untuk melakukan instalasi di PC lain dengan meng-copy file pada folder Bitcoin  yang ada di
Code:
C:/User/Admin/appdata/roaming/Bitcoin

Jadi tujuan ane ingin mencoba menginstall Bitcoin Core di komputer lain dengan cepat tanpa melakukan IBD lagi dengan cara meng-copy file data blockchain dari komputer yang sudah install Bitcoin Core dan sudah fullsync. Apakah ini memungkinkan dan bisa dilakukan?


Title: Re: BITCOIN CORE
Post by: punk.zink on February 26, 2024, 10:43:37 AM
Apakah ada yang pernah mencoba untuk melakukan instalasi di PC lain dengan meng-copy file pada folder Bitcoin  yang ada di
Code:
C:/User/Admin/appdata/roaming/Bitcoin

Jadi tujuan ane ingin mencoba menginstall Bitcoin Core di komputer lain dengan cepat tanpa melakukan IBD lagi dengan cara meng-copy file data blockchain dari komputer yang sudah install Bitcoin Core dan sudah fullsync. Apakah ini memungkinkan dan bisa dilakukan?
Bisa Om, dan sudah pernah ane praktekin

1. Shutdown Bitcoin Core dari Computer (pertama) yang akan di Copy datanya
2. Buka folder dimana data Bitcoin Core tersimpan (opsi aktifkan View >> Hidden Items pada windows explore , kali aja ada file/folder didalam directory Bitcoin Core yang ter-hidden)
3. Copy keseluruhan data
4. Di Computer satunya (Computer kedua) install Bitcoin Core dengan versi yang sama
5. Setelah proses Installasi selesai, Bitcoin Core jangan di running terlebih dahulu (un-checklist Run Bitcoin Core, dan tekan finish)
6. Paste >> data yang dicopy dari Computer pertama ke folder computer kedua
7. Jalankan Bitcoin Core di Computer kedua, dan tentukan data directory yang akan digunakan
  • Jika data di copy-paste ke default directory berarti pilih (checklist) use the default data directory
  • Jika  data di copy-paste ke folder lain maka pilih (checklist) use a custom data directory dan tuliskan path dimana folder data Bitcoin tersimpan


Title: Re: BITCOIN CORE
Post by: Husna QA on February 26, 2024, 07:08:39 PM
Sedikit menambahkan apa yang disampaikan agan z@punk di atas, untuk proses -rescan, bisa bisa memakan waktu yang cukup lama, hal ini pernah saya alami ketika test import wallet yang berasal dari Electrum dan juga pernah melakukan -reindex ketika error gara-gara menjalankan Bitcoin Core di MacOS dan Windows OS bersamaan dengan sumber data Bitcoin Blockchain yang sama.

https://bitcointalk.org/index.php?topic=5196950.msg53770601#post_private_key
https://bitcointalk.org/index.php?topic=5196950.msg59777453#msg59777453
Yang dimaksud dengan menjalankan Bitcoin Core bersamaan ini pada dua device yang berbeda dan membuka wallet yang sama gan?
Atau membuka Bitcoin Core di komputer dengan OS 'A' setelah melakukan backup data blockchain yang ukurannya besar dari komputer dengan OS 'B'?

Menjalankan secara bersamaan Bitcoin Core di dua OS berbeda pada satu device dengan menggunakan folder data Bitcoin Blockchain yang sama.
Saya menjalankan WindowsOS dengan menggunakan virtual mesin, sementara OS utamanya menggunakan MacOS.
Waktu itu seingat saya Bitcoin Core masih aktif di MacOS kemudian lupa menjalankan juga Bitcoin Core di Windows OS (untuk keperluan tulisan pada thread ini) tanpa menutup dulu yang masih aktif di OS lainnya.

Apakah ada yang pernah mencoba untuk melakukan instalasi di PC lain dengan meng-copy file pada folder Bitcoin  yang ada di
Code:
C:/User/Admin/appdata/roaming/Bitcoin

Jadi tujuan ane ingin mencoba menginstall Bitcoin Core di komputer lain dengan cepat tanpa melakukan IBD lagi dengan cara meng-copy file data blockchain dari komputer yang sudah install Bitcoin Core dan sudah fullsync. Apakah ini memungkinkan dan bisa dilakukan?

Data Bitcoin Blockchain bisa digunakan dan di copy ke PC lain juga, jadi data-nya tidak perlu download dari awal lagi (kalau ini tentunya Bitcoin Core bisa di running masing-masing di setiap PC).
Sedangkan saya sebelumnya menggunakan folder data di drive yang sama untuk dua OS berbeda (jika seperti ini, maka Bitcoin Core jangan di running secara bersamaan):

6. Install Bitcoin Core & Sinkronisasi dengan Bitcoin network
kembali ke daftar isi (#post_index)
Mac OS (64-bit)
-snip-

https://talkimg.com/images/2023/05/17/blob4da01c98de560e82.png
-snip-

Windows OS (64-bit)
-snip-

https://talkimg.com/images/2023/05/17/bloba7f2882d8e242c8d.png

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


Title: Re: BITCOIN CORE
Post by: Chikito on February 27, 2024, 04:00:05 AM
Apakah ada yang pernah mencoba untuk melakukan instalasi di PC lain dengan meng-copy file pada folder Bitcoin  yang ada di
Code:
C:/User/Admin/appdata/roaming/Bitcoin

Jadi tujuan ane ingin mencoba menginstall Bitcoin Core di komputer lain dengan cepat tanpa melakukan IBD lagi dengan cara meng-copy file data blockchain dari komputer yang sudah install Bitcoin Core dan sudah fullsync. Apakah ini memungkinkan dan bisa dilakukan?
Ya bisa, cuma harus diperhatikan dengan detil setelah memindahkan, ini sama kasus kayak memindahkan Folder C ke misal folder D, Jadi sampeyan harus presisi betul target dan lokasi folder baru tersebut ketika hendak menjalankan bitcoin core nantinya. Kalau tidak sesuai maka bitcoin core akan bikin folder baru dan mengabaikan yang lama.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 27, 2024, 04:06:20 AM
Apakah ada yang pernah mencoba untuk melakukan instalasi di PC lain dengan meng-copy file pada folder Bitcoin  yang ada di
Code:
C:/User/Admin/appdata/roaming/Bitcoin

Jadi tujuan ane ingin mencoba menginstall Bitcoin Core di komputer lain dengan cepat tanpa melakukan IBD lagi dengan cara meng-copy file data blockchain dari komputer yang sudah install Bitcoin Core dan sudah fullsync. Apakah ini memungkinkan dan bisa dilakukan?

Data Bitcoin Blockchain bisa digunakan dan di copy ke PC lain juga, jadi data-nya tidak perlu download dari awal lagi (kalau ini tentunya Bitcoin Core bisa di running masing-masing di setiap PC).
Sedangkan saya sebelumnya menggunakan folder data di drive yang sama untuk dua OS berbeda (jika seperti ini, maka Bitcoin Core jangan di running secara bersamaan):

Jadi keinget, dulu ada yang pernah saya tawari untuk copy database blockchain dari perangkat yang saya gunakan (cukup dengan modal flashdisk 1TB maka akan menghemat ratusan Kuota data internet  ;D). Namun yang bersangkutan menolak tawaran tersebut, berhubung ingin merasakan experience berinteraksi dengan Bitcoin client dari fresh start  ;D.

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) :D


Title: Re: BITCOIN CORE
Post by: Husna QA on February 28, 2024, 08:06:40 AM
Jadi keinget, dulu ada yang pernah saya tawari untuk copy database blockchain dari perangkat yang saya gunakan (cukup dengan modal flashdisk 1TB maka akan menghemat ratusan Kuota data internet  ;D). Namun yang bersangkutan menolak tawaran tersebut, berhubung ingin merasakan experience berinteraksi dengan Bitcoin client dari fresh start  ;D.

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) :D

Hah, itu kenapa tulisan mentor nya di Strikethrough, padahal kan memang beliau ini mentor saya ketika dulu awal-awal menggunakan Bitcoin Core :)
Beberapa nasihat yang masih saya ingat:

- "Hati-hati ketika menggunakan jaringan wifi publik";
Karena ketika itu, di waktu senggang di siang hari saya sengaja ke Wifi Corner-nya Telkom untuk mendownload data Bitcoin Blockchain.
(Malam harinya menggunakan Mifi Modem)

- "tunggu sampai dapat beberapa block", "minimal sampe ada tulisan synchronizing with network"
Waktu itu saya masih baru belajar Bitcoin Core, dan penasaran apakah proses sync nya bisa di pause; Baru tahu kalau tombol untuk pause/resume nya ada di pojok kanan bawah.

Kemudian saya mengira tinggal close saja Bitcoin Core-nya kalau mau menutupnya, ternyata beliau menyarankan untuk pause proses synchronizing-nya terlebih dulu.


2019 jadinya menambah SSD untuk menampung data Bitcoin Blockchain, sekaligus belajar tentang Bitcoin Core (memulai dari GUI-nya*):

https://i.ibb.co/D7dFf1Z/Screen-Shot-2024-02-28-at-14-48-20.png

*
-snip-
Note:
Pembahasan Bitcoin Core ini kali lebih kepada versi GUI



Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 28, 2024, 08:55:23 AM
Waktu itu saya masih baru belajar Bitcoin Core, dan penasaran apakah proses sync nya bisa di pause; Baru tahu kalau tombol untuk pause/resume nya ada di pojok kanan bawah.

Kemudian saya mengira tinggal close saja Bitcoin Core-nya kalau mau menutupnya, ternyata beliau menyarankan untuk pause proses synchronizing-nya terlebih dulu.
Sebenarnya itu adalah proses untuk memutuskan outbound connections ke node-node lainnya, dan secara otomatis karena tanpa adanya peer connections maka tidak ada data Blockchain dari node lain yang bisa download, sehingga proses sync akan menjadi terhenti (paused). Secara umum untuk memutuskan atau menghentikan sementara proses sync, yang sering digunakan oleh banyak orang adalah dengan cara "Exit" program Bitcoin Core. Dan pada saat Bitcoin Core di running lagi, maka proses Sync akan kembali berjalan, meneruskan progress yang sempat terhenti.

Namun karena pernah mengalami Bitcoin Core malah error pada saat kembali dijalankan atau stuck di proses loading screen, maka saya memutuskan untuk melakukan pause sinkronisasi terlebih dahulu (dengan cara menonaktifkan outbound connections), sebelum menutup program Bitcoin Core  :D.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 28, 2024, 04:30:16 PM
Waktu itu saya masih baru belajar Bitcoin Core, dan penasaran apakah proses sync nya bisa di pause; Baru tahu kalau tombol untuk pause/resume nya ada di pojok kanan bawah.

Kemudian saya mengira tinggal close saja Bitcoin Core-nya kalau mau menutupnya, ternyata beliau menyarankan untuk pause proses synchronizing-nya terlebih dulu.
Sebenarnya itu adalah proses untuk memutuskan outbound connections ke node-node lainnya, dan secara otomatis karena tanpa adanya peer connections maka tidak ada data Blockchain dari node lain yang bisa download, sehingga proses sync akan menjadi terhenti (paused). Secara umum untuk memutuskan atau menghentikan sementara proses sync, yang sering digunakan oleh banyak orang adalah dengan cara "Exit" program Bitcoin Core. Dan pada saat Bitcoin Core di running lagi, maka proses Sync akan kembali berjalan, meneruskan progress yang sempat terhenti.

Namun karena pernah mengalami Bitcoin Core malah error pada saat kembali dijalankan atau stuck di proses loading screen, maka saya memutuskan untuk melakukan pause sinkronisasi terlebih dahulu (dengan cara menonaktifkan outbound connections), sebelum menutup program Bitcoin Core  :D.

Apakah ada kaitannya dengan hardware semisal antara penggunaan HDD* atau SSD? Atau memang karena dari sisi versi software Bitcoin Core nya?

Saya sendiri terkadang men-disable network activity-nya terlebih dulu baru kemudian Close aplikasi, namun tidak jarang juga dengan cara langsung Quit Bitcoin Core-nya;
Dan sejauh ini untuk kedua metode menutup program tersebut masih normal ketika membuka kembali Bitcoin Core.

* seperti diketahui kalau HDD masih menggunakan head dan piringan logam dalam proses baca tulis datanya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 28, 2024, 05:02:21 PM
Apakah ada kaitannya dengan hardware semisal antara penggunaan HDD* atau SSD? Atau memang karena dari sisi versi software Bitcoin Core nya?

Saya sendiri terkadang men-disable network activity-nya terlebih dulu baru kemudian Close aplikasi, namun tidak jarang juga dengan cara langsung Quit Bitcoin Core-nya;
Dan sejauh ini untuk kedua metode menutup program tersebut masih normal ketika membuka kembali Bitcoin Core.

* seperti diketahui kalau HDD masih menggunakan head dan piringan logam dalam proses baca tulis datanya.

Kemungkinan sih yang menyebabkan sumber permasalahaannya adalah saat di closing masih dalam proses write maupun save data ke Directory Bitcoin Core, sehingga hal tersebut menyebabkan conflict dan muncul error pada database Bitcoin Core pada saat program dijalankan kembali.

(Coba tak cari-cari debug.log buat masalah tersebut malah pusing nemuin kasusnya, berhubung begitu banyak report di file debug.log dan tidak ingat tanggal terjadinya, yang jelas udah lama banget Kang, jauh hari sebelum kita berkunjung ke tempatnya ke Kang Sapta). Kira-kira penyebabnya mungkin dari HDD/SSD yang mungkin saat itu Disk Usage-nya saat tinggi, atau bisa juga memang ada Bad Sector di area yang related dengan Directory Bitcoin Core.


Title: Re: BITCOIN CORE
Post by: Husna QA on February 28, 2024, 05:34:40 PM
Apakah ada kaitannya dengan hardware semisal antara penggunaan HDD* atau SSD? Atau memang karena dari sisi versi software Bitcoin Core nya?
-snip-
Kemungkinan sih yang menyebabkan sumber permasalahaannya adalah saat di closing masih dalam proses write maupun save data ke Directory Bitcoin Core, sehingga hal tersebut menyebabkan conflict dan muncul error pada database Bitcoin Core pada saat program dijalankan kembali.
-snip- Kira-kira penyebabnya mungkin dari HDD/SSD yang mungkin saat itu Disk Usage-nya saat tinggi, atau bisa juga memang ada Bad Sector di area yang related dengan Directory Bitcoin Core.

Biasanya ketika menutup aplikasi Bitcoin Core saya menggunakan menu Quit / ⌘Q, (karena icon x merah di macOS hanya meng-hide aplikasi tidak sebagaimana di Windows OS yang berfungsi untuk keluar dari aplikasi); dan biasanya muncul notifikasi seperti ini;

https://i.ibb.co/bFmH4Fv/Screen-Shot-2024-02-29-at-00-05-50.png

Dengan kata lain, kalaupun memang Bitcoin Core dalam keadaan proses write/save data ke directroy Bitcoin Core, asumsi saya mestinya proses write dan save-nya dihentikan dengan aman oleh Bitcoin Core ketika proses shutting down tersebut; Lain hal ketika proses tersebut belum selesai dan ternyata PC mendadak mati.


Melihat melalui debug.log memang bisa cukup membantu untuk proses troubleshooting
https://achow101.com/2016/07/Bitcoin-Core-Troubleshooting (https://achow101.com/2016/07/Bitcoin-Core-Troubleshooting)


Title: Re: BITCOIN CORE
Post by: Chikito on February 29, 2024, 12:05:29 AM
Jadi keinget, dulu ada yang pernah saya tawari untuk copy database blockchain dari perangkat yang saya gunakan (cukup dengan modal flashdisk 1TB maka akan menghemat ratusan Kuota data internet  ;D). Namun yang bersangkutan menolak tawaran tersebut, berhubung ingin merasakan experience berinteraksi dengan Bitcoin client dari fresh start  ;D.
saya juga pernah kepikiran seperti itu dan pernah mau ajak ketemuan member sini untuk copy folder bitcoin, tapi karena gak ada challenge-nya sehingga ada motivasi tersendiri untuk download data sendiri jika nanti sudah berlangganan internet di rumah. Akhirnya, hasil jerih payah ngumpulin hasil dari signature campaign, terpasang juga WIFI Indihome, dan dapat download data sampai sekarang. Intinya kalau semua dilakukan sendiri, ada kepuasan yang tidak bisa terbayangkan.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on February 29, 2024, 09:13:11 AM
Seperti yang kita ketahui bahwa Bitcoin Core Client tidak bisa melakukan Sign Message menggunakan Segwit Address. Namun ada sebuah opsi untuk tetap bisa melakukan Sign Message (segwit address) di Bitcoin core dengan cara menggunakan RPC Command di Console dengan argumen signmessagewithprivkey "privkey" "message"

Syaratnya harus mengetahui Private Key dari Segwit Address tersebut. Untuk legacy wallet bisa menggunakan bantuan dumpprivkey, sementara untuk Descriptor Wallet bisa menggunakan cara ini (https://bitcointalk.org/index.php?topic=5196950.msg63554439#msg63554439). Namun untuk proses verifikasi tidak bisa dilakukan di Bitcoin Core karena belum support (Address does not refer to key (code -3)) dan harus dilakukan menggunakan wallet lain atau situs-situs yang bisa melakukan verifikasi sign message.


Bitcoin Core (Sign Message dengan Private Key (Segwit Address))

Contoh :
Code:
Segwit Address: bc1qwmzg48dx0puruhcd5mmvt4370e4ed27a60d6gf
Private Key: Kzpgr---------------------------------------------------------RU4vg
Message: Test Sign Message using a Private Key associated with a Segwit address

RPC Command di Console :
Code:
signmessagewithprivkey "Kzpgr---------------------------------------------------------RU4vg" "Test Sign Message using a Private Key associated with a Segwit address"

Signature :
Code:
H1KXEgu/KX/tPLYdTMa9mv91tX3zX3993ouGds3RCYclCS02KM0IGh4VbzxZFbToWiKst6S4+CV/oJ80f2yqzp4=

https://www.talkimg.com/images/2024/02/29/fHSmj.jpeg


Akan saya coba bandingkan hasilnya dengan Signature yang dibuat dari Sign Message menggunakan Wallet Electrum dan Node.JS. Apakah ketiganya akan menghasilkan Signature yang sama ?



Electrum

Code:
Segwit Address: bc1qwmzg48dx0puruhcd5mmvt4370e4ed27a60d6gf
Message: Test Sign Message using a Private Key associated with a Segwit address

Signature :
Code:
H1KXEgu/KX/tPLYdTMa9mv91tX3zX3993ouGds3RCYclCS02KM0IGh4VbzxZFbToWiKst6S4+CV/oJ80f2yqzp4=

https://www.talkimg.com/images/2024/02/29/fHZVG.jpeg

Node.JS

Code:
const bitcoin = require('bitcoinjs-lib');
const bitcoinMessage = require('bitcoinjs-message');
const ECPairFactory = require('ecpair');
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory.ECPairFactory(ecc);
const keyPair = ECPair.fromWIF('Kzpgr---------------------------------------------------------RU4vg');
const privateKey = keyPair.privateKey;
const message = 'Test Sign Message using a Private Key associated with a Segwit address';
const signature = bitcoinMessage.sign(message, privateKey, keyPair.compressed);
console.log(signature.toString('base64'));

Signature :
Code:
H1KXEgu/KX/tPLYdTMa9mv91tX3zX3993ouGds3RCYclCS02KM0IGh4VbzxZFbToWiKst6S4+CV/oJ80f2yqzp4=

https://www.talkimg.com/images/2024/02/29/fHGkZ.jpeg




Ternyata ketiganya memiliki Signature yang identik, dan jika di representasikan ke Format RFC2440, adalah sebagai berikut :

Code:
-----BEGIN BITCOIN SIGNED MESSAGE-----
Test Sign Message using a Private Key associated with a Segwit address
-----BEGIN SIGNATURE-----
bc1qwmzg48dx0puruhcd5mmvt4370e4ed27a60d6gf
H1KXEgu/KX/tPLYdTMa9mv91tX3zX3993ouGds3RCYclCS02KM0IGh4VbzxZFbToWiKst6S4+CV/oJ80f2yqzp4=
-----END BITCOIN SIGNED MESSAGE-----


Untuk verifikasi bisa dilakukan di :
- Wallet Electrum
- https://www.verifybitcoinmessage.com/
- https://btc.bitaps.com/signature


Title: Re: BITCOIN CORE
Post by: punk.zink on March 01, 2024, 07:02:13 AM
Biasanya ketika menutup aplikasi Bitcoin Core saya menggunakan menu Quit / ⌘Q, (karena icon x merah di macOS hanya meng-hide aplikasi tidak sebagaimana di Windows OS yang berfungsi untuk keluar dari aplikasi); dan biasanya muncul notifikasi seperti ini;

https://i.ibb.co/bFmH4Fv/Screen-Shot-2024-02-29-at-00-05-50.png
Pada OS Windows, icon X di GUI Bitcoin core memiliki opsi yang bisa diatur melalui fitur "Options (Window), yang mana jika "Minimize on close" dicentang maka pada saat icon X ditekan Bitcoin core akan masuk ke mode Minimize. Sementara jika "Minimize on close" tidak dicentang, maka tiap icon X di klik, Bitcoin Core akan melakukan proses Shutdown.

Quote
Dengan kata lain, kalaupun memang Bitcoin Core dalam keadaan proses write/save data ke directroy Bitcoin Core, asumsi saya mestinya proses write dan save-nya dihentikan dengan aman oleh Bitcoin Core ketika proses shutting down tersebut; Lain hal ketika proses tersebut belum selesai dan ternyata PC mendadak mati.
Biasanya sih yang menyebabkan error adalah ketika proses Shutdown itu sendiri berlangsung lama, dimana stuck di jendela status Bitcoin core is shutting down... sehingga membuat pengguna melakukan upaya penghentian paksa dengan cara menekan icon X atau melalui task manager.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 01, 2024, 11:52:29 PM
Biasanya ketika menutup aplikasi Bitcoin Core saya menggunakan menu Quit / ⌘Q, (karena icon x merah di macOS hanya meng-hide aplikasi tidak sebagaimana di Windows OS yang berfungsi untuk keluar dari aplikasi); dan biasanya muncul notifikasi seperti ini;

https://i.ibb.co/bFmH4Fv/Screen-Shot-2024-02-29-at-00-05-50.png
Pada OS Windows, icon X di GUI Bitcoin core memiliki opsi yang bisa diatur melalui fitur "Options (Window), yang mana jika "Minimize on close" dicentang maka pada saat icon X ditekan Bitcoin core akan masuk ke mode Minimize. Sementara jika "Minimize on close" tidak dicentang, maka tiap icon X di klik, Bitcoin Core akan melakukan proses Shutdown.

Sementara itu kalau di GUI Bitcoin Core macOS tidak terdapat settingan mengenai opsi untuk fungsi icon x

https://i.ibb.co/y40mR4b/Screen-Shot-2024-03-02-at-06-41-11.png https://i.ibb.co/Js3zdLx/Screen-Shot-2024-03-02-at-06-41-32.png

Jadinya icon x untuk hide, dan icon - untuk minimize


Quote
Dengan kata lain, kalaupun memang Bitcoin Core dalam keadaan proses write/save data ke directroy Bitcoin Core, asumsi saya mestinya proses write dan save-nya dihentikan dengan aman oleh Bitcoin Core ketika proses shutting down tersebut; Lain hal ketika proses tersebut belum selesai dan ternyata PC mendadak mati.
Biasanya sih yang menyebabkan error adalah ketika proses Shutdown itu sendiri berlangsung lama, dimana stuck di jendela status Bitcoin core is shutting down... sehingga membuat pengguna melakukan upaya penghentian paksa dengan cara menekan icon X atau melalui task manager.

Masuk akal, jika memang di force close kemungkinan akan terjadi error ketika di jalankan kembali, mengingat dari keterangan yang terdapat pada windows proses shutting down tersebut diminta jangan shut down komputer selama notifikasi tersebut masih belum menutup.


Title: Re: BITCOIN CORE
Post by: Chikito on March 02, 2024, 12:29:08 AM
Biasanya sih yang menyebabkan error adalah ketika proses Shutdown itu sendiri berlangsung lama, dimana stuck di jendela status Bitcoin core is shutting down... sehingga membuat pengguna melakukan upaya penghentian paksa dengan cara menekan icon X atau melalui task manager.
Masuk akal, jika memang di force close kemungkinan akan terjadi error ketika di jalankan kembali, mengingat dari keterangan yang terdapat pada windows proses shutting down tersebut diminta jangan shut down komputer selama notifikasi tersebut masih belum menutup.
Itu juga tergantung seberapa cepat PC mengeksekusinya, kemungkinan kalau PC-nya ber-high spek bisa lebih cepat dalam menutup task. Soalnya ini pernah saya coba di Laptop yang speknya minim, ketika saya mau nutup bitcoin core, bisa sampai 15 menitan baru bisa hilang. Kemungkinan karena baca data hardisk-nya lambat dan karena memori ram juga minim jadi lama.

Tapi saya pernah coba juga di force close gitu, karena memang buru-buru jadinya langsung saya tutup laptop. Namun tidak error ketika saya buka lagi, core-nya masih tetap berjalan normal.


Title: Re: BITCOIN CORE
Post by: punk.zink on March 02, 2024, 03:34:25 AM
Masuk akal, jika memang di force close kemungkinan akan terjadi error ketika di jalankan kembali, mengingat dari keterangan yang terdapat pada windows proses shutting down tersebut diminta jangan shut down komputer selama notifikasi tersebut masih belum menutup.
Itu juga tergantung seberapa cepat PC mengeksekusinya, kemungkinan kalau PC-nya ber-high spek bisa lebih cepat dalam menutup task. Soalnya ini pernah saya coba di Laptop yang speknya minim, ketika saya mau nutup bitcoin core, bisa sampai 15 menitan baru bisa hilang. Kemungkinan karena baca data hardisk-nya lambat dan karena memori ram juga minim jadi lama.

Tapi saya pernah coba juga di force close gitu, karena memang buru-buru jadinya langsung saya tutup laptop. Namun tidak error ketika saya buka lagi, core-nya masih tetap berjalan normal.
Spec PC jelas sangat mempengaruhi performance, sehingga untuk kondisi normal dan sewajarnya, PC dengan spek yang lebih bagus akan melakukan proses shutdown lebih cepat daripada PC dengan spek rendah. Namun untuk kondisi tertentu, seperti misalnya terjadi conflict pada saat proses "Bitcoin core shutting down.." maka untuk semua PC dengan jenis spek apapun akan tetap bisa mengalaminya.

Nah, kalo menghadapi situasi seperti itu, kita pasti cukup bingung cara mengantisipasinya harus bagaimana. Semisal di paksa force closed, maka berkemungkinan besar akan menyebabkan program bitcoin core error. Namun jika ditunggu biar proses shutting down berjalan sesuai prosedurnya, hal tersebut menjadi sesuatu yang menyebalkan karena memang dalam kondisi "stuck" dan tertahan dalam fase itu.

Saat proses shutdown, Bitcoin core mengeksekusi perintah dibawah ini. Sehingga jika terjadi stuck pada proses shutdown, berarti Bitcoin core tidak bisa mengeksekusi salah satu perintah atau tertahan dalam prosedural shutting down tersebut.
Code:
2024-03-02T03:07:12Z tor: Thread interrupt
2024-03-02T03:07:12Z torcontrol thread exit
2024-03-02T03:07:12Z msghand thread exit
2024-03-02T03:07:12Z addcon thread exit
2024-03-02T03:07:12Z opencon thread exit
2024-03-02T03:07:12Z Shutdown: In progress...
2024-03-02T03:07:12Z net thread exit
2024-03-02T03:07:12Z DumpAnchors: Flush 2 outbound block-relay-only peer addresses to anchors.dat started
2024-03-02T03:07:12Z scheduler thread exit
2024-03-02T03:07:12Z Writing 0 unbroadcast transactions to disk.
2024-03-02T03:07:12Z Dumped mempool: 0.00061s to copy, 0.010878s to dump
2024-03-02T03:07:12Z Flushed fee estimates to fee_estimates.dat.
2024-03-02T03:07:14Z [legacy-punk] Releasing wallet
2024-03-02T03:07:14Z [descriptor-punk] Releasing wallet
2024-03-02T03:07:19Z Shutdown: done


Title: Re: BITCOIN CORE
Post by: Husna QA on March 03, 2024, 12:16:19 AM
Masuk akal, jika memang di force close kemungkinan akan terjadi error ketika di jalankan kembali, mengingat dari keterangan yang terdapat pada windows proses shutting down tersebut diminta jangan shut down komputer selama notifikasi tersebut masih belum menutup.
Itu juga tergantung seberapa cepat PC mengeksekusinya, kemungkinan kalau PC-nya ber-high spek bisa lebih cepat dalam menutup task. Soalnya ini pernah saya coba di Laptop yang speknya minim, ketika saya mau nutup bitcoin core, bisa sampai 15 menitan baru bisa hilang. Kemungkinan karena baca data hardisk-nya lambat dan karena memori ram juga minim jadi lama.

Tapi saya pernah coba juga di force close gitu, karena memang buru-buru jadinya langsung saya tutup laptop. Namun tidak error ketika saya buka lagi, core-nya masih tetap berjalan normal.

Bisa jadi ketika di force close tersebut, beberapa tahapan shutting down dari Bitcoin Core sudah selesai, sementara itu tahapan yang belum selesai secara normal tidak ada yang krusial sehingga tidak sampai menyebabkan error ketika Bitcoin Core dibuka kembali.

https://i.ibb.co/ThQvZrB/Screen-Shot-2024-03-03-at-00-24-02.png

Seingat saya, dulu saya pernah juga mengalami Bitcoin Core stuck dan di force quit namun tidak dalam keadaan sedang proses shutting down; Kalau tidak salah ketika itu masih menggunakan HDD dan nampaknya yang bermasalah di hardwarenya.


Title: Re: BITCOIN CORE
Post by: Chikito on March 05, 2024, 05:43:48 AM
Namun untuk kondisi tertentu, seperti misalnya terjadi conflict pada saat proses "Bitcoin core shutting down.." maka untuk semua PC dengan jenis spek apapun akan tetap bisa mengalaminya.
Biasanya itu terjadi ketika mendownload blockchain data, saya dulu pernah gitu ketika bermasalah mendownload data blockchain, internetnya tidak stabil akibat byar pet-nya PLN, sehingga ketika saya shuting down, wallet merespon lambat dalam menshuting down aplikasi. Karena memang buru-buru, saya langsung close aja laptop. Esoknya ketika saya buka core kembali, ternyata ketika memproses aplikasi di awal sangat lambat, kemungkinan masih ngumpulin data yang kemaren saya force close dan ketidak stabilan download blockchainnya.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 07, 2024, 11:51:22 PM
Namun untuk kondisi tertentu, seperti misalnya terjadi conflict pada saat proses "Bitcoin core shutting down.." maka untuk semua PC dengan jenis spek apapun akan tetap bisa mengalaminya.
Biasanya itu terjadi ketika mendownload blockchain data, saya dulu pernah gitu ketika bermasalah mendownload data blockchain, internetnya tidak stabil akibat byar pet-nya PLN, sehingga ketika saya shuting down, wallet merespon lambat dalam menshuting down aplikasi. Karena memang buru-buru, saya langsung close aja laptop. Esoknya ketika saya buka core kembali, ternyata ketika memproses aplikasi di awal sangat lambat, kemungkinan masih ngumpulin data yang kemaren saya force close dan ketidak stabilan download blockchainnya.

Ketika misalkan beberapa hari tidak menjalankan Bitcoin Core sehingga estimasi proses Initial Block Download-nya akan lebih lama, mungkin sebaiknya tidak membuka Bitcoin Core jika memang kondisinya sedang terburu-buru seperti case di atas, hal ini juga untuk antisipasi dari kejadian error ketika shutting down Bitcoin Core manakala ternyata di force close.

Saya sendiri beberapa hari ini tidak menjalankan Bitcoin Core mainnet (lebih sering testnet) sehingga proses sync saat dibuka bisa beberapa jam.

https://i.ibb.co/2YYxg8y/Screen-Shot-2024-03-08-at-06-49-24.png


Title: Re: BITCOIN CORE
Post by: abhiseshakana on March 08, 2024, 08:11:26 AM
Ketika misalkan beberapa hari tidak menjalankan Bitcoin Core sehingga estimasi proses Initial Block Download-nya akan lebih lama, mungkin sebaiknya tidak membuka Bitcoin Core jika memang kondisinya sedang terburu-buru seperti case di atas, hal ini juga untuk antisipasi dari kejadian error ketika shutting down Bitcoin Core manakala ternyata di force close.

Saya sendiri beberapa hari ini tidak menjalankan Bitcoin Core mainnet (lebih sering testnet) sehingga proses sync saat dibuka bisa beberapa jam.

Kalo saya pribadi karena berhubung menggunakan OS Windows, ketika ingin menjalankan Bitcoin Client yang cukup lama tidak tersinkronisasi dengan jaringan, maka akan menggunakan opsi running daemon "bitcoind". Menurutku sih prosesnya lebih ringan dan untuk sinkronisasi yang lebih cepet, biasanya saya menambahkan argumen -dbcache=4096 (karena RAM saya 16GB). Jika proses IBD pada "bitcoind" sudah kelar, barulah beralih menggunakan GUI Bitcoin Core (tentunya bitcoind harus di matikan dulu secara properly melalui perintah "bitcoin-cli stop").


Title: Re: BITCOIN CORE
Post by: Pandorak on March 08, 2024, 03:52:31 PM
Saya sendiri beberapa hari ini tidak menjalankan Bitcoin Core mainnet (lebih sering testnet) sehingga proses sync saat dibuka bisa beberapa jam.

https://i.ibb.co/2YYxg8y/Screen-Shot-2024-03-08-at-06-49-24.png

Ditinggal beberapa hari saja bisa hampir 1% progress yang hilang, bagaimana kalau sebulan, bisa-bisa hilang beberapa persen. Saya belakangan ini lagi ngikutin tantangannya NotATether, diawal-awal install progress masih cepat, satu hari bisa dapat 4 - 15%, tapi lama kelamaan progress yang dihasilkan semakin sulit, apa masalah ini ada hubungannya dengan muatan perblock yang semakin kesini semakin besar gan? sehingga kita memerlukan data dari misalnya 10 block di awal ledger untuk mendapatkan 1 block saja sekarang.

Almost there NotATether ;)

Day 11 with 96,93% progress (open the picture in the new window to see it properly).

https://talkimg.com/images/2024/03/08/yrTG3.png


Title: Re: BITCOIN CORE
Post by: abhiseshakana on March 08, 2024, 05:04:02 PM
Ditinggal beberapa hari saja bisa hampir 1% progress yang hilang, bagaimana kalau sebulan, bisa-bisa hilang beberapa persen. Saya belakangan ini lagi ngikutin tantangannya NotATether, diawal-awal install progress masih cepat, satu hari bisa dapat 4 - 15%, tapi lama kelamaan progress yang dihasilkan semakin sulit, apa masalah ini ada hubungannya dengan muatan perblock yang semakin kesini semakin besar gan? sehingga kita memerlukan data dari misalnya 10 block di awal ledger untuk mendapatkan 1 block saja sekarang.
Yang paling berpengaruh adalah Bandwidth dan throughput dari konektivitas Internet yang digunakan, (dan tentunya kuota jika data paketnya tidak unlimited). Yang kedua spek PC, terutama pada bagian drive hardware yang digunakan dan seberapa sehat perangkat tersebut. Sebab untuk suatu kasus dimana Disk usage terbaca dengan aktifitas yang tinggi, maka kecepatan proses IBD juga akan mengalami penurunan.

Ukuran besar block gak ngaruh secara langsung, karena data blockchain yang dituliskan ke Drive (PC) tidak didasarkan pada masing-masing index (height) block, namun disusun secara partial dalam format file blk*.dat yang memiliki ukuran maksimal 128 MiB untuk masing-masing file-nya.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 08, 2024, 11:30:52 PM
Saya sendiri beberapa hari ini tidak menjalankan Bitcoin Core mainnet (lebih sering testnet) sehingga proses sync saat dibuka bisa beberapa jam.

https://i.ibb.co/2YYxg8y/Screen-Shot-2024-03-08-at-06-49-24.png

Ditinggal beberapa hari saja bisa hampir 1% progress yang hilang, bagaimana kalau sebulan, bisa-bisa hilang beberapa persen.

Pada screenshot yang saya share di atas, tertera last block time nya 12 Februari dan sisa block yang belum terdownload pada hari itu 3502; Jadi bisa dikatakan sudah hampir sebulan Bitcoin Core mainnet mulai di running kembali (sekitar 0,8-1% tertinggal progress sync-nya).


Saya belakangan ini lagi ngikutin tantangannya NotATether, diawal-awal install progress masih cepat, satu hari bisa dapat 4 - 15%, tapi lama kelamaan progress yang dihasilkan semakin sulit, apa masalah ini ada hubungannya dengan muatan perblock yang semakin kesini semakin besar gan? sehingga kita memerlukan data dari misalnya 10 block di awal ledger untuk mendapatkan 1 block saja sekarang.

Apakah ketika menjalankan Bitcoin Core, agan juga menggunakan PC untuk kegiatan lain? Jika ya maka itu juga bisa mempengaruhi kinerja PC dan media penyimpanannya juga, sebagaimana dijelaskan mas abhie di atas.

Konsep ukuran maksimum block di Bitcoin Blockchain dibatasi, jadi asumsi "semakin kesini semakin besar" kurang tepat.

/** The maximum allowed size for a serialized block, in bytes (only for buffer size limits) */
static const unsigned int MAX_BLOCK_SERIALIZED_SIZE = 4000000;
/** The maximum allowed weight for a block, see BIP 141 (network rule) */
static const unsigned int MAX_BLOCK_WEIGHT = 4000000;


Title: Re: BITCOIN CORE
Post by: Chikito on March 09, 2024, 02:49:47 AM
Ditinggal beberapa hari saja bisa hampir 1% progress yang hilang, bagaimana kalau sebulan, bisa-bisa hilang beberapa persen. Saya belakangan ini lagi ngikutin tantangannya NotATether, diawal-awal install progress masih cepat, satu hari bisa dapat 4 - 15%, tapi lama kelamaan progress yang dihasilkan semakin sulit, apa masalah ini ada hubungannya dengan muatan perblock yang semakin kesini semakin besar gan? sehingga kita memerlukan data dari misalnya 10 block di awal ledger untuk mendapatkan 1 block saja sekarang.
PC sampeyan sudah dijejali banyak download-tan block sehingga berpengaruh juga terhadap peforma PC, itu wajar, kalau mau lebih ringan diopen aja tiap hari secara rutin, pasti tidak akan terasa, karena kalau dilakukan tiap hari, PC sampeyan juga akan terbiasa dan tidak kaget lagi dibanding hanya running sesekali. Kalau Saya tiap buka forum pasti sembari running core, karena pas buka laptop, secara otomatis akan langsung running core, ya kalau tinggal 24 jam, paling pas buka hanya download sekitar 150-an block, sekira 15 menit sudah full sync.


Title: Re: BITCOIN CORE
Post by: punk.zink on March 09, 2024, 05:55:25 AM
Saya belakangan ini lagi ngikutin tantangannya NotATether, diawal-awal install progress masih cepat, satu hari bisa dapat 4 - 15%, tapi lama kelamaan progress yang dihasilkan semakin sulit, apa masalah ini ada hubungannya dengan muatan perblock yang semakin kesini semakin besar gan? sehingga kita memerlukan data dari misalnya 10 block di awal ledger untuk mendapatkan 1 block saja sekarang.

Konsep ukuran maksimum block di Bitcoin Blockchain dibatasi, jadi asumsi "semakin kesini semakin besar" kurang tepat.

/** The maximum allowed size for a serialized block, in bytes (only for buffer size limits) */
static const unsigned int MAX_BLOCK_SERIALIZED_SIZE = 4000000;
/** The maximum allowed weight for a block, see BIP 141 (network rule) */
static const unsigned int MAX_BLOCK_WEIGHT = 4000000;

Dilihat dari ukuran Block, memang ada perbedaan ukuran dan limit antara block-block dulu dengan yang sekarang, sehingga jika diasumsikan, di awal proses IBD pastinya akan lebih banyak block yang bisa didownload karena ukuran masing-masing block kecil. Namun pada prakteknya bukan itu yang terjadi karena status Progress yang ditampilkan oleh Bitcoin Core mewakili ukuran data blockchain secara menyeluruh, yang berarti bukan mendeskripsikan berapa banyak block yang telah didownload, melainkan berapa besar data yang sudah didownload dan validasi.

Jika tujuan utamanya untuk mengikuti tantangannya NotATether, kalo boleh saran lebih baik running bitcoind daripada versi GUInya.


Title: Re: BITCOIN CORE
Post by: Pandorak on March 11, 2024, 04:04:11 PM
Apakah ketika menjalankan Bitcoin Core, agan juga menggunakan PC untuk kegiatan lain? Jika ya maka itu juga bisa mempengaruhi kinerja PC dan media penyimpanannya juga, sebagaimana dijelaskan mas abhie di atas.

Iya gan, saya juga browsing pakai chrome, sudah tanya ke teman juga katanya kalau bisa jangan pakai chrome tapi mozilla karena penggunaan memory di chrome lebih besar daripada mozilla, sejauh ini saya sudah paham gan, kesimpulannya hal terbaik yang bisa dilakukan ketika menjalankan progress bitcoin core ya dengan tidak melakukan apa-apa.

Ditinggal beberapa hari saja bisa hampir 1% progress yang hilang, bagaimana kalau sebulan, bisa-bisa hilang beberapa persen. Saya belakangan ini lagi ngikutin tantangannya NotATether, diawal-awal install progress masih cepat, satu hari bisa dapat 4 - 15%, tapi lama kelamaan progress yang dihasilkan semakin sulit, apa masalah ini ada hubungannya dengan muatan perblock yang semakin kesini semakin besar gan? sehingga kita memerlukan data dari misalnya 10 block di awal ledger untuk mendapatkan 1 block saja sekarang.
PC sampeyan sudah dijejali banyak download-tan block sehingga berpengaruh juga terhadap peforma PC, itu wajar, kalau mau lebih ringan diopen aja tiap hari secara rutin, pasti tidak akan terasa, karena kalau dilakukan tiap hari, PC sampeyan juga akan terbiasa dan tidak kaget lagi dibanding hanya running sesekali. Kalau Saya tiap buka forum pasti sembari running core, karena pas buka laptop, secara otomatis akan langsung running core, ya kalau tinggal 24 jam, paling pas buka hanya download sekitar 150-an block, sekira 15 menit sudah full sync.

Alhamdulillah sudah synced 100% sekarang gan, setelah 13 hari dijalankan berkala. Laptop saya tidak otomatis running core, malahan langsung running wasabi di tray :D.

Jika tujuan utamanya untuk mengikuti tantangannya NotATether, kalo boleh saran lebih baik running bitcoind daripada versi GUInya.

Keunggulan running bitcoind daripada versi GUInya apa ya gan?

Saya juga sekalian mau tanya tentang pembuatan wallet di bitcoin core, dibawah penamaan wallet ada 4 kotak yang bisa kita centang, masing-masing fungsinya itu berguna untuk apa dan versi default settingnya bagaimana untuk mendapatkan .dat?

https://talkimg.com/images/2024/03/11/ypwF1.png


Title: Re: BITCOIN CORE
Post by: punk.zink on March 11, 2024, 05:10:59 PM
Keunggulan running bitcoind daripada versi GUInya apa ya gan?

Menurutku sih lebih ringan ketika di running ketimbang versi GUInya, namun untuk menjalankan fungsi client, semuanya harus melalui proses command line.

Quote
Saya juga sekalian mau tanya tentang pembuatan wallet di bitcoin core, dibawah penamaan wallet ada 4 kotak yang bisa kita centang, masing-masing fungsinya itu berguna untuk apa dan versi default settingnya bagaimana untuk mendapatkan .dat?

https://talkimg.com/images/2024/03/11/ypwF1.png

- Jika Disable private key di checklist (dicentang) maka wallet yang dibuat tidak akan memiliki private key dan tidak bisa digunakan untuk meng-import private key. Jadi hanya berfungsi sebagai watch-only wallet

- Jika Make blank wallet di checklist maka wallet tidak akan berisi private key maupun script, namun fungsi import privkey dan address tetap bisa dilakukan

- Jika Descriptor Wallet di checklist maka wallet yang dibuat akan berjenis Descriptor wallet, namun jika di un-checklist akan berupa legacy wallet (di Bitcoin core terbaru fitur ini sudah tidak ada di GUI)

- Jika External signer di checklist maka agan bisa menghubungkan Hardware wallet ke Bitcoin core


Title: Re: BITCOIN CORE
Post by: Pandorak on March 11, 2024, 05:26:19 PM
- Jika Disable private key di checklist (dicentang) maka wallet yang dibuat tidak akan memiliki private key dan tidak bisa digunakan untuk meng-import private key. Jadi hanya berfungsi sebagai watch-only wallet

- Jika Make blank wallet di checklist maka wallet tidak akan berisi private key maupun script, namun fungsi import privkey dan address tetap bisa dilakukan

- Jika Descriptor Wallet di checklist maka wallet yang dibuat akan berjenis Descriptor wallet, namun jika di un-checklist akan berupa legacy wallet (di Bitcoin core terbaru fitur ini sudah tidak ada di GUI)

- Jika External signer di checklist maka agan bisa menghubungkan Hardware wallet ke Bitcoin core

Jadi untuk membuat walletnya secara default cuman perlu centang "Encrypt Wallet" tanpa mencentang yang lainnya gan?


Title: Re: BITCOIN CORE
Post by: punk.zink on March 11, 2024, 05:45:27 PM
Jadi untuk membuat walletnya secara default cuman perlu centang "Encrypt Wallet" tanpa mencentang yang lainnya gan?

Paling selain "Encrypt Wallet", agan hanya tinggal menentukan ingin membuat Descriptor Wallet atau Legacy Wallet. Namun kalo boleh saran sebaiknya memilih untuk membuat Descriptor Wallet, karena untuk kedepannya "Legacy Wallet" akan dihilangkan dari Bitcoin core, dan untuk para pemilik Legacy Wallet memiliki opsi untuk melakukan migrasi ke Descriptor wallet. Selain itu jika agan ingin membuat address Taproot hanya bisa dilakukan di Descriptor Wallet.

Baca ini Gan biar lebih jelas mengenai apa itu descriptor wallet dan benefitnya
https://achow101.com/2020/10/0.21-wallets


Title: Re: BITCOIN CORE
Post by: Chikito on March 11, 2024, 09:44:03 PM
Jadi untuk membuat walletnya secara default cuman perlu centang "Encrypt Wallet" tanpa mencentang yang lainnya gan?

Paling selain "Encrypt Wallet", agan hanya tinggal menentukan ingin membuat Descriptor Wallet atau Legacy Wallet. Namun kalo boleh saran sebaiknya memilih untuk membuat Descriptor Wallet, karena untuk kedepannya "Legacy Wallet" akan dihilangkan dari Bitcoin core, dan untuk para pemilik Legacy Wallet memiliki opsi untuk melakukan migrasi ke Descriptor wallet. Selain itu jika agan ingin membuat address Taproot hanya bisa dilakukan di Descriptor Wallet.

Baca ini Gan biar lebih jelas mengenai apa itu descriptor wallet dan benefitnya
https://achow101.com/2020/10/0.21-wallets
Kalau mau lebih general dan walletnya bisa dipakai dimana saja, seperti di electrum, maka lebih baik tidak mencentang Descriptor Wallet, soalnya nanti tidak tidak dapat private key kalau dicentang Descriptor Wallet-nya. oya, tidak hanya legacy address, tapi juga segwit jika opsi Descriptor Wallet tidak dicentang (malah lebih prefer ke segwit pas create wallet awal)


Title: Re: BITCOIN CORE
Post by: punk.zink on March 12, 2024, 12:54:11 PM
Kalau mau lebih general dan walletnya bisa dipakai dimana saja, seperti di electrum, maka lebih baik tidak mencentang Descriptor Wallet, soalnya nanti tidak tidak dapat private key kalau dicentang Descriptor Wallet-nya. oya, tidak hanya legacy address, tapi juga segwit jika opsi Descriptor Wallet tidak dicentang (malah lebih prefer ke segwit pas create wallet awal)
Jangan salah, Descriptor wallet juga memiliki private key dan bahkan extended private key disetiap derivation path-nya.

Misal diketahui Root (Parent) Extended Private Key yang informasinya didapatkan dari listdescriptors true
xprv9s21ZrQH143K3bSA5miskqop4mNKY86YEpasxCaEwuxyFdJPr5UaqJo3hLBhz91wAQaXZ6hpLE6 eEL9qJW7obcWCgpNurQjtqKhqo8TurVA

Dari Root Extended Private Key tersebut bisa diturunkan menjadi :
Account XPriv (BIP44): xprv9yqe8W1KziZ2BEFMfL45x5eiHpj84E1Yce5RGoiL54hSEfwAaFjX3AP9TYPH35F3ynJ53cd3PcR S5JdGHvt7ieJNPB7NzZQCYJRPm1XCoJF
External XPriv (BIP44): xprv9zcbkKJTo7aLJuqZpjuASWgSHLU1QsYdksW9TbnpQ8X1XdvSihkpzczH3ehvRJeif2ZciXfwr4d DbnK6TUJyBEjYdBneAuF6CvrGVY5yKKK
P2PKH (index 0): 1DqCfwZ7vrF9WhA1exM8rUvBxYbLiy95kp
WIF-P2PKH (index 0): L2VUutKhdzTfF4CiaB4TJm5M3pPDLEt3zKeQVeiDST54mErKKBXF

Semisal ada kekhawatiran dalam mengekspos XPriv dan WIF melalui situs Online (yg sebenarnya bisa dijalankan secara offline), maka opsi lainnya dengan cara menggunakan javascript maupun python.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 12, 2024, 03:00:24 PM
Kalau mau lebih general dan walletnya bisa dipakai dimana saja, seperti di electrum, maka lebih baik tidak mencentang Descriptor Wallet, soalnya nanti tidak tidak dapat private key kalau dicentang Descriptor Wallet-nya. oya, tidak hanya legacy address, tapi juga segwit jika opsi Descriptor Wallet tidak dicentang (malah lebih prefer ke segwit pas create wallet awal)
Jangan salah, Descriptor wallet juga memiliki private key dan bahkan extended private key disetiap derivation path-nya.

Ya, bahkan descriptor menyimpan full backup mengenai informasi key dan script di wallet:

Descriptors are a full backup of the key and script information stored in the wallet.

Cara mendapatkan private key-nya lebih kompleks  :)
Diturunkan melalui Master private keys yang didapat melalui perintah listdescriptors true.

Note that only the master private key used in a descriptor will be allowed to be exported from descriptor wallets. This is because descriptor wallets will be using unhardened derivation for the child keys and there is a known issue where having the parent xpub and a child key derived with unhardened derivation will allow the parent xprv to be computed. So to be clear to users that what they are doing is potentially unsafe, we will only allow exporting the master private key (it is more obviously unsafe when you have the master private key as users are unlikely to know about this weakness and may think that giving out child keys and the parent xpub is safe).

-Ava Chow-

Unfortunately, dumprivkey or dumpwallet commands aren't supported by descriptor wallets.
Your option is to export the parent descriptor of that address and then use a tool that can derive the private key of that address from its master private key.

Here's the procedure (requires https://github.com/iancoleman/bip39 (https://github.com/iancoleman/bip39)):
  • Start Bitcoin Core, preferably on an offline machine and enter the command getaddressinfo "bc1address" and take note of the address' "parent_desc" and "ischange" values.
  • Next, enter the command listdescriptors true and find the (private) descriptor with the matching script type
    of your address' parent descriptor. (your address' should be "wpkh")
    But there'll be at least two desc with that script type, so based from your address' "ischange" value of 'true' or 'false', pick the descriptor with "internal" of the same value.
  • From the correct descriptor, copy it's master private key which is the long "xprv" key. Do not include the script type and '(' before and '/' after it.
  • Now open your iancoleman's BIP39 tool in an offline machine and paste your xprv key in "BIP32 Root Key".
  • Scroll down a bit and select the correct script type: BIP44 for legacy, BIP49 for Nested-SegWit and BIP84 for Native Segwit.
  • The default should be already correct for receiving addresses (internal: false), else, change the internal/external path from '0' to '1'.
  • Scroll-down to the derived addresses and it should be there along with its private key.
  • If your address' "address_index" is more than 20, you should derive more addresses in BIP39 tool by using the button: "Show ___ more rows" below the address list for it to show.

Agan bisa mendapatkan Private Key dari descriptor wallet, namun untuk step-stepnya agak rumit (ane sendiri pernah mempraktekkannya)  ;D

- Pertama-tama bukan console di Bitcoin core, dan gunakan perintah walletpassphrase "password-agan" 600 jika wallet agan memiliki enkripsi passphrase
- Selanjutnya gunakan getaddressinfo "address_yang_dimaksud"
  • Catat jenis script address pada bagian parent descriptor ("parent_desc") berjenis apa : pkh, wpkh, sh atau tr
  • Catat hdkeypath-nya
- Selanjutnya gunakan argumen listdescriptors true
- Dari hasilnya cari descriptor ("desc") yang memiliki jenis script address (pkh, wpkh, sh atau tr) sama dengan "parent_desc" yang sebelumnya agan catat
- Dan pastikan memiliki hdkeypath yang sama pula
- Catat extended private key (xprv key) yang dimaksud
- Download BIP39 Tool (Mnemonic Code Converter) https://github.com/iancoleman/bip39/releases dan jalankan secara offline (matikan jaringan internet)
- Masukan xprv key pada kolom BIP32 Root Key di BIP39 Tool
- Done, agan akan menemukan private key dari address di descriptor wallet tersebut


Saya baca disini: https://github.com/bitcoin/bitcoin/pull/21500 (https://github.com/bitcoin/bitcoin/pull/21500) ada pull request mengenai "wallet, rpc: add an option to list private descriptors".

Pada Bitcoin Core versi 23.0, listdescriptor juga dapat secara opsional mengeluarkan descriptor yang berisi private key:

With 23.0, listdescriptors will also be able to optionally output descriptors containing private keys.


Title: Re: BITCOIN CORE
Post by: punk.zink on March 12, 2024, 04:40:06 PM
Buat siapa saja yang barangkali ingin ber-eksperimen dengan Master/Root/Parent Extended Private Key pada sebuah Descriptor Wallet, dan apa saja yang bisa diturunkan dari Extended Private Key, dan tidak perlu melibatkan online tool yang mungkin bisa tanpa sengaja mengekspos kerahasian dari Key tersebut.

Bahan
- Node JS (https://nodejs.org/en/download/)
- bitcoinjs-lib (http://) (npm install bitcoinjs-lib)
- BIP32 Library (https://github.com/bitcoinjs/bip32) (npm install bip32)
- tiny-secp256k1 Library (https://github.com/bitcoinjs/tiny-secp256k1) (npm install tiny-secp256k1)

Contoh: Diketahui
- Master (Parent) Extended PrivKey xprv9s21ZrQH143K3bSA5miskqop4mNKY86YEpasxCaEwuxyFdJPr5UaqJo3hLBhz91wAQaXZ6hpLE6 eEL9qJW7obcWCgpNurQjtqKhqo8TurVA
- hdkeypath dari address 12SSJ6zg8LdosJ3J6YuyRa1b36Q5V5dEgF adalah m/44h/0h/0h/0/7

Informasi yang dicari:
1. Account Extended PrivKey (BIP44)
2. External Extended PrivKey (BIP44)
3. WIF dari address 12SSJ6zg8LdosJ3J6YuyRa1b36Q5V5dEgF
4. Bech32 Address pada Index 0
5. WIF dari Bech32 Address pada Index 0

Implementasi

- Tuliskan script dibawah pada notepad (notepad++) lalu save sebagai file javascript (contoh : btc.js)
- Buka CMD dan arahkan ke directory dimana file btc.js tersimpan
- Untuk eksekusi ketikan perintah: node btc.js

Code:
const bitcoin = require('bitcoinjs-lib');
const ecc = require('tiny-secp256k1');
const { BIP32Factory } = require('bip32');
const bip32 = BIP32Factory(ecc);

const ParentXPriv = 'xprv9s21ZrQH143K3bSA5miskqop4mNKY86YEpasxCaEwuxyFdJPr5UaqJo3hLBhz91wAQaXZ6hpLE6eEL9qJW7obcWCgpNurQjtqKhqo8TurVA';
const RootKey = bip32.fromBase58(ParentXPriv);

const AccPath = "m/44'/0'/0'";   
const AccChild = RootKey.derivePath(AccPath);
const AccXPriv = AccChild.toBase58();

const BIP32Path = "m/44'/0'/0'/0";   
const BIP32Child = RootKey.derivePath(BIP32Path);
const BIP32XPriv = BIP32Child.toBase58();

const path44index7 = "m/44'/0'/0'/0/7";   
const child44index7 = RootKey.derivePath(path44index7);
const Wif44index7 = child44index7.toWIF();

const path84index0 = "m/84'/0'/0'/0/0";   
const child84index0 = RootKey.derivePath(path84index0);
const Wif84index0 = child84index0.toWIF();
const { address } = bitcoin.payments.p2wpkh({ pubkey: child84index0.publicKey });

console.log('Account Xpriv: ' + AccXPriv);
console.log('BIP32 Xpriv: ' + BIP32XPriv);
console.log('WIF-P2PKH (index 7): ' + Wif44index7);
console.log('Bech32 (index 0): ' + address);
console.log('WIF-Bech32 (index 0): ' + Wif84index0);

Hasil
1. Account Xpriv: xprv9yqe8W1KziZ2BEFMfL45x5eiHpj84E1Yce5RGoiL54hSEfwAaFjX3AP9TYPH35F3ynJ53cd3PcR S5JdGHvt7ieJNPB7NzZQCYJRPm1XCoJF
2. BIP32 Xpriv: xprv9zcbkKJTo7aLJuqZpjuASWgSHLU1QsYdksW9TbnpQ8X1XdvSihkpzczH3ehvRJeif2ZciXfwr4d DbnK6TUJyBEjYdBneAuF6CvrGVY5yKKK
3. WIF-P2PKH (index 7): Kx1GJD4GtvPe75Lc6ab46PaKkPdbGqMHvftsMNozc2mZ6BtM7TV3
4. Bech32 (index 0): bc1qykxygnu6xpes9jaedukqk7npxshq70hhy4t948
5. WIF-Bech32 (index 0): L2YoRF9rJ6JbFsFio3SStQtpdhAuXwf9h9CDejKYNJRbmHPbWpCG

Untuk komparasi, hasilnya bisa dibandingkan dengan https://iancoleman.io/bip39/


Title: Re: BITCOIN CORE
Post by: Husna QA on March 12, 2024, 11:35:47 PM
-snip-
Bahan
- Node JS (https://nodejs.org/en/download/)
- bitcoinjs-lib (http://) (npm install bitcoinjs-lib)
- BIP32 Library (https://github.com/bitcoinjs/bip32) (npm install bip32)
- tiny-secp256k1 Library (https://github.com/bitcoinjs/tiny-secp256k1) (npm install tiny-secp256k1)
-snip-

Implementasi

- Tuliskan script dibawah pada notepad (notepad++) lalu save sebagai file javascript (contoh : btc.js)
- Buka CMD dan arahkan ke directory dimana file btc.js tersimpan
- Untuk eksekusi ketikan perintah: node btc.js

Sedikit menambahkan, untuk link bitcoinjs-lib di atas nampaknya terlewat dicantumkan, berikut ini link-nya:
https://github.com/bitcoinjs/bitcoinjs-lib (https://github.com/bitcoinjs/bitcoinjs-lib)

Ketika install tiny-secp256k1 yang bisa di eksekusi di terminal hanya perintah:

Code:
npm install tiny-secp256k1

Sementara itu yang berikut ini tidak bisa, jadi saya lewat.

Code:
yarn add tiny-secp256k1

Karena saya pengguna macOS, dan tidak bisa test menggunakan notepad++ jadinya tadi saya coba menggunakan Visual Studio Code, dan berikut ini hasilnya:

https://i.ibb.co/9ypXjLr/Screen-Shot-2024-03-13-at-06-33-50.png


Title: Re: BITCOIN CORE
Post by: Chikito on March 13, 2024, 06:55:38 AM
Buat siapa saja yang barangkali ingin ber-eksperimen dengan Master/Root/Parent Extended Private Key pada sebuah Descriptor Wallet, dan apa saja yang bisa diturunkan dari Extended Private Key, dan tidak perlu melibatkan online tool yang mungkin bisa tanpa sengaja mengekspos kerahasian dari Key tersebut.
Tantangan yang beginian ini pastinya bakal zero komen atau tertarik, apa lagi jika melibatkan banyak program code yang bikin njelimet. Untuk tantangan termudah versi GUI saja 0 participant apa lagi paka coding-coding segala  ;D

Kalau untuk legacy address mungkin lebih gampang pakai bitaddress


Title: Re: BITCOIN CORE
Post by: punk.zink on March 13, 2024, 11:23:50 AM
Tantangan yang beginian ini pastinya bakal zero komen atau tertarik, apa lagi jika melibatkan banyak program code yang bikin njelimet. Untuk tantangan termudah versi GUI saja 0 participant apa lagi paka coding-coding segala  ;D

Kalau untuk legacy address mungkin lebih gampang pakai bitaddress
Ngomong-ngomong, itu bukan tantangan, namun hanya merupakan informasi dan pembuktian bahwa Descriptor wallet juga memiliki private Key layaknya legacy wallet. Terlepas apakah menarik atau tidak menarik, yang menjadi tujuan ane bukan disitu karena saya hanya ingin berbagi informasi saja.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 13, 2024, 02:36:50 PM
Tantangan yang beginian ini pastinya bakal zero komen atau tertarik, apa lagi jika melibatkan banyak program code yang bikin njelimet. Untuk tantangan termudah versi GUI saja 0 participant apa lagi paka coding-coding segala  ;D

Kalau untuk legacy address mungkin lebih gampang pakai bitaddress
Ngomong-ngomong, itu bukan tantangan, namun hanya merupakan informasi dan pembuktian bahwa Descriptor wallet juga memiliki private Key layaknya legacy wallet. Terlepas apakah menarik atau tidak menarik, yang menjadi tujuan ane bukan disitu karena saya hanya ingin berbagi informasi saja.

Kalau yang instan tinggal menggunakan bantuan tool yang sudah ada semisal https://iancoleman.io/bip39/ (https://iancoleman.io/bip39/), sementara cara diatas lebih ke manual yang tentunya bisa jadi tambahan pengetahuan alurnya seperti apa hingga didapat private key dari wallet Bitcoin Core ber-type descriptor (sementara kalau type legacy hanya menggunakan dumpprivkey address Bitcoin sudah bisa langsung didapat private key-nya); Cara manapun yang dipilih, tergantung kenyamanan masing-masing dalam mempelajarinya.


Title: Re: BITCOIN CORE
Post by: abhiseshakana on March 13, 2024, 04:24:44 PM
Tantangan yang beginian ini pastinya bakal zero komen atau tertarik, apa lagi jika melibatkan banyak program code yang bikin njelimet. Untuk tantangan termudah versi GUI saja 0 participant apa lagi paka coding-coding segala  ;D

Kalau untuk legacy address mungkin lebih gampang pakai bitaddress
Ngomong-ngomong, itu bukan tantangan, namun hanya merupakan informasi dan pembuktian bahwa Descriptor wallet juga memiliki private Key layaknya legacy wallet. Terlepas apakah menarik atau tidak menarik, yang menjadi tujuan ane bukan disitu karena saya hanya ingin berbagi informasi saja.

Kalau yang instan tinggal menggunakan bantuan tool yang sudah ada semisal https://iancoleman.io/bip39/ (https://iancoleman.io/bip39/), sementara cara diatas lebih ke manual yang tentunya bisa jadi tambahan pengetahuan alurnya seperti apa hingga didapat private key dari wallet Bitcoin Core ber-type descriptor (sementara kalau type legacy hanya menggunakan dumpprivkey address Bitcoin sudah bisa langsung didapat private key-nya); Cara manapun yang dipilih, tergantung kenyamanan masing-masing dalam mempelajarinya.

Pada akhirnya seluruh pengguna Bitcoin Core tidak akan lagi bisa menggunakan Legacy wallet, karena fungsi tersebut akan dihilangkan secara permanen dari Bitcoin Core Client. Sejauh yang saya tahu di versi 27.0 nanti fungsi Legacy wallet masih tetap bisa digunakan karena di Release schedule for 27.0 (https://github.com/bitcoin/bitcoin/issues/29028) tidak disebutkan adanya update Legacy wallet (BDB) removal.

Sementara di Voting on Priority Projects for 28.0 (https://github.com/bitcoin/bitcoin/issues/29465), proposal Legacy wallet (BDB) removal kembali diangkat, yang berarti jika mendapatkan konsensus maka di update versi 28.0 Legacy wallet akan benar-benar dihilangkan.

Btw proses migrasi dari Legacy Wallet ke Descriptor Wallet juga cukup mudah dilakukan, hanya perlu mengaksesnya lewat fitur "Migrate Wallet" yang ada di Tab File. Pada saat proses migrasi terjadi, Bitcoin Core secara otomatis akan membuat file back-up legacy wallet tersebut, dan diberi nama dengan : <nama wallet>-<Unix Epoch Timestamp>.legacy.bak

https://www.talkimg.com/images/2024/03/13/JanZm.jpeg

https://www.talkimg.com/images/2024/03/13/JaAmT.jpeg

https://www.talkimg.com/images/2024/03/13/JaHJl.jpeg

https://www.talkimg.com/images/2024/03/13/JaSp1.jpeg


Title: Re: BITCOIN CORE
Post by: Husna QA on March 14, 2024, 12:46:49 AM
Pada akhirnya seluruh pengguna Bitcoin Core tidak akan lagi bisa menggunakan Legacy wallet, karena fungsi tersebut akan dihilangkan secara permanen dari Bitcoin Core Client. Sejauh yang saya tahu di versi 27.0 nanti fungsi Legacy wallet masih tetap bisa digunakan karena di Release schedule for 27.0 (https://github.com/bitcoin/bitcoin/issues/29028) tidak disebutkan adanya update Legacy wallet (BDB) removal.

Yup, sebagaimana sudah diinformasikan pada rilis update sebelumnya (https://bitcoincore.org/en/releases/26.0/ (https://bitcoincore.org/en/releases/26.0/)) mengenai rencana penghapusan Legacy wallet pada update Bitcoin Core yang akan datang.

Quote
The createwallet RPC will no longer create legacy (BDB) wallets when setting descriptors=false without also providing the -deprecatedrpc=create_bdb option. This is because the legacy wallet is being deprecated in a future release. (#28597 (https://github.com/bitcoin/bitcoin/pull/28597))

Artinya kedepan akan fokus ke descriptor wallet yang berbasis script dan lebih dari sekedar wallet tipe legacy.

In contrast with Legacy Wallets, Descriptor Wallets are designed to support the Bitcoin scripting system through the use of descriptors. Descriptors explicitly give an output script (and thus address) as well as all of the keys and scripts necessary to sign them. This essentially means that Descriptor Wallets are a script based wallet, while Legacy Wallets are key based.


Btw proses migrasi dari Legacy Wallet ke Descriptor Wallet juga cukup mudah dilakukan, hanya perlu mengaksesnya lewat fitur "Migrate Wallet" yang ada di Tab File. Pada saat proses migrasi terjadi, Bitcoin Core secara otomatis akan membuat file back-up legacy wallet tersebut, dan diberi nama dengan : <nama wallet>-<Unix Epoch Timestamp>.legacy.bak

Sedikit menambahkan,
Menu Migrate Wallet (GUI) tersebut mulai ada di Bitcoin Core versi 26.0, karena di v25.1.0 yang saya gunakan masih belum ada; Meskipun demikian, bagi yang ingin Migrate wallet masih bisa mengaksesnya melalui Console:

Code:
migratewallet ( "wallet_name" "passphrase" )

https://i.ibb.co/7zj12nW/Screen-Shot-2024-03-14-at-07-41-59.png

Detailnya bisa lihat juga disini: https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/migratewallet/ (https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/migratewallet/).

Dan perlu diketahui juga, bahwa proses Migrate wallet akan menghasilkan address baru yang berbeda:
https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets (https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets)


Title: Re: BITCOIN CORE
Post by: Chikito on March 14, 2024, 02:19:17 AM
Pada akhirnya seluruh pengguna Bitcoin Core tidak akan lagi bisa menggunakan Legacy wallet, karena fungsi tersebut akan dihilangkan secara permanen dari Bitcoin Core Client. Sejauh yang saya tahu di versi 27.0 nanti fungsi Legacy wallet masih tetap bisa digunakan karena di Release schedule for 27.0 (https://github.com/bitcoin/bitcoin/issues/29028) tidak disebutkan adanya update Legacy wallet (BDB) removal.
Artinya kedepan akan fokus ke descriptor wallet yang berbasis script dan lebih dari sekedar wallet tipe legacy.
masih agak-agak bingung, jadi core wallet sekarang ini hanya bisa untuk descriptor wallet (address bertipe bc1p) dan tidak bisa legacy (address awalan 1)?, tapi apakah address segwit bertipe 3 (nested) dan bc1q (native) masih bisa dipakai di core?


Title: Re: BITCOIN CORE
Post by: Husna QA on March 14, 2024, 02:57:09 AM
Artinya kedepan akan fokus ke descriptor wallet yang berbasis script dan lebih dari sekedar wallet tipe legacy.
masih agak-agak bingung, jadi core wallet sekarang ini hanya bisa untuk descriptor wallet (address bertipe bc1p) dan tidak bisa legacy (address awalan 1)?, tapi apakah address segwit bertipe 3 (nested) dan bc1q (native) masih bisa dipakai di core?

Nampaknya mas masih mengira kalau yang dimaksud Legacy wallet adalah Legacy address.


Descriptor Wallet merupakan wallet berbasis script; Pada output script dan address-nya sudah termasuk semua key dan script yang diperlukan untuk proses sign.

-snip- Descriptors explicitly give an output script (and thus address) as well as all of the keys and scripts necessary to sign them.

Tipe Bitcoin address yang di-support Descriptor wallet:
- Legacy
- P2SH-SegWit
- SegWit
- Taproot

https://i.ibb.co/ZMXR6KL/Screen-Shot-2024-03-14-at-10-01-44.png


Legacy Wallet dibuat berdasarkan private key dan semuanya didasarkan pada private key termasuk dalam membuat address, meskipun Bitcoin memiliki scripting language yang mensupportnya lebih dari sekedar private key (https://achow101.com/2020/10/0.21-wallets (https://achow101.com/2020/10/0.21-wallets)).

Tipe Bitcoin address yang di-support Legacy wallet:
- Legacy
- P2SH-SegWit
- SegWit

https://i.ibb.co/xmB693g/Screen-Shot-2024-03-14-at-10-01-33.png

Dengan kata lain, semua tipe address yang ada di Legacy wallet (Legacy address, P2SH-SegWit address dan SegWit address), disupport juga di Descriptor wallet.


Title: Re: BITCOIN CORE
Post by: bayu7adi on March 14, 2024, 03:45:40 AM
Btw proses migrasi dari Legacy Wallet ke Descriptor Wallet juga cukup mudah dilakukan, hanya perlu mengaksesnya lewat fitur "Migrate Wallet" yang ada di Tab File. Pada saat proses migrasi terjadi, Bitcoin Core secara otomatis akan membuat file back-up legacy wallet tersebut, dan diberi nama dengan : <nama wallet>-<Unix Epoch Timestamp>.legacy.bak

Sedikit menambahkan,
Menu Migrate Wallet (GUI) tersebut mulai ada di Bitcoin Core versi 26.0, karena di v25.1.0 yang saya gunakan masih belum ada; Meskipun demikian, bagi yang ingin Migrate wallet masih bisa mengaksesnya melalui Console:

Code:
migratewallet ( "wallet_name" "passphrase" )

Setelah migrasi dari Legacy ke Descriptor, cara untuk membuka versi Legacy nya (lagi) gimana ya? Apa sudah tidak bisa lagi di buka Legacy Wallet yang sudah ter-migrasi?
Dan untuk file .bak yang baru saja di generate setelah ane pakai cli migratewallet , apakah itu berhubungan dengan wallet yang Legacy dan bisa dijadikan file untuk restore?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on March 14, 2024, 04:43:07 AM
Setelah migrasi dari Legacy ke Descriptor, cara untuk membuka versi Legacy nya (lagi) gimana ya? Apa sudah tidak bisa lagi di buka Legacy Wallet yang sudah ter-migrasi?
Dan untuk file .bak yang baru saja di generate setelah ane pakai cli migratewallet , apakah itu berhubungan dengan wallet yang Legacy dan bisa dijadikan file untuk restore?

Jika sudah migrasi maka secara otomatis legacy wallet akan berubah menjadi descriptor wallet. Jika agan ingin mengakses legacy wallet tersebut kembali, maka agan harus me-restore file back-up dari legacy wallet tersebut dengan sebelumnya mengganti jenis file.bak menjadi menjadi file.dat.

Namun jika melakukan restore menggunakan console, maka agan bisa langsung menggunakan file .bak tersebut (tanpa harus merubahnya ke .dat)
Contoh: restorewallet "old_wallet" "home\Bitcoin\wallets\old_wallet\old_wallet-1710346589.legacy.bak"



Title: Re: BITCOIN CORE
Post by: Husna QA on March 14, 2024, 04:43:26 AM
Setelah migrasi dari Legacy ke Descriptor, cara untuk membuka versi Legacy nya (lagi) gimana ya? Apa sudah tidak bisa lagi di buka Legacy Wallet yang sudah ter-migrasi?
Dan untuk file .bak yang baru saja di generate setelah ane pakai cli migratewallet , apakah itu berhubungan dengan wallet yang Legacy dan bisa dijadikan file untuk restore?

Maksudnya mau menggunakan kembali Wallet Legacy-nya?
Sepemahaman saya file legacy.bak tersebut memang untuk keperluan merestore Legacy wallet.

Detail cara me-restore wallet bisa juga lihat disini: https://bitcoincore.org/en/doc/24.0.0/rpc/wallet/restorewallet/ (https://bitcoincore.org/en/doc/24.0.0/rpc/wallet/restorewallet/) atau ketik restorewallet di Console (nanti dimunculkan deskripsi yang serupa).

Namun perlu dicatat, bahwa Wallet Legacy kedepannya akan sepenuhnya digantikan Wallet Descriptor.


Btw, saya belum mencoba proses backup dan restore descriptor wallet. Pada diskusi disini: https://bitcoin.stackexchange.com/a/114609 (https://bitcoin.stackexchange.com/a/114609) di share secara ringkas caranya:

https://i.ibb.co/qmYCb2W/Screen-Shot-2024-03-14-at-11-39-51.png


Title: Re: BITCOIN CORE
Post by: punk.zink on March 14, 2024, 05:16:40 AM
Legacy address merupakan sebuah address, sementara legacy wallet adalah wallet yang bisa memiliki banyak address dan key didalamnya. Jika yang dihilangkan hanyalah legacy wallet, berarti legacy address tidak akan terkorelasi. (hal ini sebelumnya sudah pernah saya bahas)

Ya, saya juga sempat membaca note tersebut, dan sempat terbesit pertanyaan: bagaimana nanti dengan fitur sign message dari address Bitcoin, sementara di Bitcoin Core sudah jelas tidak bisa sign message menggunakan SegWit address*, tidak sebagaimana di Electrum.

Sepemahamanku yang dihighlight adalah potensi peniadaan Legacy Wallet, dan tidak disinggung masalah Legacy Address, sementara Legacy wallet dan Legacy Address adalah 2 hal yang berbeda. Jadi kemungkinan meskipun kedepannya Legacy wallet dihilangkan dari Bitcoin client, namun kita tetap bisa menggunakan Legacy Address yang diturunkan dari Descriptor Wallet.


Dan perlu diketahui juga, bahwa proses Migrate wallet akan menghasilkan address baru yang berbeda:
https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets (https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets)

"address baru yang berbeda" bukan dihasilkan dari proses Migrate wallet, melainkan setelah wallet menjadi Descriptor Wallet, dimana pada saat kita ingin membuat sebuah address baru maka wallet tersebut akan menghasilkan address baru secara berbeda, karena tidak hanya menggunakan BIP32 namun juga melibatkan derivation path BIP44, BIP49, BIP84, dan BIP86.

Jadi pada saat proses migrasi dilakukan seluruh address dan key juga akan ikut dipindahkan ke Descriptor Wallet, sehingga akan tetap menghasilkan address dan Key yang sama dengan sebelum wallet di migrasi.


Title: Re: BITCOIN CORE
Post by: Husna QA on March 14, 2024, 06:55:50 AM
Dan perlu diketahui juga, bahwa proses Migrate wallet akan menghasilkan address baru yang berbeda:
https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets (https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets)

"address baru yang berbeda" bukan dihasilkan dari proses Migrate wallet, melainkan setelah wallet menjadi Descriptor Wallet, dimana pada saat kita ingin membuat sebuah address baru maka wallet tersebut akan menghasilkan address baru secara berbeda, karena tidak hanya menggunakan BIP32 namun juga melibatkan derivation path BIP44, BIP49, BIP84, dan BIP86.

Jadi pada saat proses migrasi dilakukan seluruh address dan key juga akan ikut dipindahkan ke Descriptor Wallet, sehingga akan tetap menghasilkan address dan Key yang sama dengan sebelum wallet di migrasi.

Terima kasih sudah bantu meralat; Teman-teman yang lain bisa juga melihat penjelasan lebih detail pada link* yang di share di atas dan ikut mengoreksi jika memang ada yang keliru;
Address baru yang di generate ketika masih di Legacy wallet dengan address baru yang di generate pada Migrate wallet hasil dari Legacy wallet (artinya sudah menjadi Descriptor wallet) tersebut akan menjadi berbeda dengan adanya penggunaan beberapa standar derivation path yang sudah disupport Descriptor wallet.

*
Migrated wallets will also generate new addresses differently. While the same BIP 32 seed will be used, the BIP 44, 49, 84, and 86 standard derivation paths will be used. After migrating, a new backup of the wallet(s) will need to be created.

BIP 44/49/84 Support

The change to using descriptors changes the default derivation paths used by Bitcoin Core to adhere to BIP 44/49/84. Descriptors with different derivation paths can be imported without issue.


Title: Re: BITCOIN CORE
Post by: punk.zink on March 15, 2024, 03:11:34 PM
Sebelumnya pernah ada pembahasan jika ingin mengetahui (dumpprivkey) atau meng-import private key (importprivkey) di Bitcoin Core hanya bisa dilakukan di Legacy Wallet, sementara pada Descriptor Wallet, kita tidak diijinkan untuk menggunakan argumen tersebut.

Bitcoin core memiliki sebuah fungsi migratewallet yang memungkinkan untuk memindahkan Legacy Wallet menjadi Descriptor Wallet, dimana dalam proses ini semua address yang berada di Legacy Wallet juga akan ikut bermigrasi ke Descriptor Wallet. Namun jika yang diinginkan hanyalah memindahkan 1 atau beberapa address saja dari Legacy Wallet ke Descriptor Wallet, maka ini bisa dilakukan dengan menggunakan  argumen importdescriptors dan menjadikan WIF Private Key sebagai salah satu elemen Descriptor.

  • Menentukan Output descriptors
    • Jika tipe address P2PKH maka Output descriptors yang digunakan adalah pkh
    • Jika tipe address P2WPKH maka Output descriptors yang digunakan adalah wpkh
    • Jika tipe address P2SH maka Output descriptors yang digunakan adalah sh
    • Untuk detail Output descriptors lainnya bisa dilihat disini https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md
  • Mencari "checksum" descriptor menggunakan argumen getdescriptorinfo

Contoh :
* 14egK3Y1MZqFQtvmGE1QA71tdxGFqe8zXq yang merupakan address yang dibuat di Legacy Wallet dengan tipe P2PKH

* Untuk mendapatkan Private Key, gunakan argumen dumpprivkey "address" yang dilakukan di Console Legacy Wallet.
Code:
dumpprivkey 14egK3Y1MZqFQtvmGE1QA71tdxGFqe8zXq

* Private Key dari address tersebut adalah L4ACqeyyGN1QdGdxCm7CYYDPhhcswqMdvfQ74raHU4hHBaKzCfyZ

* Selanjutnya buka Console di wallet apa saja (bisa descriptor wallet atau legacy wallet) untuk mendapatkan checksum descriptor

* Gunakan argumen getdescriptorinfo "descriptor", dan catat checksum dari informasi yang dihasilkan
Code:
getdescriptorinfo "pkh(L4ACqeyyGN1QdGdxCm7CYYDPhhcswqMdvfQ74raHU4hHBaKzCfyZ)"
didapatkan hasil sbb:
  "descriptor": "pkh(0347b92d940b647d01ede6e30c9e5e9f33940a9c6fea585c67f706190e6c0411fc)#w4mju2p4",
  "checksum": "g6wq9prj",
  "isrange": false,
  "issolvable": true,
  "hasprivatekeys": true

* Setelah checksum diketahui, selanjutnya buka Console di Descriptor Wallet

* Tuliskan semua data informasi yang dibutuhkan untuk melakukan proses importdescriptors
Code:
importdescriptors '[{"desc":"pkh(L4ACqeyyGN1QdGdxCm7CYYDPhhcswqMdvfQ74raHU4hHBaKzCfyZ)#g6wq9prj","timestamp":"now","label":"test"}]'

* Jika statusnya "success": true , berarti Private Key sudah berhasil diimport ke Descriptor Wallet (untuk memastikan cek Receiving addresses)


Note
"timestamp":"now" dipilih agar pada saat import descriptor tidak melakukan proses rescanning. Jika "timestamp" diisi dengan nilai yang spesifik, maka akan dilakukan proses rescanning dimulai dari waktu timestamp yang dipilih.
"label":"test" bisa diganti dengan keinginan masing-masing
Bisa juga menambahkan "requests" lainnya ("range", "next_index", etc) untuk detail lihat disini https://bitcoincore.org/en/doc/26.0.0/rpc/wallet/importdescriptors/


Title: Re: BITCOIN CORE
Post by: Husna QA on April 09, 2024, 04:23:41 AM
Sudah lama saya membaca artikel tentang ini untuk bisa menggunakan fitur External signer ketika Create wallet di Bitcoin Core:
Using Bitcoin Core with Hardware Wallets (https://hwi.readthedocs.io/en/latest/examples/bitcoin-core-usage.html#using-bitcoin-core-with-hardware-wallets)
(Untuk Bitcoin Hardware Wallet Interface (HWI) sendiri saat ini sudah ada versi 3.0.0: https://github.com/bitcoin-core/HWI/releases/tag/3.0.0 (https://github.com/bitcoin-core/HWI/releases/tag/3.0.0))

Namun masih belum begitu paham bagaimana cara mendapatkan informasi dari hardware wallet yang kita miliki sebagaimana dicontohkan di sini:

Now we need to find our hardware wallet. We do this using:

Code:
$ ./hwi.py enumerate
[{"type": "coldcard", "model": "coldcard", "path": "0003:0005:00", "needs_pin_sent": false, "needs_passphrase_sent": false, "fingerprint": "e5dbc9cb"}]

termasuk cara mengetahui letak External signer script path

https://i.ibb.co/k5cC2J6/Screen-Shot-2024-04-09-at-11-06-18.png

https://i.ibb.co/gzsPYrD/Screen-Shot-2024-04-09-at-11-10-09.png

Barangkali ada teman-teman (@ABCbits, @abhiseshakana, @punk.zink atau lainnya) yang sudah pernah mencoba atau lebih memahami cara menghubungkan hardware wallet ke Bitcoin Core bisa membantu menjelaskan lebih lanjut?


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 09, 2024, 09:01:08 AM
Barangkali ada teman-teman (@ABCbits, @abhiseshakana, @punk.zink atau lainnya) yang sudah pernah mencoba atau lebih memahami cara menghubungkan hardware wallet ke Bitcoin Core bisa membantu menjelaskan lebih lanjut?


Terus terang saya sendiri belum pernah menggunakan hardware wallet pada Bitcoin Core. Tadi sempet terpikir untuk melakukan eksperimen, namun baru ingat kalo HW milik saya sudah rusak  :D

Referensi ini mungkin bisa Kang Anwar pelajari buat bahan eksperimen

https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md


Title: Re: BITCOIN CORE
Post by: ABCbits on April 09, 2024, 10:06:41 AM
Barangkali ada teman-teman (@ABCbits, @abhiseshakana, @punk.zink atau lainnya) yang sudah pernah mencoba atau lebih memahami cara menghubungkan hardware wallet ke Bitcoin Core bisa membantu menjelaskan lebih lanjut?

Saya sendiri tidak pernah mencoba Bitcoin Core dengan hardware wallet, sehingga saya tidak bisa memberikan bantuan. Tetapi saya bisa menyarankan untuk melihat beberapa contoh penggunaan dari website https://hwi.readthedocs.io/en/latest/examples/index.html (https://hwi.readthedocs.io/en/latest/examples/index.html).


Title: Re: BITCOIN CORE
Post by: Chikito on April 10, 2024, 02:19:25 AM
Barangkali ada teman-teman yang sudah pernah mencoba atau lebih memahami cara menghubungkan hardware wallet ke Bitcoin Core bisa membantu menjelaskan lebih lanjut?
Kayaknya agak ribet om, tidak semudah mengkoneksikan electrum ke hardware wallet, kalau saya ya mending main yang simple-simple aja selagi bisa mengkoneksikan ke electrum ya saya akan lanjutkan ke sana saja, ya paling node electrumnya aja di koneksikan ke bitcoin core jika memang kurang yakin dengan node-node yang listed di server electrum.

Saya pernah baca di sini [1] cara mengkoneksikan bitcoin core ke trezor, namun sebagaimana komen-komen di atas, saya belum pernah mencobanya.

[1]. https://hwi.readthedocs.io/en/latest/examples/bitcoin-core-usage.html


Title: Re: BITCOIN CORE
Post by: Husna QA on April 10, 2024, 01:35:25 PM
Barangkali ada teman-teman (@ABCbits, @abhiseshakana, @punk.zink atau lainnya) yang sudah pernah mencoba atau lebih memahami cara menghubungkan hardware wallet ke Bitcoin Core bisa membantu menjelaskan lebih lanjut?
Terus terang saya sendiri belum pernah menggunakan hardware wallet pada Bitcoin Core. Tadi sempet terpikir untuk melakukan eksperimen, namun baru ingat kalo HW milik saya sudah rusak  :D
-snip-
https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md

Terima kasih atas link-nya mas, saya telah pula melihat link tersebut ketika berusaha mencari lebih dulu referensi terkait Hardware Wallet Interface dan bagaimana menghubungkan hardware wallet ke Bitcoin Core, namun masih belum paham. Biasanya jika ada tutor berupa video, sedikit banyak membantu pemahaman (seperti contoh ketika mencoba membuat RAW transaction di Bitcoin Core: https://www.youtube.com/watch?v=jWKuqP-zTFk (https://www.youtube.com/watch?v=jWKuqP-zTFk))


Saya sendiri tidak pernah mencoba Bitcoin Core dengan hardware wallet, sehingga saya tidak bisa memberikan bantuan. Tetapi saya bisa menyarankan untuk melihat beberapa contoh penggunaan dari website https://hwi.readthedocs.io/en/latest/examples/index.html (https://hwi.readthedocs.io/en/latest/examples/index.html).

Terima kasih om, ada salah satu link lanjutan dari link di atas yang saya coba pelajari dulu:
https://hwi.readthedocs.io/en/latest/examples/walkthrough/walkthrough.html (https://hwi.readthedocs.io/en/latest/examples/walkthrough/walkthrough.html)


Kayaknya agak ribet om, tidak semudah mengkoneksikan electrum ke hardware wallet, kalau saya ya mending main yang simple-simple aja selagi bisa mengkoneksikan ke electrum ya saya akan lanjutkan ke sana saja, ya paling node electrumnya aja di koneksikan ke bitcoin core jika memang kurang yakin dengan node-node yang listed di server electrum.

Saya pernah baca di sini [1] cara mengkoneksikan bitcoin core ke trezor, namun sebagaimana komen-komen di atas, saya belum pernah mencobanya.

[1]. https://hwi.readthedocs.io/en/latest/examples/bitcoin-core-usage.html


Memang agak ribet terutama karena saya juga belum berhasil ketika mencoba menginput kolom external signer script path, namun inilah tantangannya.

Sementara untuk HWI v3 sudah di install lebih dulu:

https://i.ibb.co/xjLLY5b/Screen-Shot-2024-04-09-at-10-24-11.png


Title: Re: BITCOIN CORE
Post by: Chikito on April 11, 2024, 03:47:37 AM
Memang agak ribet terutama karena saya juga belum berhasil ketika mencoba menginput kolom external signer script path, namun inilah tantangannya.
Mungkin sebagian orang awam belum begitu paham apa fungsi dan kegunaan signer script path, saya pun walau agak melek dikit juga gak paham fungsi khususnya, apa om bisa jelaskan kegunaannya?, apakah itu sama kayak sign transaksi biasa atau memang digunakan untuk hal-hal khusus semisal menandakan kalau wallet tersebut milik kita kaya sign message biasa?.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 11, 2024, 04:58:37 AM
Memang agak ribet terutama karena saya juga belum berhasil ketika mencoba menginput kolom external signer script path, namun inilah tantangannya.
Mungkin sebagian orang awam belum begitu paham apa fungsi dan kegunaan signer script path, saya pun walau agak melek dikit juga gak paham fungsi khususnya, apa om bisa jelaskan kegunaannya?, apakah itu sama kayak sign transaksi biasa atau memang digunakan untuk hal-hal khusus semisal menandakan kalau wallet tersebut milik kita kaya sign message biasa?.

Sepemahaman saya, sederhananya kolom isian external signer script path itu berfungsi untuk memberikan informasi ke Bitcoin Core mengenai path atau lokasi dari external signer dalam hal ini hardware wallet berada (berupa script yang kompatibel dengan Bitcoin Core).

Jadi setiap yang memerlukan sign seperti pada sign transaksi, sign message, dll. selanjutnya menggunakan hardware wallet, dalam hal ini pada wallet yang di create dengan opsi External Signer.

-Koreksi jika keliru.


Title: Re: BITCOIN CORE
Post by: Chikito on April 12, 2024, 06:37:25 AM
Mungkin sebagian orang awam belum begitu paham apa fungsi dan kegunaan signer script path, saya pun walau agak melek dikit juga gak paham fungsi khususnya, apa om bisa jelaskan kegunaannya?, apakah itu sama kayak sign transaksi biasa atau memang digunakan untuk hal-hal khusus semisal menandakan kalau wallet tersebut milik kita kaya sign message biasa?.

Sepemahaman saya, sederhananya kolom isian external signer script path itu berfungsi untuk memberikan informasi ke Bitcoin Core mengenai path atau lokasi dari external signer dalam hal ini hardware wallet berada (berupa script yang kompatibel dengan Bitcoin Core).

Jadi setiap yang memerlukan sign seperti pada sign transaksi, sign message, dll. selanjutnya menggunakan hardware wallet, dalam hal ini pada wallet yang di create dengan opsi External Signer.

-Koreksi jika keliru.
thanks, jadi wallet bitcoin core ini sangat berbeda dengan electrum dimana bisa membaca langsung tanpa harus ada script tambahan. Entah kenapa bisa seribet ini ya?, padahal kan kalau kayak saya sebagai awam melihat di segi GUI hampir sama kayak wallet secara umumnya, apa karena wallet core ini ada full blockchain bitcoin-nya sehingga harus ada path tambahan biar lebih secure dan tidak mudah disusupi?.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 12, 2024, 10:57:01 AM
-snip-
thanks, jadi wallet bitcoin core ini sangat berbeda dengan electrum dimana bisa membaca langsung tanpa harus ada script tambahan. Entah kenapa bisa seribet ini ya?, padahal kan kalau kayak saya sebagai awam melihat di segi GUI hampir sama kayak wallet secara umumnya, apa karena wallet core ini ada full blockchain bitcoin-nya sehingga harus ada path tambahan biar lebih secure dan tidak mudah disusupi?.

Lebih kurang demikian; Untuk memanfaatkan HWI (library untuk bisa bekerja dengan hardware wallet Bitcoin: https://pypi.org/project/hwi/3.0.0/ (https://pypi.org/project/hwi/3.0.0/)), saat ini perlu Python 3.

Sepemahaman saya HWI ini terpisah dari Bitcoin Core (berfungsi pada wallet Descriptor) maka dari itu perlu proses import key ke Bitcoin Core. Inilah yang saya masih belum paham caranya, karena keterbatasan ilmu (meskipun pada link di bawah ini ada penjelasan teknisnya), termasuk cara untuk bisa menampilkan HWI Qt seperti ini:

Quote
https://hwi.readthedocs.io/en/latest/examples/walkthrough/walkthrough.html (https://hwi.readthedocs.io/en/latest/examples/walkthrough/walkthrough.html)


Title: Re: BITCOIN CORE
Post by: punk.zink on April 12, 2024, 12:27:23 PM
Lebih kurang demikian; Untuk memanfaatkan HWI (library untuk bisa bekerja dengan hardware wallet Bitcoin: https://pypi.org/project/hwi/3.0.0/ (https://pypi.org/project/hwi/3.0.0/)), saat ini perlu Python 3.

Sepemahaman saya HWI ini terpisah dari Bitcoin Core (berfungsi pada wallet Descriptor) maka dari itu perlu proses import key ke Bitcoin Core. Inilah yang saya masih belum paham caranya, karena keterbatasan ilmu (meskipun pada link di bawah ini ada penjelasan teknisnya), termasuk cara untuk bisa menampilkan HWI Qt seperti ini:

Secara garis besar saya paham step-stepnya, namun tidak bisa banyak membantu karena tidak bisa melakukan praktek karena terkendala tidak adanya Hardware Wallet yang bisa ane gunakan buat eksperimen. Intinya dibutuhkan informasi melalui perintah hwi.py enumerate untuk mendapatkan fingerprint dan informasi device path
Code:
hwi.py enumerate

Setelah itu mencari tahu detail dari descriptor (HW) menggunakan perintah
Code:
hwi.py -f <fingerprint> getkeypool <range>
* range = 0 1000

Kemudian membuat wallet (descriptor) baru di Bitcoin core dengan opsi private key disabled
Code:
createwallet "wallet name" true true

Lalu mengimport descriptor HW pada kedua external path (0/*) dan internal path (1/*) ke wallet yang baru dibuat tersebut
Code:
importdescriptor '[{ "desc": "External Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": false, "keypool": true, "active": true, "watchonly": true},{ "desc": "Internal Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": true, "keypool": true, "active": true, "watchonly": true }]'

Sementara untuk membuat transaksi perintah yang digunakan adalah
Code:
walletcreatefundedpsbt '[{"txid":"hex","vout":n}]' '[{"address":amount}]' 0 '{Options}' true

Untuk sign PSBT dilakukan pada HWI
Code:
hwi.py -f <fingerprint> signtx "PSBT"

Broadcast transaksi dilakukan di Bitcoin Core
Code:
finalizepsbt "Sign PSBT"
Code:
sendrawtransaction "hex"


Title: Re: BITCOIN CORE
Post by: Husna QA on April 12, 2024, 06:37:06 PM
-snip-

Secara garis besar saya paham step-stepnya, namun tidak bisa banyak membantu karena tidak bisa melakukan praktek karena terkendala tidak adanya Hardware Wallet yang bisa ane gunakan buat eksperimen. Intinya dibutuhkan informasi melalui perintah hwi.py enumerate untuk mendapatkan fingerprint dan informasi device path
Code:
hwi.py enumerate
-snip-

Ketika saya mencoba menggunakan perintah di atas, yang muncul seperti ini:

https://i.ibb.co/ScfhpPY/Screen-Shot-2024-04-13-at-01-10-58.png

Tadi coba menggunakan perintah berikut, dengan menambahkan ./ (seperti yang tertera di sini https://pypi.org/project/hwi/3.0.0/):

Code:
./hwi.py enumerate

Muncul OSError berikut:

Code:
OSError: dlopen(libusb-1.0.dylib, 6): image not found

https://i.ibb.co/yyDgXD6/Screen-Shot-2024-04-13-at-01-23-50.png

Tadi coba mencari referensi perihal libusb-1.0.dylib ini, namun masih belum mendapatkan solusi.



btw, berikut ini beberapa hardware wallet yang di support saat ini dan tertera di folder HWI/hwilib/devices:

https://i.ibb.co/pJvw5Vn/Screen-Shot-2024-04-13-at-01-35-13.png


Title: Re: BITCOIN CORE
Post by: punk.zink on April 13, 2024, 06:03:12 AM
Ketika saya mencoba menggunakan perintah di atas, yang muncul seperti ini:

https://i.ibb.co/ScfhpPY/Screen-Shot-2024-04-13-at-01-10-58.png

Tadi coba menggunakan perintah berikut, dengan menambahkan ./ (seperti yang tertera di sini https://pypi.org/project/hwi/3.0.0/):

Code:
./hwi.py enumerate

Muncul OSError berikut:

Code:
OSError: dlopen(libusb-1.0.dylib, 6): image not found

Kalo di Windows 10 saya bisa menjalankan argumen tersebut tanpa terkendala apapun, karena pada saat melakukan install HWI menggunakan argumen pip3 install hwi secara otomatis library libusb1-3.1.0-py3 juga sudah ikut ter-install.

Dan waktu ane coba menjalankan perintah python hwi.py enumerate juga tidak ditemukan error, namun hasilnya hanya berupa tanda [] karena tidak ada Hardware Wallet yang terdeteksi di sistem.

https://www.talkimg.com/images/2024/04/13/jQWD3.jpeg

Bagaimana kalo proses tersebut diwakili dengan menggunakan file executable HWI (versi GUI), kan pada saat GUI HWI dijalankan descriptor dari hardware wallet akan tertampilkan, jadi yang diimport ke Bitcoin core adalah informasi descriptor tersebut.

Dan untuk proses sign PSBT juga tetap dilakukan menggunakan GUI HWI


Title: Re: BITCOIN CORE
Post by: Husna QA on April 13, 2024, 07:30:09 AM
-snip-
Tadi coba menggunakan perintah berikut, dengan menambahkan ./ (seperti yang tertera di sini https://pypi.org/project/hwi/3.0.0/):

Code:
./hwi.py enumerate

Muncul OSError berikut:

Code:
OSError: dlopen(libusb-1.0.dylib, 6): image not found

Kalo di Windows 10 saya bisa menjalankan argumen tersebut tanpa terkendala apapun, karena pada saat melakukan install HWI menggunakan argumen pip3 install hwi secara otomatis library libusb1-3.1.0-py3 juga sudah ikut ter-install.

Untuk pengguna Linux dan MacOS nampaknya memang perlu ada beberapa library yang di install terpisah sebagaimana keterangan yang tertera di sini:

Prerequisites

Python 3 is required. The libraries and udev rules (https://pypi.org/project/hwi/3.0.0/hwilib/udev/README.md) for each device must also be installed. Some libraries will need to be installed

For Ubuntu/Debian:
Code:
sudo apt install libusb-1.0-0-dev libudev-dev python3-dev

For Centos:
Code:
sudo yum -y install python3-devel libusbx-devel systemd-devel

For macOS:
Code:
brew install libusb

Saya sudah coba baris perintah di atas untuk macOS, namun tidak bisa.
Tadi saya coba cari referensi lain untuk menginstall libusb dari sini: https://ports.macports.org/port/libusb/ (https://ports.macports.org/port/libusb/)

Code:
sudo port install libusb

https://i.ibb.co/9WyK3zL/Screen-Shot-2024-04-13-at-14-07-16.png

Kemudian saya coba hubungkan Hardware wallet Trezor dan masuk ke direktori HWI (cd hwi) melalui terminal dan menginput perintah ./hwi.py enumerate; Alhamdulillah data (fingerprint, dll.) HW Trezor berhasil dimunculkan, untuk sementara berikut ini hasilnya:

https://i.ibb.co/XFmDHKM/Screen-Shot-2024-04-13-at-14-13-11.png


Title: Re: BITCOIN CORE
Post by: abhiseshakana on April 13, 2024, 02:31:21 PM
Kemudian saya coba hubungkan Hardware wallet Trezor dan masuk ke direktori HWI (cd hwi) melalui terminal dan menginput perintah ./hwi.py enumerate; Alhamdulillah data (fingerprint, dll.) HW Trezor berhasil dimunculkan, untuk sementara berikut ini hasilnya:

Berarti tinggal melakukan import Descriptor ke Bitcoin Core saja Om, sekalian ber-eksperimen membuat transaksi PSBT, sign dan send ke Jaringan Bitcoin. Btw kalo dah kelar eksperimennya, bolehlah di share disini proses dan hasilnya.



Beberapa hari yang lalu (5 hari yang lalu), saya mendapatkan musibah, dimana PSU dari PC rusak dan ternyata merembet ke SSD yang tidak bisa terbaca samasekali. Beruntung HDD sebagai tempat penyimpanan utama tidak mengalami kerusakan, sehingga pada saat saya mengganti PSU dan SSD baru dan melakukan instalasi Windows 10 baru, saya masih bisa menggunakan data Bitcoin Core yang memang tersimpan di HDD. Prosesnya hanya melakukan instalasi Bitcoin Core dan mengarahkan ke custom directory sesuai data Bitcoin tersimpan, dan program Bitcoin Core bisa berjalan dengan normal dan hanya sedikit melakukan proses IBD yang tertinggal.

Namun pada saat Bitcoin Core running, tidak sengaja saya melakukan instalasi program lain yang mengharuskan restart PC, dan karena tidak ingat Bitcoin core sedang berjalan, maka pada saat proses restart PC selesai dan saya mencoba untuk menjalankan Bitcoin Core lagi, ternyata malah stuck di Verification progress: 0%, dalam kurun waktu yang sangat lama.

Waktu ane lihat debug.log ternyata yang menyebabkan stuck di 0%, Bitcoin core sedang melakukan proses Replaying Blocks, dengan detail Rolling forward Block 833765 sampai dengan Block 838432 (kurang lebih sebanyak 4667 Blocks) dan memerlukan waktu sekitar 30 Jam. Hal tersebut disebabkan oleh proses Shutdown Bitcoin core yang tidak proper, sehingga data tidak tersimpan secara benar kedalam HDD (masih tersimpan di dbcache). Dan yang membuat lama karena pengaturan dbcache milik saya sebesar 4028MB, sehingga begitu banyak blocks yang di rolling forward.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 15, 2024, 07:12:18 AM
Kemudian saya coba hubungkan Hardware wallet Trezor dan masuk ke direktori HWI (cd hwi) melalui terminal dan menginput perintah ./hwi.py enumerate; Alhamdulillah data (fingerprint, dll.) HW Trezor berhasil dimunculkan, untuk sementara berikut ini hasilnya:

Berarti tinggal melakukan import Descriptor ke Bitcoin Core saja Om, sekalian ber-eksperimen membuat transaksi PSBT, sign dan send ke Jaringan Bitcoin. Btw kalo dah kelar eksperimennya, bolehlah di share disini proses dan hasilnya.

Hari ini saya baru mulai lanjut lagi mengenai penggunaan hardware wallet di Bitcoin Core.
Kali ini saya coba menggunakan Ledger Nano X, berikut ini beberapa screenshot-nya:

- Mencari informasi device path, fingerprint dan detail descriptor (HW) di Terminal:

https://i.ibb.co/PgRyHcp/Descriptor-HW-Ledger-Nano-X-copy.png

- Createwallet (descriptor) di Bitcoin Core (console):

https://i.ibb.co/b7c7Yyw/Create-Wallet-hwiledger-nano-x-copy.png

- Import descriptor HW Nano X ke Bitcoin Core:

https://i.ibb.co/0jSMTQ7/importdescriptors-success-false-error-code-5-copy.png

Nah, saya stuck sampai di sini; Seperti yang nampak pada screenshot, muncul error code -5 dan xpub-nya dinyatakan not valid.


Title: Re: BITCOIN CORE
Post by: punk.zink on April 15, 2024, 08:28:56 AM
Nah, saya stuck sampai di sini; Seperti yang nampak pada screenshot, muncul error code -5 dan xpub-nya dinyatakan not valid.

Itu kayaknya cuman salah di penulisan dan penempatan variabel dari argumen importdescriptors saja. Sayangnya untuk BIP Path dan XPUB nya, Om husna sensor. Jadi saya tidak mengetahui apakah BIP Pathnya memang sudah benar BIP 84 atau belum.

Mungkin bisa dicoba dengan model penulisan sbb:
Code:
importdescriptor '[{ "desc": "External Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": false, "keypool": true, "active": true, "watchonly": true },{ "desc": "Internal Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": true, "keypool": true, "active": true, "watchonly": true }]'
* ada jeda spasi setelah tanda {, dan sebelum tanda }

atau yang model seperti ini :
Code:
importdescriptor '[{ \"desc\": \"External Path Descriptor\", \"range\": [0, 1000], \"timestamp\": \"now\", \"internal\": false, \"keypool\": true, \"active\": true, \"watchonly\": true },{ \"desc\": \"Internal Path Descriptor\", \"range\": [0, 1000], \"timestamp\": \"now\", \"internal\": true, \"keypool\": true, \"active\": true, \"watchonly\": true }]'


Title: Re: BITCOIN CORE
Post by: Husna QA on April 15, 2024, 10:39:51 AM
Nah, saya stuck sampai di sini; Seperti yang nampak pada screenshot, muncul error code -5 dan xpub-nya dinyatakan not valid.

Itu kayaknya cuman salah di penulisan dan penempatan variabel dari argumen importdescriptors saja. Sayangnya untuk BIP Path dan XPUB nya, Om husna sensor. Jadi saya tidak mengetahui apakah BIP Pathnya memang sudah benar BIP 84 atau belum.

Tadi saya sempat berasumsi barangkali ada tanda baca yang keliru atau berubah seperti sebelumnya terjadi perbedaan pada penggunaan tanda (') ketika mencoba membuat raw transaction, karena saya menuliskannya lebih dulu di TextEdit. Namun ketika mencoba copy langsung descriptor hardware wallet dari terminal, masih tetap error.

Sempat baca-baca ini juga https://hwi.readthedocs.io/en/latest/examples/bitcoin-core-usage.html#derivation-path-bip-compliance (https://hwi.readthedocs.io/en/latest/examples/bitcoin-core-usage.html#derivation-path-bip-compliance)

Derivation Path BIP Compliance

The instructions above use BIP 84 to derive keys used for P2WPKH addresses (bech32 addresses). HWI follows BIPs 44, 84, and 49. By default, descriptors will be for P2WPKH addresses with keys derived at m/84h/0h/0h/0 for normal receiving keys and m/84h/0h/0h/1 for change keys. Using the --addr-type legacy option will result in P2PKH addresses with keys derived at m/44h/0h/0h/0 for normal receiving keys and m/44h/0h/0h/1 for change keys. Using the --addr-type sh_wit option will result in P2SH nested P2WPKH addresses with keys derived at m/49h/0h/0h/0 for normal receiving keys and m/49h/0h/0h/1 for change keys.

To actually get the correct address type when using getnewaddress from Bitcoin Core, you will need to additionally set -addresstype=p2sh-segwit and -changetype=p2sh-segwit. This can be set in the command line (as shown in the example) or in your bitcoin.conf file.

Nah untuk hasil yang saya dapat dari detail descriptor (HW) itu derivation path-nya:

Code:
**/84h/0h/0h


Mungkin bisa dicoba dengan model penulisan sbb:
Code:
importdescriptor '[{ "desc": "External Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": false, "keypool": true, "active": true, "watchonly": true },{ "desc": "Internal Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": true, "keypool": true, "active": true, "watchonly": true }]'
* ada jeda spasi setelah tanda {, dan sebelum tanda }

atau yang model seperti ini :
Code:
importdescriptor '[{ \"desc\": \"External Path Descriptor\", \"range\": [0, 1000], \"timestamp\": \"now\", \"internal\": false, \"keypool\": true, \"active\": true, \"watchonly\": true },{ \"desc\": \"Internal Path Descriptor\", \"range\": [0, 1000], \"timestamp\": \"now\", \"internal\": true, \"keypool\": true, \"active\": true, \"watchonly\": true }]'

-edit-

Barusan saya coba model penulisan pertama dengan menambahkan jeda spasi pada tanda { } hasilnya masih error:

https://i.ibb.co/4Pv2rks/Screen-Shot-2024-04-16-at-21-24-41.png

Sementara ketika coba dengan model penulisan kedua, hasilnya: "Method not found":

https://i.ibb.co/nkZ99rc/Screen-Shot-2024-04-16-at-21-27-30.png


Title: Re: BITCOIN CORE
Post by: punk.zink on April 22, 2024, 03:14:06 AM
Update >>> Bitcoin Core Versi 27.0

Bitcoin Core Versi 27.0 Release Notes (https://bitcoincore.org/en/releases/27.0/)

Notable changes
● libbitcoinconsensus is deprecated and will be removed for v28. This library has existed for nearly 10 years with very little known uptake or impact. It has become a maintenance burden. The underlying functionality does not change between versions, so any users of the library can continue to use the final release indefinitely, with the understanding that Taproot is its final consensus update. In the future, libbitcoinkernel will provide a much more useful API that is aware of the UTXO set, and therefore be able to fully validate transactions and blocks. (#29189)
● The mempool.dat file created by -persistmempool or the savemempool RPC will be written in a new format. This new format includes the XOR’ing of transaction contents to mitigate issues where external programs (such as anti-virus) attempt to interpret and potentially modify the file. This new format can not be read by previous software releases. To allow for a downgrade, a temporary setting -persistmempoolv1 has been added to fall back to the legacy format. (#28207)
● BIP324 v2 transport is now enabled by default. It remains possible to disable v2 by running with -v2transport=0. (#29347)
● Manual connection options (-connect, -addnode and -seednode) will now follow -v2transport to connect with v2 by default. They will retry with v1 on failure. (#29058)
● Network-adjusted time has been removed from consensus code. It is replaced with (unadjusted) system time. The warning for a large median time offset (70 minutes or more) is kept. This removes the implicit security assumption of requiring an honest majority of outbound peers, and increases the importance of the node operator ensuring their system time is (and stays) correct to not fall out of consensus with the network. (#28956)
● Opt-in Topologically Restricted Until Confirmation (TRUC) Transactions policy (aka v3 transaction policy) is available for use on test networks when -acceptnonstdtxn=1 is set. By setting the transaction version number to 3, TRUC transactions request the application of limits on spending of their unconfirmed outputs. These restrictions simplify the assessment of incentive compatibility of accepting or replacing TRUC transactions, thus ensuring any replacements are more profitable for the node and making fee-bumping more reliable. TRUC transactions are currently nonstandard and can only be used on test networks where the standardness rules are relaxed or disabled (e.g. with -acceptnonstdtxn=1). (#28948)
● Support for external signing on Windows has been disabled. It will be re-enabled once the underlying dependency (Boost Process), has been replaced with a different library. (#28967)
● The addnode RPC now follows the -v2transport option (now on by default, see above) for making connections. It remains possible to specify the transport type manually with the v2transport argument of addnode. (#29239)

Pada release Bitcoin Core Versi 27.0 ini, nampaknya rencana untuk menghilangkan fungsi Legacy Wallet dari client Bitcoin Core masih belum juga diimplementasikan. Yang berarti kita sebagi pengguna Bitcoin Core masih bisa memanfaatkan dan menggunakan fungsi Legacy Wallet tersebut (tentunya dengan beberapa parameter yang mesti ditambahkan dalam pengaturan Bitcoin Core).

Belum sempat juga melakukan eksperimen menggunakan Hardware Wallet dengan Bitcoin, ternyata fungsi External Signing pada OS Windows untuk sementara waktu ini sudah dinon-aktifkan  :D


Title: Re: BITCOIN CORE
Post by: Husna QA on April 22, 2024, 07:14:06 AM
-snip-
Belum sempat juga melakukan eksperimen menggunakan Hardware Wallet dengan Bitcoin, ternyata fungsi External Signing pada OS Windows untuk sementara waktu ini sudah dinon-aktifkan  :D

Berarti sementara ini untuk pengguna Bitcoin Core v27.0 dengan OS Windows saja yang mengalami penonaktifan fungsi external signing-nya hingga ada update berikutnya, sementara untuk OS selainnya* bisa berfungsi jika melihat pada catatan rilis berikut yang secara khusus mencantumkan hanya Windows?

External Signing
● Support for external signing on Windows has been disabled. It will be re-enabled once the underlying dependency (Boost Process), has been replaced with a different library. (#28967)

btw, saya lihat sudah ada pull request tentang ini: Reintroduce external signer support for Windows #29868 (https://github.com/bitcoin/bitcoin/pull/29868).


* versi macOS yang saya gunakan tidak support untuk Bitcoin Core versi terbaru tersebut untuk bereksperimen dengan external signing semisal menggunakan hardware wallet.


Title: Re: BITCOIN CORE
Post by: Chikito on April 22, 2024, 11:02:24 PM
Pada release Bitcoin Core Versi 27.0 ini, nampaknya rencana untuk menghilangkan fungsi Legacy Wallet dari client Bitcoin Core masih belum juga diimplementasikan. Yang berarti kita sebagi pengguna Bitcoin Core masih bisa memanfaatkan dan menggunakan fungsi Legacy Wallet tersebut (tentunya dengan beberapa parameter yang mesti ditambahkan dalam pengaturan Bitcoin Core).
Kalau pun diimplementasikan, pengguna juga belum wajib untuk update, apa lagi jika mereka lebih nyaman menggunakan legacy wallet. Sejauh ini wallet bitcoin core saya masih menggunakan versi 25. Kalau pun saya tertarik untuk update, mungkin saya akan prefer install versi terbaru core ke laptop yang satunya.

-snip-
Belum sempat juga melakukan eksperimen menggunakan Hardware Wallet dengan Bitcoin, ternyata fungsi External Signing pada OS Windows untuk sementara waktu ini sudah dinon-aktifkan  :D

Berarti sementara ini untuk pengguna Bitcoin Core v27.0 dengan OS Windows saja yang mengalami penonaktifan fungsi external signing-nya hingga ada update berikutnya, sementara untuk OS selainnya* bisa berfungsi jika melihat pada catatan rilis berikut yang secara khusus mencantumkan hanya Windows?

Agak aneh juga jika mengkoneksikan hardware wallet tapi sign-nya tetap di bitcoin core, karena selama saya menggunakan Hardware wallet, sign-nya selalu di external dalam hal ini di hardware wallet, tidak pernah di dalam software-nya.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 23, 2024, 06:56:55 AM
-snip-
Agak aneh juga jika mengkoneksikan hardware wallet tapi sign-nya tetap di bitcoin core, karena selama saya menggunakan Hardware wallet, sign-nya selalu di external dalam hal ini di hardware wallet, tidak pernah di dalam software-nya.

Bitcoin Core yang menghasilkan PSBT (Partially Signed Bitcoin Transaction), sementara hardware wallet di Bitcoin Core yang memproses sign (PSBT)-nya.

Jadi ketika transaksi mengirim Bitcoin, pada Bitcoin Core difungsikan untuk Create Unsigned, Sign PSBT via HWI dan dikonfirmasi di hardware wallet, selanjutnya di Broadcast di Bitcoin Core.

Nampaknya ada kendala pada fitur external signing di Windows sedari 2023 lalu; Nah pada rilis Bitcoin Core v.27.0 di atas sementara waktu fiturnya di disable, jadi tidak bisa digunakan semisal ketika hendak menjadikan hardware wallet sebagai external signer pada transaksi di Bitcoin Core.


btw, fitur external signer ini tentunya sangat penting terutama bagi pengguna Bitcoin Core yang tetap ingin menyimpan key-nya di perangkat terpisah.
https://github.com/bitcoin/bitcoin/pull/28967#pullrequestreview-1758892319 (https://github.com/bitcoin/bitcoin/pull/28967#pullrequestreview-1758892319)


Title: Re: BITCOIN CORE
Post by: Chikito on April 24, 2024, 01:29:33 AM
Jadi ketika transaksi mengirim Bitcoin, pada Bitcoin Core difungsikan untuk Create Unsigned, Sign PSBT via HWI dan dikonfirmasi di hardware wallet, selanjutnya di Broadcast di Bitcoin Core.
Yups, hampir sama kayak mengkoneksikan HW dengan software wallet lainnya kayak electrum, trezor suite atau legder live, broadcastnya via software dan bisa juga diluar dari itu.

btw, fitur external signer ini tentunya sangat penting terutama bagi pengguna Bitcoin Core yang tetap ingin menyimpan key-nya di perangkat terpisah.
Namun apakah untuk running node musti mengkoneksikan ke HW juga?, atau bisa sebagai watch only wallet saja di bitcoin core?


Title: Re: BITCOIN CORE
Post by: Husna QA on April 24, 2024, 03:15:52 AM
Jadi ketika transaksi mengirim Bitcoin, pada Bitcoin Core difungsikan untuk Create Unsigned, Sign PSBT via HWI dan dikonfirmasi di hardware wallet, selanjutnya di Broadcast di Bitcoin Core.
Yups, hampir sama kayak mengkoneksikan HW dengan software wallet lainnya kayak electrum, trezor suite atau legder live, broadcastnya via software dan bisa juga diluar dari itu.

Memang demikian cara kerjanya, namun di Bitcoin Core ini rada 'kurang cocok' kalau untuk pemula, mengingat untuk proses instalasinya saja minimal perlu 550 MB untuk menyimpan data jika menggunakan opsi Prune node (Notable changes, Block file pruning: https://bitcoincore.org/en/releases/0.11.0/ (https://bitcoincore.org/en/releases/0.11.0/)).

Menghubungkan external signer seperti hardware wallet pun tidak sesederhana seperti di Electrum.


btw, fitur external signer ini tentunya sangat penting terutama bagi pengguna Bitcoin Core yang tetap ingin menyimpan key-nya di perangkat terpisah.
Namun apakah untuk running node musti mengkoneksikan ke HW juga?, atau bisa sebagai watch only wallet saja di bitcoin core?

Ketika running node tidak mesti menghubungkan ke HW.

Mengenai "watch only", descriptor dari Hardware Wallet yang diimport ke wallet yang dibuat di Bitcoin Core khusus untuk itu, statusnya dibuat watch only (true) karena key nya tetap di HW tersebut. Jika tidak demikian maka akan sama saja dengan import private key dan HW kehilangan fungsinya. -Silahkan koreksi jika yang saya pahami ini keliru-

-snip-
Lalu mengimport descriptor HW pada kedua external path (0/*) dan internal path (1/*) ke wallet yang baru dibuat tersebut
Code:
importdescriptor '[{ "desc": "External Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": false, "keypool": true, "active": true, "watchonly": true},{ "desc": "Internal Path Descriptor", "range": [0, 1000], "timestamp": "now", "internal": true, "keypool": true, "active": true, "watchonly": true }]'


Title: Re: BITCOIN CORE
Post by: Chikito on April 24, 2024, 08:10:44 AM
Memang demikian cara kerjanya, namun di Bitcoin Core ini rada 'kurang cocok' kalau untuk pemula, mengingat untuk proses instalasinya saja minimal perlu 550 MB untuk menyimpan data jika menggunakan opsi Prune node (Notable changes, Block file pruning: https://bitcoincore.org/en/releases/0.11.0/ (https://bitcoincore.org/en/releases/0.11.0/)).
Ini maksudnya 550GB kah?, karena saat ini data blockchain bahkan lebih dari 550GB.

Jika tidak demikian maka akan sama saja dengan import private key dan HW kehilangan fungsinya. -Silahkan koreksi jika yang saya pahami ini keliru-
Ya artinya ketika menggunakan HW di bitcoin core, tidak mesti blockchain tersinkronisasi penuh (full sync) kayak kita melakukan transaksi biasa di bitcoin core.


Title: Re: BITCOIN CORE
Post by: Husna QA on April 24, 2024, 09:41:49 AM
Memang demikian cara kerjanya, namun di Bitcoin Core ini rada 'kurang cocok' kalau untuk pemula, mengingat untuk proses instalasinya saja minimal perlu 550 MB untuk menyimpan data jika menggunakan opsi Prune node (Notable changes, Block file pruning: https://bitcoincore.org/en/releases/0.11.0/ (https://bitcoincore.org/en/releases/0.11.0/)).
Ini maksudnya 550GB kah?, karena saat ini data blockchain bahkan lebih dari 550GB.

Minimum disk space 550 MB tersebut jika menggunakan opsi Prune Node, setidaknya untuk mempertahankan 288 block (untuk dua hari terakhir dengan 10 menit per block).
Namun memang pada tahap IBD (Initial Block Download) untuk validasi dan membangun database perlu download semua data blockchain dulu sebelum nantinya di reduce menyesuaikan dengan settingan di Prune block storage (RAW block dan Undo data lama di delete*).

Block pruning allows Bitcoin Core to delete the raw block and undo data once it’s been validated and used to build the databases.
-snip-
The user specifies how much space to allot for block & undo files. The minimum allowed is 550MB. Note that this is in addition to whatever is required for the block index and UTXO databases. The minimum was chosen so that Bitcoin Core will be able to maintain at least 288 blocks on disk (two days worth of blocks at 10 minutes per block). In rare instances it is possible that the amount of space used will exceed the pruning target in order to keep the required last 288 blocks on disk.


*
Ada empat jenis data terkait dengan blockchain dalam sistem Bitcoin:

- RAW block (blk00000.dat dan seterusnya)
- Undo data (rev00000.dat dan seterusnya)
- Block index (***.ldb)
- UTXO set (***.ldb)

Referensi:
https://bitcoincore.org/en/releases/0.11.0/
https://github.com/bitcoin/bitcoin/blob/master/src/validation.h#L69C1-L77C74


Title: Re: BITCOIN CORE
Post by: punk.zink on April 25, 2024, 01:27:22 AM
Memang demikian cara kerjanya, namun di Bitcoin Core ini rada 'kurang cocok' kalau untuk pemula, mengingat untuk proses instalasinya saja minimal perlu 550 MB untuk menyimpan data jika menggunakan opsi Prune node (Notable changes, Block file pruning: https://bitcoincore.org/en/releases/0.11.0/ (https://bitcoincore.org/en/releases/0.11.0/)).
Ini maksudnya 550GB kah?, karena saat ini data blockchain bahkan lebih dari 550GB.

Minimum disk space 550 MB tersebut jika menggunakan opsi Prune Node, setidaknya untuk mempertahankan 288 block (untuk dua hari terakhir dengan 10 menit per block).
Namun memang pada tahap IBD (Initial Block Download) untuk validasi dan membangun database perlu download semua data blockchain dulu sebelum nantinya di reduce menyesuaikan dengan settingan di Prune block storage (RAW block dan Undo data lama di delete*).

Lebih tepatnya bakal dibutuhkan storage sekitaran 11 Gb, dimana yang 500-1000 Mb untuk menyimpan data Block dan data-data kecil lainnya, sementara yang 10 Gb dipergunakan buat space Chainstate folder yang berisi UTXO Set. Meskipun Client dalam pengaturan Pruned node, namun ukuran Chainstate tetap standar.