Pages:
Author

Topic: [Challenge] Membuat "Message / Data" pada sebuah Transaksi Bitcoin (Read 731 times)

legendary
Activity: 2450
Merit: 1225
Sepi amat ini yang ikut CHALLENGEnya.

Kalau dibandingin dengan 2 CHALLENGE sebelumnya (Custom Address & Full Node Bitcoin Core), malah sangat rame dua ini walau padahal hadiah meris juga gak kalah gede di challenge ini.

Ayo yuk, buat para member SFI sisah 5 slot lagi ini. Sayang banget kalau di close ama @OP sebelum FULL-ENTRY, coba search2 mengenai createrawtransaction percaya deh kalau udah tau alurnya tinggal edit sikit-sikit pasti dapet.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary


Sorry, I had to delete your post. Don't write here about the method you used and then look for justification, and find out whether this method is correct or not.

This is a challenge topic, so what you should post is just the results. Not the details of where the results were obtained or asking about the details of producing those results.
legendary
Activity: 2450
Merit: 1225
TXID: b95c9306399190d7649d7b6f52eb8281f3e3d73ca9793493f8feb659f6f5a5c4

Screenshot Bitcoin Test Saya:




Beberapa hal yang saya alami adalah kesulitan
- Setup Fee
- Error: Error parsing JSON
- TX decode failed
- Unexpected key fee

Dan beberapa hal lainnya, tapi untuk pengalaman pribadi belajar lumayan juga wkwkwk. Ini ampir 2-3 jam lebih otak atik sambil dengerin lagu. Mungkin pada waktu akhir CHALLENGE, saya akan share juga pengalaman unik saya biar dapetin solusi nya.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
-snip-
Can you please clarify that everything is okay can I confirm send transaction?



The label function does not insert messages/data in the OP_RETURN function but provides a specific name or label related to a given address.

Regarding labels, try reading the following document:
https://bitcoincore.org/en/doc/0.20.0/rpc/wallet/setlabel/

Meanwhile, you can use raw transactions to insert data using the OP_RETURN function in Bitcoin Core. The following are references that you can learn from:
https://bitcoincore.org/en/doc/0.20.0/rpc/ (look at the Raw Transactions menu group).
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
Can you please clarify that everything is okay can I confirm send transaction?



If you send a transaction with op_return output using the method you show above, I don't think it will work. Even the transaction fees that you choose will not be close to the value of the fee that is appropriate to this challenge.

To create a transaction with OP_RETURN output in Bitcoin Core, it can only be done by going through a raw transaction process, which means you have to do it using Console or Bitcoin-cli.

However, if you feel you can do it with a Bitcoin Core GUI, I won't stop you.
N.O
jr. member
Activity: 43
Merit: 22
Hi @abhiseshakana

Now I am ready to participate in this challenge

Can you please clarify that everything is okay can I confirm send transaction?

legendary
Activity: 2450
Merit: 1225
Terima kasih semuanya, finally sudah bisa masuk ke mode prune. Sekarang lagi download block nih.


Code:
{
  "chain": "test",
  "blocks": 986275,
  "headers": 2578503,
  "bestblockhash": "0000000000f0c75b7896a2bef66fb01992e058847ac54355347b4d3a39e0ec3f",
  "difficulty": 1,
  "time": 1476274578,
  "mediantime": 1476273331,
  "verificationprogress": 0.1689058729204722,
  "initialblockdownload": true,
  "chainwork": "000000000000000000000000000000000000000000000017c5ebfe571024d9ff",
  "size_on_disk": 547977675,
  "pruned": true,
  "pruneheight": 929011,
  "automatic_pruning": true,
  "prune_target_size": 576716800,
  "warnings": ""
}

dan asumsiku agan merubah nilainya dari 2GB ke 1GB.
Kayaknya letak kesalahannya ini deh om, iyah benar waktu saya awal2 dan akhirnya diskusi ama agan punk saya ada history ngelakuin hal ini pada saat merubah2 konfigurasi untuk masuk ke mode prune nya.
----
Thanks everyone, tunggu kabar selanjutnya ajh deh wkwkwk moga test2 ane lancar jaya.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
Saya masih mencari letak kesalahannya dimana untuk Bitcoin Core (test) nya, soalnya yang terdeteksi di Bitcoin-Core sedangkan test net tidak.

