Author

Topic: [TIPS] Menghapus Address didalam wallet Bitcoin Core (Bitcoin-QT) (Read 299 times)

hero member
Activity: 2282
Merit: 589
Terima atas informasinya, jujur saya belum mengetahui jika Bitcoin Core tidak bisa langsung menghapus address yang di rasa tidak butuhkan lagi atau memang list address yang di generate sudah banyak mungkin perlu di sortir addressnya yang tidak digunakan untuk dihapuskan

Dari setiap poin yang di sebutkan diatas yang merupakan langkah-langkah menghapus address, maka saya tertarik membahas point berikut
● Masuk ke directory Bitcoin (%appdata%\Bitcoin) dan rename file "wallet.dat" (dengan me-rename file tsb kita mempunyai double Backup)
Contoh : Rename wallet.dat menjadi old-wallet.dat
Point berikut bisa disimpulkan menyimpan hal back up yang kemudian file back up tersebut di rename dengan nama lain sehingga filenya tidak terbaca oleh aplikasinya maka ketika aplikasi bitcoin core dibuka kembali datanya menjadi kosong atau seperti terinstal kembali

Intinya, menghapus address secara langsung memang tidak tersedia tanpa mem backup terlebih dahulu atau ada cara lain dengan mengisi code tertentu pada console misalnya
Code:
DeleteWallet "address"
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
bisakah agan abhiseshakana itu menjelaskan cara menjalankan bitcoin core yang Prune Node? soalnya saya pengen install bitcoin core tapi gara-gara yang blockchain sizenya yang sangat besar jadi males
tapi setelah agan bilang prune mode saya mulai tertarik tapi sayangnya saya ngga tau cara installnya

Melihat perkataan agan feryjhie sebelumnya di thread ELECTRUM - BITCOIN WALLET, kayaknya bakal mengurungkan niat untuk menjalankan Prune node (bitcoin core)
tapi apakah klo memakai wallet tersebut butuh download block yang sangat besar lagi yah?
soalnya males dan kuota tidak bakalan mencukupi jika butuh download full blockchain

Karena meskipun prune node bisa disetting minimal 550Mb dan tidak menyimpan keselurahan data (blockchain), tetapi didalam prosesnya tetap akan mendownload seluruh data blockchain dan setelah semua block selesai divalidasi maka prune node hanya akan menyimpan beberapa block terakhir sesuai dengan kapasitas storage yg digunakan (untuk setting minimal 550Mb biasanya akan membutuhkan storage sekitar 2-4 Gb)

Sehingga pada saat proses download tersebut, tentunya akan memakan jatah Kuota (volume) internet agan sebanyak ~233 Gb data. Tetapi jika agan masih tertarik dengan prosesnya mungkin bisa dipelajari dari sini
https://coinguides.org/bitcoin-blockchain-pruning/

@feryjhie

Btw, kebutuhan agan untuk menjalankan Prune node digunakan untuk apa ya .. apakah untuk import privkey ?? Jika iya maka dalam prosesnya nanti agan tidak bisa melakukan opsi rescan (jadi balance tidak akan muncul).

Dan untuk penghapusan address pada prune node, prosesnya sedikit berbeda dengan cara yg saya ulas di Page 1. Karena pada mode pruning opsi rescan dan reindex tidak bisa dilakukan, jadi sebelum menghapus address maka semua UTXO wajib dipindahkan ke address yg ada diwallet lainnya, dan setelah prune node melakukan import address (importprivkey tanpa rescan), balance BTC dari address wallet lain tadi dikirim kembali ke address yg ada di prune node.
hero member
Activity: 1316
Merit: 546
Monday Hit Me Every week
terlalu sulit untuk di terapkan untuk pengguna umum, alasannya karna harus melakukan sinkronisasi dengan kapasita block 256 GB yang memakan waktu tidaklah sedikit.

Penghapusan address pada Bitcoin-QT dengan cara diatas hanyalah sebuah Opsi, jadi meskipun tidak dilakukan juga tidak akan menyebabkan masalah. Dan cara tersebut memang hanya diperuntukkan buat orang-orang yang membutuhkannya (yang memang menjalankan Bitcoin core baik itu secara full node maupun prune node).

bisakah agan abhiseshakana itu menjelaskan cara menjalankan bitcoin core yang Prune Node? soalnya saya pengen install bitcoin core tapi gara-gara yang blockchain sizenya yang sangat besar jadi males
tapi setelah agan bilang prune mode saya mulai tertarik tapi sayangnya saya ngga tau cara installnya
kalau mau cepat sinkronisasi sebenanya ada opsi lain menggunakan bootstrap ".dat" bisa download disini, saat ini setiap block berukuran rata-rata kurang lebih 1000 KB.
legendary
Activity: 2660
Merit: 1261
terlalu sulit untuk di terapkan untuk pengguna umum, alasannya karna harus melakukan sinkronisasi dengan kapasita block 256 GB yang memakan waktu tidaklah sedikit.
Kita share pengelaman/pengetahuan ada beberapa opsi yang bisa diambil dari informasi tersebut yaitu :
[1] Diterapkan.
[2] Menambah Wawasan.
Jika memang kita tidak bisa menerapkan ilmu/informasi tersebut, setidaknya bisa menambah wawasan saja sapa tau nantinya kita bakal memakai Bitcoin-QT gk ada salahnya kan. "Atleast abhiseshakana share a good topic"
hero member
Activity: 882
Merit: 595
terlalu sulit untuk di terapkan untuk pengguna umum, alasannya karna harus melakukan sinkronisasi dengan kapasita block 256 GB yang memakan waktu tidaklah sedikit.

Penghapusan address pada Bitcoin-QT dengan cara diatas hanyalah sebuah Opsi, jadi meskipun tidak dilakukan juga tidak akan menyebabkan masalah. Dan cara tersebut memang hanya diperuntukkan buat orang-orang yang membutuhkannya (yang memang menjalankan Bitcoin core baik itu secara full node maupun prune node).

bisakah agan abhiseshakana itu menjelaskan cara menjalankan bitcoin core yang Prune Node? soalnya saya pengen install bitcoin core tapi gara-gara yang blockchain sizenya yang sangat besar jadi males
tapi setelah agan bilang prune mode saya mulai tertarik tapi sayangnya saya ngga tau cara installnya
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
terlalu sulit untuk di terapkan untuk pengguna umum, alasannya karna harus melakukan sinkronisasi dengan kapasita block 256 GB yang memakan waktu tidaklah sedikit.

Penghapusan address pada Bitcoin-QT dengan cara diatas hanyalah sebuah Opsi, jadi meskipun tidak dilakukan juga tidak akan menyebabkan masalah. Dan cara tersebut memang hanya diperuntukkan buat orang-orang yang membutuhkannya (yang memang menjalankan Bitcoin core baik itu secara full node maupun prune node).

Jadi bagi yang dari awal memang tidak menggunakan dan menjalankan wallet Bitcoin core, buat apa susah-susah harus melakukan proses penghapusan address yang notabene tidak ada keberadaanya  Roll Eyes
hero member
Activity: 1316
Merit: 546
Monday Hit Me Every week
terlalu sulit untuk di terapkan untuk pengguna umum, alasannya karna harus melakukan sinkronisasi dengan kapasita block 256 GB yang memakan waktu tidaklah sedikit.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary

Intro


Dengan wallet Bitcoin Core (Bitcoin-QT maupun BitcoinD) kita dapat membuat/memasukkan banyak address dengan cara men-generate address tersebut maupun melakukan proses import dari sebuah/beberapa private key. Meskipun didalam wallet Bitcoin core memiliki banyak address tetapi Balance yang ada di wallet tersebut tetap menjadi satu (nilai kumulatif dari UTXO yg dimiliki oleh beberapa address didalamnya).

Pada saat kita membuat atau memasukkan address baru pada Wallet Bitcoin Core, kita tidak bisa menghapus address yg telah kita buat tersebut secara langsung karena Bitcoin Core sendiri tidak memiliki fungsi penghapusan address. Jadi semakin banyak address yang telah kita buat/import maka list pada Receiving addresses juga akan semakin banyak, terlebih jika Bitcoin Core pernah difungsikan juga sebagai personal server dari electrum wallet, maka akan muncul banyak address-address baru dengan status "watch-only"

Yang jadi permasalahannya ialah "bagaimana cara untuk menghapus berbagai address yang tidak kita perlukan" jika pada Bitcoin core tidak mempunyai fungsi/fitur untuk menghapus address-address tersebut (ada beberapa orang yg sempat menanyakan permasalahan ini kepada saya). Jadi untuk menghapus address yg tidak kita gunakan, salah satu caranya ialah dengan mengapus file inti yang ada didalam wallet Bitcoin Core yang dikenal dengan nama "wallet.dat" karena didalam file inilah semua private key dan public key yang ada didalam wallet bitcoin core tersimpan.





Langkah-langkah




● Pertama-tama Jalankan wallet Bitcoin-QT dan tunggu sampai proses sinkronisasi selesai


● Selanjutnya tandai address mana saja yang akan disimpan/digunakan, lalu ambil dan catat masing-masing private key dari address tersebut


● Untuk melihat private key dari sebuah address, maka gunakan fungsi "console" dan masukkan perintah dibawah ini [1]
Code:
dumpprivkey "address"




● Jika wallet ter-enkripsi maka harus diunlock terlebih dahulu
Code:
walletpassphrase "password" 600
Note : 600 = Timeout dalam satuan detik (maksimal 100.000.000 detik)


● Langkah selanjutnya ialah memindahkan semua Balance (UTXO) ke salah satu address yang bakal kita gunakan nantinya


● Untuk melihat/menggunakan semua UTXO yang perlu dilakukan sebelumnya ialah mengaktifkan fungsi "Coin Control Features" [2]
Settings >> Options >> Wallet >> (Checklist) Enable coin control features




● Pada saat akan melakukan transaksi (mengirimkan semua UTXO ke satu address), Checklist semua UTXO didalam Coin Selection (melalui tab input dari Coin Control Features)




● Atur fee transaksi yang akan digunakan (cek di https://bitcoinfees.earn.com) dan jangan lupa checklist bagian Enable Replace-By-Fee (jika nantinya diperlukan proses BumpFee) [3]




● Tunggu sampai transaksi tersebut mendapatkan 6 konfirmasi Block


● Selanjutnya ialah melakukan proses Backup : File >> Backup Wallet (simpan sebagai "wallet.dat" difolder yg dikehendaki)


● Setelah proses backup selesai, matikan wallet Bitcoin-QT (tunggu sampai proses shutdown selesai)


● Masuk ke directory Bitcoin (%appdata%\Bitcoin) dan rename file "wallet.dat" (dengan me-rename file tsb kita mempunyai double Backup)
Contoh : Rename wallet.dat menjadi old-wallet.dat


● Jalankan kembali Bitcoin-QT dan jangan khawatir jika balance menunjukkan nilai "0" dan tidak ada address sama sekali karena wallet tersebut memang masih dalam kondisi Fresh




● Selanjutnya import masing-masing Private Key yg sudah disimpan sebelumnya (urutan terakhir adalah Private Key yg mempunyai Balance), dengan menggunakan perintah sebagai berikut
Code:
importprivkey "private_key" "label" false
Note :
label = Nama dari address
false = tanpa melalui proses rescan



● Untuk Import Private Key terakhir (yang berisi balance hasil pengiriman semua UTXO), maka gunakan perintah sebagai berikut
Code:
importprivkey "private_key" "label"
Note : Tanpa menggunakan parameter "false" maka wallet akan melakukan proses rescanning


● Tunggu sampai proses rescanning selesai (dibutuhkan waktu beberapa menit/jam)




● Voila .. Setelah proses rescanning selesai, semua Balance akan muncul didalam wallet dan untuk semua address yg tidak dikehendaki tidak lagi muncul pada List Receiving Addresses







Note

- Hal yang paling penting ialah jangan lupa melakukan Back Up wallet terlebih dahulu
- DWYOR (jadi pahami dulu langkah-langkahnya)
Jump to: