Tutorial Bump Fee - Bitcoin Core
Bump Fee atau dikenal dengan istilah Replace by Fee adalah proses pembaharuan transaksi dengan nilai fee yg lebih besar terhadap transaksi (lama) yang statusnya masih belum mendapatkan konfirmasi block. Sehingga dengan dilakukan proses "bumpfee" diharapkan transaksi (UTXO) tersebut bisa masuk kedalam sebuah block dan akhirnya bisa menjadi sebagai transaksi yang valid (mendapatkan konfirmasi block).
Syarat-syarat :
- 0 Konfirmasi (Unconfirmed Transaction) didalam jaringan Blockchain
- Transaksi harus "bip125-replaceable"
Langkah-langkahMetode Simple (via Bitcoin-Qt)● Untuk membuat sebuah transaksi "bip125-replaceable" , maka pada saat kita mengirimkan BTC jangan lupa untuk melakukan checklist (centang) pada bagian "Enable Replace-by-Fee" yang ada didalam menu Transaction Fee
[1]● Pada wallet Bitcoin-Qt proses untuk melakukan "bumpfee" terbilang mudah. Pada Tab Transactions cari transaksi (Unconfirmed transaction) lalu klik kanan pada transaksi tsb dan pilih fungsi "Increase transaction fee"
[2]● Selanjutnya akan muncul sebuah jendela baru "Confirm fee bump" dengan nilai fee baru yg disesuaikan otomatis oleh Bitcoin core dgn menggunakan parameter "estimatesmartfee" (recommended fee).
● Jika anda merasa nilai fee baru sudah besar (bisa masuk ke sebuah block) maka proses "bump fee" akan selesai pada saat anda menekan fungsi tombol "Yes". Tetapi jika anda ingin merubah jumlah fee secara manual, maka anda perlu melakukan beberapa tahapan lagi (Metode Advance)
Metode Advance (via Bitcoin-cli)● Pertama-tama Copy TXID dari Unconfirmed Transaction tersebut
● Setelah itu jalankan "bitcoind" pada CMD (admin) dan tunggu sampai proses sinkronisasi selesai, lalu buka jendela CMD (admin) baru untuk menjalankan "bitcoin-cli"
● Selanjutnya bagi yg walletnya ter-enkripsi silahkan di unlock terlebih dahulu
[3]bitcoin-cli walletpassphrase "password" 600
● Lalu rubah nilai fee (BTC/Kb) dengan menggunakan perintah
[4]bitcoin-cli settxfee "amount"
● Untuk memastikan fee baru sudah sesuai dengan "settxfee" maka bisa dicek dengan menggunakan argument
[5]bitcoin-cli getwalletinfo
● Jika semuanya sudah sesuai, maka proses "bumpfee" akan selesai pada saat kita meng-execute perintah sbb
[6]bitcoin-cli bumpfee "TXID"
● Maka pada saat kita mengecek "TXID" lama tersebut, maka transaksi tersebut akan dinyatkan invalid oleh jaringan blockchain
● Selanjutnya kita bisa memeriksa "TXID" baru tersebut pada blockchain explore (bisa juga di bitcoin-cli) untuk memastikan apakah statusnya sudah mendapatkan "Confirmations" dan apakah fee baru sesuai dengan fee yg kita atur pada argument "settxfee"
● Done.