Coba share disini debug.log terakhirnya Om. Pada bagian dimana Bitcoin Core running dan configuration apa saja yang diprioritaskan olehnya

Code: (contoh)
2024-02-14T11:41:27Z Bitcoin Core version v26.0.0 (release build)
2024-02-14T11:41:27Z Using the 'sse4(1way),sse41(4way),avx2(8way)' SHA256 implementation
2024-02-14T11:41:27Z Using RdSeed as an additional entropy source
2024-02-14T11:41:27Z Using RdRand as an additional entropy source
2024-02-14T11:41:27Z Default data directory C:\Users\abhiseshakana-i5\AppData\Roaming\Bitcoin
2024-02-14T11:41:27Z Using data directory J:\Bitcoin-Core\Bitcoin
2024-02-14T11:41:27Z Config file: J:\Bitcoin-Core\Bitcoin\bitcoin.conf
2024-02-14T11:41:27Z Config file arg: deprecatedrpc="create_bdb"
2024-02-14T11:41:27Z Config file arg: server="1"
2024-02-14T11:41:27Z Setting file arg: wallet = ["","My-Taproot","Desciptor-wallet"]
2024-02-14T11:41:27Z Command-line arg: datadir="J:\\Bitcoin-Core\\Bitcoin"
2024-02-14T11:41:27Z Using at most 125 automatic connections (2048 file descriptors available)
2024-02-14T11:41:27Z Using 16 MiB out of 16 MiB requested for signature cache, able to store 524288 elements
2024-02-14T11:41:27Z Using 16 MiB out of 16 MiB requested for script execution cache, able to store 524288 elements
2024-02-14T11:41:27Z Script verification uses 3 additional threads
2024-02-14T11:41:27Z scheduler thread start

Dugaanku kenapa perintah prune tidak jalan pada node testnet karena ada configuration lain yang menimpa perintah itu.

Sementara pada saat node dijalankan di jaringan Mainnet mode prune bisa aktif, namun jika melihat status "prune_target_size": 999292928, kemungkinan aktifnya mode prune tersebut lebih dikarenakan oleh konfigurasi "smart prune" di intro screen (pada saat Bitcoin core pertama kali dijalankan di PC), yang mana pada saat node mengenali ukuran storage (HDD or SSD) tidak cukup maka opsi prune akan ter-checklist secara otomatis, dan asumsiku agan merubah nilainya dari 2GB ke 1GB.

Seharusnya jika Mainnet tersebut menjalankan parameter prune=550 pada file bitcoin.conf, maka status prune_target_size haruslah dikisaran "550000000". Sementara informasi yang didapatkan dari getblockchain "prune_target_size": 999292928.

https://github.com/bitcoin/bitcoin/pull/16714
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
-snip-
Terima kasih atas responnya om, by the way saya mencoba untuk download (Bitcoin-Core Test) hari ini dah melakukan setting untuk menjalankan prune-modenya. Ane sendiri udah melakukan langkah:
- Settings
- Options
- Open Configuration File
- File bitcoin.conf nya ane edit dengan menggunakan Notepad, dan saya menambahkan parameter
Code:
testnet=1
prune=550
- Kemudian restart bicoin-core test nya.

Tapi, ane check di console dengan menggunakan getblockchaininfo. Prunenya masih (false) apakah ada step yang saya lewatin ?

Untuk settingan prune yang di bitcoin.conf coba dihapus dulu. Setting prune nya coba melalui GUI Bitcoin Core




Ketika hendak mengedit file bitcoin.cof usahakan aplikasi Bitcoin Core tidak sedang dijalankan.
di MacOS sendiri tidak ada shortcut Bitcoin Core testnet jadi semisal untuk merubah dari mainnet ke testnet atau sebaliknya, perlu merubah settingan angka pada testnet=1 atau testnet=0 dan untuk keperluan ini maka Bitcoin Core tidak sedang running.
sr. member
Activity: 192
Merit: 262
trustdice.win (The Top of Crypto Casinos)
Saya masih mencari letak kesalahannya dimana untuk Bitcoin Core (test) nya, soalnya yang terdeteksi di Bitcoin-Core sedangkan test net tidak.

Coba paksa masukkan parameter pruning di "shortcut" Bitcoin Core (testnet)
- cari "shortcut" Bitcoin Core (testnet), di windows biasanya di C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Bitcoin Core
- Klik "Properties" Bitcoin Core (testnet)
- Pada bagian Target tuliskan "C:\Program Files\Bitcoin\bitcoin-qt.exe" -testnet -prune=550
- Klik "Apply" dan "OK"
- Jalankan "shortcut" Bitcoin Core (testnet) tersebut




Cara kedua menggunakan CMD
- Jalankan CMD dan arahkan ke directory dimana bitcoin-qt.exe tersimpan (di windows biasanya di C:\Program Files\Bitcoin)
- Tuliskan perintah bitcoin-qt -testnet -prune=550 , lalu tekan enter
- Selanjutnya GUI Bitcoin Core (testnet) akan berjalan dengan sendirinya



* Perlu digarisbawahi, jika menggunakan cara kedua (CMD) maka setiap agan ingin menjalankan GUI Bitcoin Core (testnet) harus kembali memasukkan parameter tersebut
* Settingan terkait testnet=1 dan prune=550 yang ada di bitcoin.conf dihapus saja
legendary
Activity: 2450
Merit: 1225
-snip-
Thanks, ane membandingkan antara Bitcoin Core dengan Bitcoin Core Test. Untuk filenya ane taruh sesuai dengan: C:\Users\CLAY\AppData\Roaming\Bitcoin


Information (getblockchain) dari masing-masing
Bitcoin Core
Code:
{
  "chain": "main",
  "blocks": 0,
  "headers": 0,
  "bestblockhash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
  "difficulty": 1,
  "time": 1231006505,
  "mediantime": 1231006505,
  "verificationprogress": 1.084748048821827e-09,
  "initialblockdownload": true,
  "chainwork": "0000000000000000000000000000000000000000000000000000000100010001",
  "size_on_disk": 293,
  "pruned": true,
  "pruneheight": 0,
  "automatic_pruning": true,
  "prune_target_size": 999292928,
  "warnings": ""
}

Bitcoin Core (test)
Code:
{
  "chain": "test",
  "blocks": 150355,
  "headers": 2578414,
  "bestblockhash": "00000000000c2075f66f6b3d5dbbc42a5a92b93627b317b5460732a716cfc4ab",
  "difficulty": 1787.786644532848,
  "time": 1386303519,
  "mediantime": 1386303485,
  "verificationprogress": 0.01298356226870124,
  "initialblockdownload": true,
  "chainwork": "000000000000000000000000000000000000000000000000028953cdd744e130",
  "size_on_disk": 350670053,
  "pruned": false,
  "warnings": ""
}

Saya masih mencari letak kesalahannya dimana untuk Bitcoin Core (test) nya, soalnya yang terdeteksi di Bitcoin-Core sedangkan test net tidak.
sr. member
Activity: 192
Merit: 262
trustdice.win (The Top of Crypto Casinos)
Tapi, ane check di console dengan menggunakan getblockchaininfo. Prunenya masih (false) apakah ada step yang saya lewatin ?
Jika status pada getblockchaininfo "pruned": false, berarti node sedang tidak dalam mode pruning. Menurutku ada 2 kemungkinan :

- Agan menuliskan parameter prune=550 di bitcoin.conf pada saat Bitcoin core masih berjalan. (solusi : restart Bitcoin Core agar parameter yang ditambahkan bisa dieksekusi)
- File bitcoin.conf tidak berada di directory dimana data Blockchain tersimpan. (solusi : pindahkan file bitcoin.conf ke directory terkait. Jika directory data yang digunakan adalah default, biasanya tersimpan di C:\Users\username\AppData\Roaming\Bitcoin )
legendary
Activity: 2450
Merit: 1225
-snip-
Terima kasih atas responnya om, by the way saya mencoba untuk download (Bitcoin-Core Test) hari ini dah melakukan setting untuk menjalankan prune-modenya. Ane sendiri udah melakukan langkah:
- Settings
- Options
- Open Configuration File
- File bitcoin.conf nya ane edit dengan menggunakan Notepad, dan saya menambahkan parameter
Code:
testnet=1
prune=550
- Kemudian restart bicoin-core test nya.

