Pages:
Author

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

legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 30, 2022, 11:40:20 PM
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.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
April 30, 2022, 09:38:14 PM
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 Cheesy. 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   Cheesy.

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= 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.
legendary
Activity: 2366
Merit: 2054
April 30, 2022, 09:06:52 PM
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.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 30, 2022, 07: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).

legendary
Activity: 1932
Merit: 1273
April 30, 2022, 02: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.



legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
April 30, 2022, 01: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.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 29, 2022, 08:00:06 PM
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.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
April 29, 2022, 08:27:33 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:

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  Cheesy

legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 28, 2022, 08:42:47 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:



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:



Note: ketika mengedit file yang ada di folder Bitcoin Blockchain, pastikan Bitcoin Core di quit terlebih dulu.
legendary
Activity: 2366
Merit: 2054
April 27, 2022, 09:03:39 PM
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, 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.



[1]. https://gist.github.com/jachiang/26c72d1d191e8ce3a6bb04bc82c06564
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 27, 2022, 10:36:33 AM
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.
legendary
Activity: 2366
Merit: 2054
April 27, 2022, 08:03:45 AM
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.



saya belum mencoba di console untuk > descriptors=false
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
April 27, 2022, 07: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.
legendary
Activity: 2366
Merit: 2054
April 27, 2022, 12:24:07 AM
-UPDATE-  BITCOIN CORE 23.0

Ya saya sudah mencobanya,



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



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



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?
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 26, 2022, 04: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 mengenai versi 23.0 ini). Informasi ini bisa juga dilihat di banner News forum.

• Link download: 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;
• 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/
  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:



legendary
Activity: 2856
Merit: 7410
Crypto Swap Exchange
April 11, 2022, 05: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.
2. Menggunakan kabel dan port yang berbeda.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 10, 2022, 01: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-
legendary
Activity: 1932
Merit: 1273
April 10, 2022, 12: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.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 09, 2022, 07: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 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.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
April 09, 2022, 02: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
Pages:
Jump to: