Bitcoin Forum
April 30, 2024, 07:42:20 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: [Challenge] Custom Bitcoin Address  (Read 655 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (1 post by 1+ user deleted.)
AakZaki
Legendary
*
Offline Offline

Activity: 2310
Merit: 1076


zknodes.org


View Profile WWW
January 25, 2024, 07:58:41 PM
Merited by abhiseshakana (5), roycilik (2), Husna QA (1)
 #21

Custom Address : 1AaZakiav6yomY8BVwhkv8kkVhP4kuyyKe
Public Key (HEX) : 04448478DFBB7D21687F401DB32C368ECD4AFEC1A62F7214B0A4EF11F4FA49E7DA8F1B882855C42 0E6AE08D74C6BD700BEDD0C67A34F0E7AC578E983E449F88049
1714506140
Hero Member
*
Offline Offline

Posts: 1714506140

View Profile Personal Message (Offline)

Ignore
1714506140
Reply with quote  #2

1714506140
Report to moderator
1714506140
Hero Member
*
Offline Offline

Posts: 1714506140

View Profile Personal Message (Offline)

Ignore
1714506140
Reply with quote  #2

1714506140
Report to moderator
1714506140
Hero Member
*
Offline Offline

Posts: 1714506140

View Profile Personal Message (Offline)

Ignore
1714506140
Reply with quote  #2

1714506140
Report to moderator
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714506140
Hero Member
*
Offline Offline

Posts: 1714506140

View Profile Personal Message (Offline)

Ignore
1714506140
Reply with quote  #2

1714506140
Report to moderator
1714506140
Hero Member
*
Offline Offline

Posts: 1714506140

View Profile Personal Message (Offline)

Ignore
1714506140
Reply with quote  #2

1714506140
Report to moderator
1714506140
Hero Member
*
Offline Offline

Posts: 1714506140

View Profile Personal Message (Offline)

Ignore
1714506140
Reply with quote  #2

1714506140
Report to moderator
roycilik
Legendary
*
Offline Offline

Activity: 2408
Merit: 1971


1% Skill 99% Luck :v


View Profile WWW
January 25, 2024, 08:36:52 PM
 #22

1AaZaki
Create nya pake PC dewa Zeuz ini

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
abhiseshakana (OP)
Legendary
*
Offline Offline

Activity: 2212
Merit: 2229


From Zero to 2 times Self-Made Legendary


View Profile WWW
January 26, 2024, 03:34:07 AM
Merited by MAAManda (2)
 #23

Terima kasih buat semua teman-teman yang telah ikut berpartisipasi didalam Challenge Custom Bitcoin Address. Dikarenakan jumlah partisipan sudah mencapai 10 orang, maka dengan ini Challenge saya nyatakan berakhir.

Terus terang yang menjadi motivasi saya untuk mengadakan Challenge ini adalah memberikan support (terutama rank legendary) yang saya nilai agak susah mendapatkan merit, sementara seperti yang saya ketahui ada beberapa Sigcamp yang agak ketat terhadap persyaratan merit ini.

.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
abhiseshakana (OP)
Legendary
*
Offline Offline

Activity: 2212
Merit: 2229


From Zero to 2 times Self-Made Legendary


View Profile WWW
January 30, 2024, 02:41:45 AM
Last edit: January 31, 2024, 06:08:50 AM by abhiseshakana
Merited by Husna QA (10), ABCbits (6)
 #24

Sebagai penutup dari thread Challenge Custom Address, maka saya akan melakukan breakdown dengan tujuan bisa menjadi informasi buat member-member lain yang sekiranya membutuhkannya.

Breakdown Challenge Custom Address

- Jalankan Command Prompt (CMD) sebagai admistrator
- Arahkan ke Directory dimana VanitySearch.exe tersimpan
- Generate Custom address menggunakan perintah VanitySearch.exe -gpu -stop "prefix"
Code:
VanitySearch.exe -gpu -stop 1contoh
result :
PubAddress: 1contohYJuH2TAs6tUf41zDSrj38kf2nx
Priv (WIF): p2pkh:L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh
Priv (HEX): 0xD70C60AEE73DD97576F42953AE2F9766250397F8BECCCF19C179D5E5F67B9A95

- Cari Pubkey (Hex) menggunakan perintah VanitySearch.exe -gpu -cp "PrivKey Hex"
Code:
VanitySearch.exe -gpu -cp L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh
result :
PrivAddr: p2pkh:L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh
PubKey: 03B1EF814CE5EBE130CD1EF8C75FFD5E20AF6B30B10A19B2DCB6C51844050C2047
Addr (P2PKH): 1contohYJuH2TAs6tUf41zDSrj38kf2nx




Salah satu ketentuan yang ada di Challenge ini adalah menyertakan Public Key (HEX) sebagai proof jika Custom address yang dibuat memang turunan dari public key terkait, maka saya melakukan hash function secara personal (menggunakan program Python 3.12) sampai didapatkan hasil dari custom address yang diposting oleh masing-masing partisipan. Oleh karena itu untuk memastikan semua function dari module-module pyhton (yang diperlukan dalam proses ini), bisa berjalan tanpa kendala, maka harus dilakukan beberapa konfigurasi terlebih dahulu.

- Jalankan program Python 3.12
Code:
>>> import hashlib
>>> from hashlib import sha256
>>> import base58

- Diketahui PubKey 03B1EF814CE5EBE130CD1EF8C75FFD5E20AF6B30B10A19B2DCB6C51844050C2047

- Eksekusi SHA256 pada PubKey
Code:
>>> hash_PubKey = sha256(bytes.fromhex('03B1EF814CE5EBE130CD1EF8C75FFD5E20AF6B30B10A19B2DCB6C51844050C2047'))
>>> print(hash_PubKey.hexdigest())
hash_sha256_PubKey = 1bdecda75ca9c4253ef8145331eee032d2a4ecebfece033123ad71f26da99b4e

- Eksekusi RIPEMD160 pada hash_sha256_PubKey
Code:
>>> hash_160 = (bytes.fromhex('1bdecda75ca9c4253ef8145331eee032d2a4ecebfece033123ad71f26da99b4e'))
>>> hashlib.new('ripemd160', hash_160).hexdigest()
hash_160 = 06c59e37f0922f24f466e70ce7b56f43bbc56a6f

- Tambahkan Network Version Byte (Mainnet 0x00) ke front line hash_160
hash_01 = 0006c59e37f0922f24f466e70ce7b56f43bbc56a6f

- Eksekusi SHA256 pada hash_01
Code:
>>> hash_02 = sha256(bytes.fromhex('0006c59e37f0922f24f466e70ce7b56f43bbc56a6f'))
>>> print(hash_02.hexdigest())
hash_02 = ec00420b82841d274e33398c6540beeaa3ad325b47c281ac906ae4ab08de3d1c

- Eksekusi SHA256 pada hash_02
Code:
>>> hash_03 = sha256(bytes.fromhex('ec00420b82841d274e33398c6540beeaa3ad325b47c281ac906ae4ab08de3d1c'))
>>> print(hash_03.hexdigest())
hash_03 = c7183b0d33a59da9d5e14c58919cd3a4d839d75aa267617bc5ae8a85cfbdaf2b

- Gunakan 4 bytes pertama dari hash_03 sebagai checksum
checksum = c7183b0d

- Tambahkan checksum di endpoint hash_01
hash_final = 0006c59e37f0922f24f466e70ce7b56f43bbc56a6fc7183b0d

- Eksekusi Base85 encode pada hash_final
Code:
>>> address = base58.b58encode(bytes.fromhex('0006c59e37f0922f24f466e70ce7b56f43bbc56a6fc7183b0d'))
>>> print(address)
address = 1contohYJuH2TAs6tUf41zDSrj38kf2nx

address yang didapatkan dari proses hash function di Python 3.12 sama dengan custom address yang dibuat di VanitySearch


.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
PytagoraZ
Sr. Member
****
Offline Offline

Activity: 322
Merit: 343


Jolly? I think I've heard that name before. hmm


View Profile
January 30, 2024, 02:56:11 AM
 #25

~snip~

OP curang nih,

Kasih kunci jawaban saat challenge udah selesai, coba dari awal dikasi tau kan kita-kita ga pusing nyari tutornya.  Grin
Padahal kunci jawaban masuk surga aja udah dikasi tau loh sebelum kita meninggoy..  Wink

Just kidd,


Thanks dan apreasiasi yang sangat besar buat OP atas challengenya, ane secara ga sadar jadi mau belajat tentang perwalletan gara-gara challenge agan abhi dan agan khusna.

JOLLYGOOD DT TRUST ABUSE
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2860


#SWGT CERTIK Audited


View Profile WWW
January 30, 2024, 05:08:16 AM
 #26

-snip-
- Jalankan program Python 3.12
Code:
>>> import hashlib
>>> from hashlib import sha256
>>> import base58
-snip-

Maaf, entah ini cocok atau tidak ditanyakan di thread challenge ini, namun saya menemui kendala ketika menginput perintah import base58 seperti nampak pada screenshot berikut:
- Pesan error yang didapat dari aplikasi bawaan Python (IDLE Shell):



- Pesan error dari aplikasi Visual Studio Code:



Penjelasan singkat yang saya dapatkan adalah ini:

reportMissingImports [boolean or string, optional]: Generate or suppress diagnostics for imports that have no corresponding imported python file or type stub file. The default value for this setting is "error".

taufik123
Legendary
*
artcontest
Offline Offline

Activity: 2506
Merit: 1721


airbet.io


View Profile
January 30, 2024, 05:44:33 AM
 #27

Sebenarnya kemaren sebelum thread di lock udah mau ngikut.
Tapi karena PC kentang ( minta Upgrade ), jadi gak keburu selesai.

Coba pakek GPU malah muncul error
Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version 35

BTW spek yang rekomended atau minimum spek untuk generate Address Bitcoin biar lancar apa aja?
Next mau rombak PC biar gak kentang-kentang amat.

Spek sekarang

.
 airbet 
██
██
██
██
██
██
██
██
██
██
██
██
██
 .

▄████▄▄▄██████▄
███████████████
███████████████
███████▀▀▀▀████
██████████████
▀███▀███████▄██
██████████▄███
██████████████
███████████████
███████████████
██████████████
█████▐████████
██████▀███████▀
▄███████████████▄
████████████████
█░██████████████
████████████████
████████████████
█████████████████
█████████████████
███████░█░███████
████████████████
█████████████████
██████████████░█
████████████████
▀███████████████▀
.
.
.
.
██▄▄▄
████████▄▄
██████▀▀████▄
██████▄░░████▄
██████████████
████████░░▀███▌
░████████▄▄████
██████████████▌
███░░░█████████
█████████░░░██▀
░░░███████████▀
██████░░░██▀
░░▀▀███▀

   
|.
....
██
██
██
██
██
██
██
██
██
██
██
██
██
.
 PLAY NOW 
EduardoSe
Full Member
***
Offline Offline

Activity: 307
Merit: 107


Binance #Smart World Global Token


View Profile
January 30, 2024, 05:59:01 AM
 #28

harus menggunakan pc atau laptop ya custom addres nya
tidak bisa menggunakan android alias HP atau tablet

╓                                        SWG.io  ⁞ Pre-Sale is LIVE at $0.13                                        ╖
║     〘 Available On BINANCE 〙•〘 ◊ ICOHOLDER ⁞ 4.45 〙•〘 ✅ Certik Audited 〙     ║
╙           ›››››››››››››››››››››››››››››› BUY  NOW ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹           ╜
abhiseshakana (OP)
Legendary
*
Offline Offline

Activity: 2212
Merit: 2229


From Zero to 2 times Self-Made Legendary


View Profile WWW
January 30, 2024, 07:12:21 AM
Last edit: January 30, 2024, 08:15:15 AM by abhiseshakana
Merited by ABCbits (1), Husna QA (1)
 #29

Maaf, entah ini cocok atau tidak ditanyakan di thread challenge ini, namun saya menemui kendala ketika menginput perintah import base58 seperti nampak pada screenshot berikut:
- Pesan error yang didapat dari aplikasi bawaan Python (IDLE Shell):



- Pesan error dari aplikasi Visual Studio Code:



Penjelasan singkat yang saya dapatkan adalah ini:

reportMissingImports [boolean or string, optional]: Generate or suppress diagnostics for imports that have no corresponding imported python file or type stub file. The default value for this setting is "error".
Kemungkinan besar karena tidak ditemukan module base58, sehingga perintah import base58 tidak bisa dieksekusi

Solusi install package base58 terlebih dahulu

- pada CMD arahkan ke directory dimana program pip3.exe (pip3 digunakan karena versi python milik saya 3.12)
- Jalankan argumen pip3 install base58
- Setelah berhasil, jalankan program python dan eksekusi import base58

proses diatas dijalankan pada OS Windows, namun kemungkinan step-step untuk MacOS kurang lebih hampir sama.


Coba pakek GPU malah muncul error
Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version 35
Kemungkinan ada conflict dengan driver VGA yang digunakan, solusi sesuaikan versi CUDA Toolkit (downgrade or upgrade CUDA runtime) yang match dengan Driver VGA.

BTW spek yang rekomended atau minimum spek untuk generate Address Bitcoin biar lancar apa aja?
Next mau rombak PC biar gak kentang-kentang amat.

Spek sekarang

Sebenarnya spek diatas sudah cukup ampuh untuk custom address (terlebih lagi jika GPU bisa digunakan sebagai hash resource)

.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
taufik123
Legendary
*
artcontest
Offline Offline

Activity: 2506
Merit: 1721


airbet.io


View Profile
January 30, 2024, 08:39:35 AM
 #30

Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version 35
Kemungkinan ada conflict dengan driver VGA yang digunakan, solusi sesuaikan versi CUDA Toolkit (downgrade or upgrade CUDA runtime) yang match dengan Driver VGA.
Driver udah mentok dan gak ada pembaruan lagi, maklum VGA udah tua, AMD Radeon R7 250 Series dan rencana nanti pengen upgrade yang yang lebih baru.
Paling tidak cari yg 4GB ke atas.


Sebenarnya spek diatas sudah cukup ampuh untuk custom address (terlebih lagi jika GPU bisa digunakan sebagai hash resource)
Tadi makek CPU, estimasi waktu yang dibutuhkan sekitar 1 hari lebih


BTW kalo hardisk Bad Sector ngaruh ke kinerja juga gak?
Karena status health hardisk berubah jadi "Caution"

.
 airbet 
██
██
██
██
██
██
██
██
██
██
██
██
██
 .

▄████▄▄▄██████▄
███████████████
███████████████
███████▀▀▀▀████
██████████████
▀███▀███████▄██
██████████▄███
██████████████
███████████████
███████████████
██████████████
█████▐████████
██████▀███████▀
▄███████████████▄
████████████████
█░██████████████
████████████████
████████████████
█████████████████
█████████████████
███████░█░███████
████████████████
█████████████████
██████████████░█
████████████████
▀███████████████▀
.
.
.
.
██▄▄▄
████████▄▄
██████▀▀████▄
██████▄░░████▄
██████████████
████████░░▀███▌
░████████▄▄████
██████████████▌
███░░░█████████
█████████░░░██▀
░░░███████████▀
██████░░░██▀
░░▀▀███▀

   
|.
....
██
██
██
██
██
██
██
██
██
██
██
██
██
.
 PLAY NOW 
abhiseshakana (OP)
Legendary
*
Offline Offline

Activity: 2212
Merit: 2229


From Zero to 2 times Self-Made Legendary


View Profile WWW
January 30, 2024, 09:55:15 AM
 #31

Tadi makek CPU, estimasi waktu yang dibutuhkan sekitar 1 hari lebih
Sederhananya semakin banyak character pada prefix yang diinginkan akan menghasilkan tingkat difficulty yang semakin besar. Untuk itu jika memang menginginkan proses yang lebih cepat, maka yang perlu diupgrade adalah GPU Hardware agar bisa menghasilkan hashpower yang cukup besar.

Quote
BTW kalo hardisk Bad Sector ngaruh ke kinerja juga gak?
Karena status health hardisk berubah jadi "Caution"
Pada dasarnya proses komputasi pada vanitysearch menggunakan sumber daya CPU atau GPU, sehingga bisa diasumsikan hampir tidak ada proses yang memerlukan disk usage kecuali untuk argumen-argumen tertentu yang memerlukan proses write/read data ke hardisk (contoh argumen -o <outputfile>). Sehingga jika memang bad sector tersebut tidak bersinggungan langsung dengan data dimana vanitysearch tersimpan, saya pikir tidak akan mempengaruhi kinerjanya.


.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
Husna QA
Legendary
*
Offline Offline

Activity: 2254
Merit: 2860


#SWGT CERTIK Audited


View Profile WWW
January 30, 2024, 03:42:05 PM
 #32

-snip-
Kemungkinan besar karena tidak ditemukan module base58, sehingga perintah import base58 tidak bisa dieksekusi

Solusi install package base58 terlebih dahulu

- pada CMD arahkan ke directory dimana program pip3.exe (pip3 digunakan karena versi python milik saya 3.12)
- Jalankan argumen pip3 install base58
- Setelah berhasil, jalankan program python dan eksekusi import base58

proses diatas dijalankan pada OS Windows, namun kemungkinan step-step untuk MacOS kurang lebih hampir sama.

Saya coba cari dari beberapa referensi, argumen perintahnya sedikit berbeda mas; Berikut ini jika menggunakan macOS (ada tambahan ecdsa):

Code:
pip install ecdsa base58



dan berikut ini hasil akhirnya:



Done.

Terima kasih atas clue nya mas, meskipun ada sedikit perbedaan antara argumen di WindowsOS dan MacOS.



Tadi makek CPU, estimasi waktu yang dibutuhkan sekitar 1 hari lebih


Coba kalau ditambahkan argumen -c (untuk fungsi: Case unsensitive search).

abhiseshakana (OP)
Legendary
*
Offline Offline

Activity: 2212
Merit: 2229


From Zero to 2 times Self-Made Legendary


View Profile WWW
January 31, 2024, 06:31:53 AM
 #33

Sempat ada yang bertanya (melalui PM) bagaimana caranya memastikan Custom address merupakan turunan dari Private Key. Pada Breakdown Challenge, yang saya uraikan sebelumnya hanyalah proses menurunkan Public Key (compressed) menjadi Address (Custom Address). Untuk itu akan saya tambahkan proses menurunkan Private Key menjadi Public Key. (Untuk semua proses tetap menggunakan Python 3.12)

- Pertama-tama tambahkan library dan modules yang dibutuhkan ke dalam Python
Code:
import hashlib
import base58
import codecs
import ecdsa

- Diketahui Private Key (HEX) pada Breakdown Challenge adalah 0xD70C60AEE73DD97576F42953AE2F9766250397F8BECCCF19C179D5E5F67B9A95

- Menurunkan Private Key (HEX) ke Public Key (Uncompressed)
Code:
private_key = "D70C60AEE73DD97576F42953AE2F9766250397F8BECCCF19C179D5E5F67B9A95"
private_key_bytes = codecs.decode(private_key, 'hex')
public_key_raw = ecdsa.SigningKey.from_string(private_key_bytes, curve=ecdsa.SECP256k1).verifying_key
public_key_bytes = public_key_raw.to_string()
public_key_hex = codecs.encode(public_key_bytes, 'hex')
public_key_uncompressed = (b'04' + public_key_hex).decode("utf-8")
print(public_key_uncompressed)

- Didapatkan Uncompressed Public Key
04b1ef814ce5ebe130cd1ef8c75ffd5e20af6b30b10a19b2dcb6c51844050c204777308d4176208 29cea2ce5cd50f85c548b3d5a1bbea7774444db5d6c1c8f6e01

- Merubah Uncompressed Public Key menjadi Compressed Public Key
Code:
if (ord(bytearray.fromhex(public_key_uncompressed[-2:])) % 2 == 0):
    public_key_compressed = '02'
else:
    public_key_compressed = '03'

lalu lanjutkan dengan perintah sebagai berikut
Code:
public_key_compressed += public_key_uncompressed[2:66]
public_key_compressed

- Didapatkan Compressed Public Key
03b1ef814ce5ebe130cd1ef8c75ffd5e20af6b30b10a19b2dcb6c51844050c2047



Setelah didapatkan Compressed Public Key, maka untuk menurunkannya menjadi Address, langkah-langkahnya seperti yang telah saya uraikan di Breakdown Challenge Custom Address




Jika yang diketahui adalah Private Key WIF, maka perlu di convert terlebih dahulu ke bentuk Private Key (HEX)

- Diketahui Private Key WIF L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh

- Tambahkan library dan modules yang dibutuhkan
Code:
import hashlib
import base58
import binascii

- Convert Private Key WIF ke Private Key (HEX)
Code:
private_key_WIF = "L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh"
privkey_decode = base58.b58decode(private_key_WIF)
private_key_checksum = binascii.hexlify(privkey_decode)
private_key_hex = private_key_checksum[2:-10]
print(private_key_hex)

- Didapatkan Private Key (HEX)
d70c60aee73dd97576f42953ae2f9766250397f8becccf19c179d5e5f67b9a95



- Selanjutnya tinggal meneruskan prosesnya menggunakan langkah-langkah Menurunkan Private Key (HEX) ke Public Key (Uncompressed)

.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!