Tapi, ane check di console dengan menggunakan getblockchaininfo. Prunenya masih (false) apakah ada step yang saya lewatin ?
sr. member
Activity: 192
Merit: 262
trustdice.win (The Top of Crypto Casinos)
BTW, kalo kita running di mode pruned data yang bakal dipangkas kira2 berapa size yah ? maksimal nya apakah bisa ampe under 1-3 GB. Jujur, selain size yang limited banget resource ane buat download data terbilang cukup kecil banget speednya.

Download diatas 5-10 GB berat banget, soalnya pake hotspot dari HP gak ada WIFI.
Batas minimum mode pruning adalah 550 MiB, yang berarti data blockchain yang bakal tersimpan di PC adalah sebesar 576.717 MB, namun untuk proses IBD akan tetap diawali dari Genesis Block, sehingga secara otomatis akan tetap mendownload keseluruhan data Blockchain, sampai pada akhirnya hanya menyisakan ukuran data yang disimpan sesuai dengan parameter "prune".

Kalau saya pribadi karena baru kemarin download Bitcoin Core jadi saya tidak paham sama sekali bagaimana cara mengakses console bitcoin core. Saat saya jalankan windows power shell atau cmd lalu saya arahkan ke directori tempat dimana file bitcoind tapi malah ga bisa di akses/gagal. Saya tidak menyertakan screenshot untuk masalah karena karena menurut saya ini bisa saya selesaikan sendiri, meskipun sampai saat ini belum tahu gimana caranya.

Untuk hal lainnya saya rasa sama seperti Om Sarah Azhari dimana poin 2 dan 3 memang rada sedikit sulit untuk yang tidak terbiasa menggunakan console.
Console merupakan fitur dari GUI Bitcoin Core, jika ingin mengaksesnya pertama-tama GUI Bitcoin Core harus dijalankan terlebih dahulu, setelah itu tekan Tab Window dan pilih fitur Console atau dari GUI Bitcoin Core tekan shortcut "Ctrl+T"
legendary
Activity: 2450
Merit: 1225
-snip-
Thank you om @Husna_QA & @abhi.

BTW, kalo kita running di mode pruned data yang bakal dipangkas kira2 berapa size yah ? maksimal nya apakah bisa ampe under 1-3 GB. Jujur, selain size yang limited banget resource ane buat download data terbilang cukup kecil banget speednya.

Download diatas 5-10 GB berat banget, soalnya pake hotspot dari HP gak ada WIFI.
sr. member
Activity: 448
Merit: 339
rollbit.com/trading
Kalau saya pribadi karena baru kemarin download Bitcoin Core jadi saya tidak paham sama sekali bagaimana cara mengakses console bitcoin core. Saat saya jalankan windows power shell atau cmd lalu saya arahkan ke directori tempat dimana file bitcoind tapi malah ga bisa di akses/gagal. Saya tidak menyertakan screenshot untuk masalah karena karena menurut saya ini bisa saya selesaikan sendiri, meskipun sampai saat ini belum tahu gimana caranya.

Untuk hal lainnya saya rasa sama seperti Om Sarah Azhari dimana poin 2 dan 3 memang rada sedikit sulit untuk yang tidak terbiasa menggunakan console.
hero member
Activity: 854
Merit: 737
Challenge (OP_Return) ini sudah berjalan cukup lama, namun entah mengapa yang sampai saat ini berhasil mengikuti Challenge hanyalah Om Husna QA seorang.

Kira-kira yang menjadi kendalanya apa saja :
- Apakah kesulitan untuk mendownload data Blockchain Testnet ?
- Atau kesulitan dalam meng-implementasikan OP_Return pada console Bitcoin Core ?
- Atau barangkali kurang mengerti untuk membuat RAW Transaction menggunakan perintah createrawtransaction ?
Ketika aku mencoba menjalankan ini semalam, permasalahannya ada pada di point no.2 dan 3, kalau untuk mendownload data blockchain testnet tidak masalah karena cuma butuh 1 hari untuk bisa full sync dan bertransaksi. Untuk mendapatkan bitcoin testnet faucet juga gampang, aku dapat banyak di https://coinfaucet.eu/en/btc-testnet/ ketika sudah full sync, btc testnet sudah langsung tampil di wallet. Mungkin karena tidak terbiasa menggunakan console sehingga ketika hendak mengetik perintah pun bingung harus masukin code apa, belum lagi op return ini cukup terapan, jadi bukan kayak melakukan transaksi biasa sehingga beberapa kali mendapati error ketika menjalankannya.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
File size data Bitcoin Blockchain testnet berbeda dengan yang mainnet dan foldernya dibuat tersendiri (testnet3). Sementara itu, jika menilik dari yang sudah saya download, minimalnya perlu space kosong sekitar 50 GB untuk testnet pada saat ini. Kalaupun misalkan menggunakan opsi Prune, nantinya setelah full sync, penggunaan space data akan di reduce disesuaikan dengan settingan Block pruning-nya.
Kok bedanya cukup gede juga ya antara MacOS dengan Windows, soalnya punya saya ukurannya cuman 35GB kurang dikit. Dan jika melihat info Blockchain size di https://blockchair.com/bitcoin/testnet ukurannya malah  31.3GB



Di Bitcoin Core MacOS yang saya gunakan, file size dari folder testnet3 hingga barusan saya update persisnya sudah mencapai 41 GB mas; Di atas saya menyebutkan minimalnya perlu sekitar 50 GB untuk jarak aman agar harddrive nya tidak terlalu 'penuh' ketika mau menggunakan versi full untuk download data Bitcoin blockchain testnet-nya.




Untuk setting specific fee yang bakal kita mau pake, apakah om @abhi melakukannya di step 1 kah ? tidak menggunakan perintah terpisah dengan menggunakan fundrawtransaction ?
Yang mana aja bebas Om, yang penting nilai fee-nya sesuai dengan ketentuan challenge  Grin

Setelah saya pelajari lagi, ternyata ada banyak cara untuk menentukan fee ketika menggunakan raw transaction melalui Console Bitcoin Core (pengalaman baru, karena sebelumnya lebih banyak menggunakan versi GUI dari Bitcoin Core); Saya sendiri terakhir kali menerapkan fee transfer menggunakan semua sisa aset yang ada pada address yang digunakan untuk transaksi.
legendary
Activity: 2212
Merit: 2228
From Zero to 2 times Self-Made Legendary
File size data Bitcoin Blockchain testnet berbeda dengan yang mainnet dan foldernya dibuat tersendiri (testnet3). Sementara itu, jika menilik dari yang sudah saya download, minimalnya perlu space kosong sekitar 50 GB untuk testnet pada saat ini. Kalaupun misalkan menggunakan opsi Prune, nantinya setelah full sync, penggunaan space data akan di reduce disesuaikan dengan settingan Block pruning-nya.
Kok bedanya cukup gede juga ya antara MacOS dengan Windows, soalnya punya saya ukurannya cuman 35GB kurang dikit. Dan jika melihat info Blockchain size di https://blockchair.com/bitcoin/testnet ukurannya malah  31.3GB



Kebetulan ada space sekitar 15-20 GB, tertarik experiement juga.
Jalankan Testnet dengan settingan pruning Om, soalnya 20GB tidak akan cukup buat download full Blockchain

Quote
Untuk setting specific fee yang bakal kita mau pake, apakah om @abhi melakukannya di step 1 kah ? tidak menggunakan perintah terpisah dengan menggunakan fundrawtransaction ?
Yang mana aja bebas Om, yang penting nilai fee-nya sesuai dengan ketentuan challenge  Grin
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
Sedikit bertanya mengenai (Bitcoin-Core) testnet.

Apakah kita perlu mendownload (Bitcoin-Core) and fully sync walletnya dulu untuk melakukan access ? atau dua data (Mainnet dengan Testnet) berbeda? kalo kita masuk ke mode test net di bitcoin-core mungkin data yang didownlaod akan lebih kecil.

Kebetulan ada space sekitar 15-20 GB, tertarik experiement juga.

File size data Bitcoin Blockchain testnet berbeda dengan yang mainnet dan foldernya dibuat tersendiri (testnet3). Sementara itu, jika menilik dari yang sudah saya download, minimalnya perlu space kosong sekitar 50 GB untuk testnet pada saat ini. Kalaupun misalkan menggunakan opsi Prune, nantinya setelah full sync, penggunaan space data akan di reduce disesuaikan dengan settingan Block pruning-nya.
Pages:
Jump to: