Pages:
Author

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

legendary
Activity: 2352
Merit: 2049
April 10, 2024, 11:47:37 PM
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?.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 10, 2024, 09:35:25 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
-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)


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.

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


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:


legendary
Activity: 2352
Merit: 2049
April 09, 2024, 10:19:25 PM
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
legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
April 09, 2024, 06: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.
legendary
Activity: 2212
Merit: 2224
From Zero to 2 times Self-Made Legendary
April 09, 2024, 05: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  Cheesy

Referensi ini mungkin bisa Kang Anwar pelajari buat bahan eksperimen

https://github.com/bitcoin/bitcoin/blob/master/doc/external-signer.md
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
April 09, 2024, 12: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
(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)

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





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?
sr. member
Activity: 192
Merit: 262
Smart World Global Token
March 15, 2024, 11:11:34 AM
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/
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 14, 2024, 02: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

"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.
sr. member
Activity: 192
Merit: 262
Smart World Global Token
March 14, 2024, 01: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

"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.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 14, 2024, 12: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/ 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 di share secara ringkas caranya:

legendary
Activity: 2212
Merit: 2224
From Zero to 2 times Self-Made Legendary
March 14, 2024, 12: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"

hero member
Activity: 1358
Merit: 538
paper money is going away
March 13, 2024, 11:45:40 PM
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 : -.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?
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 13, 2024, 10:57:09 PM
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




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

Tipe Bitcoin address yang di-support Legacy wallet:
- Legacy
- P2SH-SegWit
- SegWit



Dengan kata lain, semua tipe address yang ada di Legacy wallet (Legacy address, P2SH-SegWit address dan SegWit address), disupport juga di Descriptor wallet.
legendary
Activity: 2352
Merit: 2049
March 13, 2024, 10:19:17 PM
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 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?
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 13, 2024, 08:46:49 PM
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 tidak disebutkan adanya update Legacy wallet (BDB) removal.

Yup, sebagaimana sudah diinformasikan pada rilis update sebelumnya (https://bitcoincore.org/en/releases/26.0/) mengenai rencana penghapusan Legacy wallet pada update Bitcoin Core yang akan datang.

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



Detailnya bisa lihat juga disini: 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
legendary
Activity: 2212
Merit: 2224
From Zero to 2 times Self-Made Legendary
March 13, 2024, 12: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  Grin

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/, 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 tidak disebutkan adanya update Legacy wallet (BDB) removal.

Sementara di Voting on Priority Projects for 28.0, 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 : -.legacy.bak







legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 13, 2024, 10:36: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.

Kalau yang instan tinggal menggunakan bantuan tool yang sudah ada semisal 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.
sr. member
Activity: 192
Merit: 262
Smart World Global Token
March 13, 2024, 07: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  Grin

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.
legendary
Activity: 2352
Merit: 2049
March 13, 2024, 02: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  Grin

Kalau untuk legacy address mungkin lebih gampang pakai bitaddress
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
March 12, 2024, 07:35:47 PM
-snip-
Bahan
- Node JS
- bitcoinjs-lib (npm install bitcoinjs-lib)
- BIP32 Library (npm install bip32)
- tiny-secp256k1 Library (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

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:

Pages:
Jump to: