Pages:
Author

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

legendary
Activity: 2366
Merit: 2054
September 28, 2020, 03:12:12 AM
#92
Paten GLV Endomorphism diketahui telah expired 3 hari lalu tepatnya - 25 September 2020.
Apa yang membuat GLV ini begitu membahagiakan buat komunitas Bitcoin?. Dikarenakan dapat mempercepat validasi tanda tangan pada jaringan Bitcoin.

GLV Endomorphism pernah diuji coba oleh Hal Finney pada Bitcoin

Quote
real   36m21.537s
user   24m43.277s
sys   0m27.950s

to:

real   32m59.777s
user   18m21.145s
sys   0m28.262s

dan memang menghasilkan kecepatan sekitar 25%.

Sejak saat itu diterapkan di Bitcoin core akan tetapi tidak diaktifkan, karena terganjal oleh hak paten dari ketiga penemu; Gallant, Lambert, dan Vanstone itu tadi. Dengan berakhirnya paten, para developer mulai mengenjotnya untuk segera dipakai, mudah-mudahan pada update bitcoin core berikutnya. cmiiw.

https://github.com/bitcoin-core/secp256k1/tree/949bea92624fbd65bfb21d773f1df6a115af71ff
https://link.springer.com/chapter/10.1007/3-540-44647-8_11
https://www.btctimes.com/news/hal-finneys-proposal-for-optimizing-bitcoin-to-be-enabled-in-bitcoin-core
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
September 25, 2020, 05:09:54 AM
#91
11. Setup Testnet Bitcoin Core di MacOS
kembali ke daftar isi


Testnet adalah alternatif dari Blockchain Bitcoin yang digunakan untuk pengujian. Koin testnet berbeda dan terpisah dengan bitcoin yang sebenarnya dan juga tidak memiliki nilai/value. Dengan testnet ini, memungkinkan bagi developer atau tester lainnya untuk bereksperimen tanpa harus menggunakan bitcoin asli ataupun khawatir mengganggu jaringan utama dari bitcoin blockchain.

Untuk Bitcoin Core versi WindowsOS, Bitcoin Core testnet ini secara default sudah dimunculkan ketika instalasi Bitcoin Core;
tidak demikian dengan Bitcoin Core versi macOS, diperlukan sedikit modifikasi settingan untuk bisa menggunakannya.

 

a. Install Bitcoin Core/Bitcoin-Qt Client
Silahkan merujuk pada post ke-#3
Pastikan download aplikasinya dari official website dan periksa signaturenya.

b. Konfigurasi file
Sebelum memulai bitcoin core testnet, ada beberapa opsi yang perlu dikonfigurasi seperti testnet, rpcuser, rpcpassword pada file bitcoin.conf
- Buka folder tempat menyimpan data blockchain Bitcoin.
  Jika pada saat instalasi tidak memilih custom data directory, maka secara default folder data blockchain bitcoin di macOS ada di sini:

Code:
~/Library/Application Support/Bitcoin/

- Buka file bitcoin.conf menggunakan aplikasi TextEdit.
  Secara default, file tersebut kosong; tambahkan/edit beberapa konfigurasi seperti contoh berikut:

Code:
testnet=1
server=1
rpcuser=RPC_USER anda
rpcpassword=RPC_PASSWORD anda
rpctimeout=30
rpcport=8332
Untuk opsi lain dari konfigurasi bitcoin.conf bisa dilihat di sini:
https://github.com/bitcoin/bitcoin/blob/master/share/examples/bitcoin.conf

c. Menjalankan Bitcoin Core/Bitcoin-Qt
Untuk memulai Bitcoin-Qt, bisa dengan klik ikon aplikasi Bitcoin Core di folder /Applications atau melalui Launchpad.
Jika Anda telah mengaktifkan opsi testnet di bitcoin.conf (testnet=1) maka ikon aplikasi akan berubah menjadi berwarna hijau.
Note: untuk mengembalikan ke Bitcoin Core normal (mainnet), ganti testnet menjadi 0 (testnet=0) maka ikon aplikasi akan kembali normal berwarna oranye.

 

Saat Bitcoin-Qt berjalan (mode testnet), akan ada folder testnet3 di direktori tempat penyimpanan data blockchain.
Untuk susunan isi direktorinya sama dengan direktori pada data Bitcoin Core utamanya,

Berikut ini contoh isi dari folder testnet3 dan besaran file hingga kali terakhir saya sinkronisasi data block nya:

 

Note: Beberapa fungsi dari file-file tersebutnya bisa lihat di sini: https://en.bitcoin.it/wiki/Data_directory#Directory_Contents

Berikut ini contoh tampilannya:

 


Referensi:
- https://en.bitcoin.it/wiki/Testnet
- https://en.bitcoin.it/wiki/Running_Bitcoin
- https://en.bitcoin.it/wiki/Data_directory
- https://en.bitcoin.it/wiki/Data_directory#Directory_Contents
- http://marshluca.github.io/2014/04/20/setup-testnet-for-bitcoin-on-mac-osx
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 31, 2020, 11:56:39 PM
#90
Apa ngaruh juga kalau data blockchain belum terdownload 100%. masih sync 30%.
Sekarang ini status dari client (bitcoin core) sync atau rescanning ?? Seharusnya waktu proses rescanning maka proses download (sync) blocks akan berhenti, jadi node hanya akan memindai seluruh block yang sudah tersimpan (yang telah berhasil didownload). Saran saya lakukan proses rescanning pada saat node telah tersinkronisasi 100%.


Quote
sedikit sekali yang running core di Indonesia. mas Abhi yang pertama itu kan?.
Bukan Gan ... jaringan internet saya menggunakan VPN, jadi node saya pasti terdeteksi dari region diluar Indonesia  Grin

Quote
Yang 3 di bawah saya lihat ada yang jaman dan minggu, apa mereka menjalankan node sambil mining?
mining node dan full node (listening node) berbeda gan ... yang jelas tujuan dari listening node adalah untuk berkontribusi didalam jaringan bitcoin.

legendary
Activity: 2366
Merit: 2054
August 31, 2020, 10:45:57 PM
#89
Secara garis besar rescanning akan menelusuri seluruh transaksi yang ada didalam blockchain dan memastikan semua transaksi yang berhubungan dengan wallet tersimpan didalam database node (jadi wajar klo prosesnya terkadang lama).
Apa ngaruh juga kalau data blockchain belum terdownload 100%. masih sync 30%.



Indonesia ada di urutan 61 dengan 4 nodes https://bitnodes.io/nodes/?q=Indonesia



sedikit sekali yang running core di Indonesia. mas Abhi yang pertama itu kan?.

Yang 3 di bawah saya lihat ada yang jaman dan minggu, apa mereka menjalankan node sambil mining?
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 31, 2020, 10:16:08 PM
#88
Tips/Guide Bitcoin Core Client menjadi Listening Node supaya bisa ikut berkontribusi didalam jaringan P2P Bitcoin (membukan koneksi dengan node-node lainnya (SPV maupun Fullnode))

- Pertama-tama Jalankan Bitcoin core sampai proses sinkronisasi selesai
- Cek di https://bitnodes.io/ (pada bagian Join the Network) jika node (IP:8333) tidak terbaca ( unreachable) maka perlu dilakukan port forwarding (port: 8333) dan memastikan firewall tidak memblocking port tersebut


- Port Forwarding 8333 pada modem
  • Terlebih dahulu agan harus membuat fixed local IP pada ethernet adapter yang digunakan (mengatur IP manual melalui protocol IPv4)
  • Buka pengaturan Modem dan cari opsi port forwarding (masing-masing modem memiliki cara yang berbeda-beda, jadi sebaiknya cari tutorialnya di google)
  • Secara garis besar masukkan parameter port forwarding dibawah ini
    • Internal Host / Host IP Address : Masukkan Fixed IP yang dibuat melalui protocol IPv4
    • Name : Bebas (contoh: Bitcoin Core Open Port)
    • Protocol : TCP
    • Internal Port / Host Port : baik start maupun end gunakan port 8333
    • External Port / WAN Port : baik start maupun end gunakan port 8333
    • Lalu Save pengaturan Modem

- Open port pada Firewall
  • Untuk pengguna windows firewall bisa melihat tutorialnya disini https://www.windowscentral.com/how-open-port-windows-firewall
  • Untuk firewall yang dikontrol oleh Anti-Virus silahkan cari tutorialnya di google
  • Secara garis besar yang perlu dirubah pada AV Firewall adalah
    • Menambahkan rules untuk program Bitcoin Core
    • Protocol : TCP
    • Allow inbound/outbound Connection

- Jika pengaturan open port (8333) berhasil maka node akan terkoneksi dengan https://bitnodes.io/ (IP+Port 8333 dan jenis client akan terdeteksi pada kolom berwarna hijau)


- Jika dicek pada node Bitcoin Core maka akan tertampil jumlah node yang terkoneksi pada inbound connections

legendary
Activity: 2170
Merit: 1789
August 31, 2020, 06:26:08 AM
#87
Iya yang saya maksud adalah slot NVME/M2 di motherboard. Kalau pake case sekali lagi cek koneksinya pake USB3 generasi berapa. Sebagai gambaran, ane punya Sandisk Z400S yang ane konekin ke case Vention USB3.0, plus ane tancepin ke port USB3.1 Gen 2 dan dapet speednya cuma 150an MB/s untuk writing.

Kalau ane jujur pakai SSD yang agan cantumin di atas itu terlalu mahal. Mending beli NVME 2 TB dengan harga 5 jutaan terus pakein enclosure yang support 3.1 Gen 2 (dengan asumsi PC juga mendukung), jadinya bisa hemat 500 ribu-1 juta tergantung pilihan produk. Buat sync secara teori sih bisa lebih cepet.

Contoh kombinasi:
-Enclosure
-SSD

Kalau ideal bisa dapet 700MB+/s.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
August 31, 2020, 01:16:49 AM
#86
Emang bentuk slotnya sama dengan USB biasa?. saya baca sekilas cukup mumpuni dalam menangani banyak perintah dan kecepatan transfer data,
Saya nangkep maksud slot nya itu slot yang ada di mainboard buat nancapin ssd NVME nya, kalau mau dibuat jadi external tinggal dipakaikan case/enclosure nya.

Sepertinya both.
Baik internet pakai WIFI dan hardisk pakai sata.
Dari yang pernah saya alami, untuk koneksi internetnya, kalau memungkinkan mendingan coba menghubungkannya pakai kabel langsung, biasanya ada perbedaan pada kecepatan transfer data dibandingkan dengan koneksi internet menggunakan Wifi.
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 31, 2020, 12:25:37 AM
#85
Serangan yang seperti ETC sekarang ini.
Serangan 51% seperti yang terjadi pada jaringan ETC hanya akan berdampak pada node-node yang memiliki transaksi pada blocks yang ditinggalkan karena block-block tersebut kalah panjang dengan block-block yang dibuat oleh pelaku 51% attack.

Quote
Apa tidak akan terjadi salah baca?, seperti salah alamat, karena saya pikin scanning private key itu cara mensinkronkan ke alamat yang diimpor.
Tidak akan Gan ... Proses rescanning hanya mengkoordinasi transaksi-transaksi yang terkait dengan address-address yang ada didalam wallet (client). Jadi pada saat meng-import privkey proses rescanning akan memeriksa ulang seluruh block yang diunduh dan jika ditemukan transaksi yang terkait dengan privkey tersebut, maka keseluruhan transaksi yang tercatat didalam wallet akan diperbaharui (beserta balance-nya)
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 30, 2020, 05:37:08 AM
#84
Apakah laptopnya hanya ada 1 buah harddisk yang dipakai untuk OS dan menyimpan data blockchain secara bersamaan?
Betul.

Wajar saja kalau waktu verifying block sangat lama, karena OS cukup aktif dalam menggunakan harddisk.

Quote
- Dengan membuka wallet core dan sync, apa saya sudah berkontribusi langsung dalam jaringan?. atau musti ada balance dulu?
Untuk menjadi full node tidak harus memiliki balance, karena peran full node hanyalah mengunduh dan mem-verifikasi seluruh block/transaksi terhadap ketentuan protocol yang berlaku. Tetapi jika agan ingin ikut berkontribusi langsung didalam jaringan P2P Bitcoin (menjadi Listening Node) maka agan harus mengijinkan inbound connections (open port).

Perlu diketahui bahwa mengijinkan inbound connections tidak cukup untuk berkontribusi jika device yang digunakan tidak terhubung langsung dengan internet atau behind NAT dimana harus melakukan pengaturan port-forwarding yang agak merepotkan.

Jika private key baru yang agan import ke Bitcoin Core tidak mengandung transaksi, maka agan bisa men-skip proses rescanning dengan menggunakan parameter importprivkey "private_key_1" "label" false

Kalau melakukan import beberapa private key, bisa juga men-skip proses rescanning (kecuali import private key terakhir) untuk menghemat waktu.
legendary
Activity: 2366
Merit: 2054
August 30, 2020, 11:27:01 PM
#84
Serangan apa dulu neh yang dimaksud ?
Serangan yang seperti ETC sekarang ini.

Dengan harga semahal itu mending mah beli NVME saja sekalian kalau ada slotnya.
Emang bentuk slotnya sama dengan USB biasa?. saya baca sekilas cukup mumpuni dalam menangani banyak perintah dan kecepatan transfer data,

Kalau melakukan import beberapa private key, bisa juga men-skip proses rescanning (kecuali import private key terakhir) untuk menghemat waktu.
Apa tidak akan terjadi salah baca?, seperti salah alamat, karena saya pikin scanning private key itu cara mensinkronkan ke alamat yang diimpor.

Sudah coba cek speedtest internetnya?
Sepertinya both.
Baik internet pakai WIFI dan hardisk pakai sata.
legendary
Activity: 2254
Merit: 2852
#SWGT CERTIK Audited
August 30, 2020, 11:17:16 AM
#83
bisa jadi karena internet, soalnya data di disk belum nyampe ke situ, hanya berkisar 80 GB.
Sudah coba cek speedtest internetnya? Faktor dari hardware juga berpengaruh, terutama jenis harddrive yang digunakan, saya merasakan sendiri ketika beralih dari model harddisk ke ssd.

Apa akan sama jika menggunakan SSD Eksternal. - SSD tidak tertanam, menghubungkan via USB 3.0
Saya pernah test speed baca tulis harddrive yang sama menggunakan disk benchmark software ketika dipasang eksternal (via usb) dengan dipasang internal/langsung di pc, ada perbedaan rata-rata speed yang cukup signifikan dari faktor koneksi-nya (lebih cepat ketika menggunakannya di internal).
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 30, 2020, 07:29:38 AM
#82
Kalau melakukan import beberapa private key, bisa juga men-skip proses rescanning (kecuali import private key terakhir) untuk menghemat waktu.

Contoh yang dimaksud oleh agan ETF adalah yang seperti ini
Jika ingin mengimport lebih dari 1 Private Key, maka selain Private Key terakhir lebih baik mengabaikan proses rescan terlebih dahulu untuk menghemat waktu pemrosesan.

Contoh : ingin mengimport 3 Private Key

- Untuk Private key pertama dan kedua menggunakan argument
Code:
importprivkey "private_key_1" "label" false
Code:
importprivkey "private_key_2" "label" false

- Untuk Private Key ke-3 menggunakan argument
Code:
importprivkey "private_key_3" "label"

Maka proses rescanning Blockchain baru akan berjalan setelah Private key terakhir (Ke-3) diimport

*argument "label" sifatnya optional

legendary
Activity: 2170
Merit: 1789
August 30, 2020, 02:06:07 AM
#81
Apa akan sama jika menggunakan SSD Eksternal. - SSD tidak tertanam, menghubungkan via USB 3.0
Seharusnya tidak sama, karena jika menggunakan koneksi USB 3.0 maka transfer rate-nya juga akan mengikuti kapasitas maksimal dari USB 3.0
Hati-hati gan karena USB 3 itu ada banyak versi. Kalau komputer agan belum support USB 3.1 Gen 2 seperti interface yang disupport oleh SSD di link itu, mungkin speednya cuma sekitar 100+ MB read/write (asumsi pake USB 3.0 saja). Dengan harga semahal itu mending mah beli NVME saja sekalian kalau ada slotnya. NVME 1 TB ane lihat masih di harga 2 jutaan.
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 29, 2020, 11:27:45 PM
#80
Apa akan sama jika menggunakan SSD Eksternal. - SSD tidak tertanam, menghubungkan via USB 3.0
Seharusnya tidak sama, karena jika menggunakan koneksi USB 3.0 maka transfer rate-nya juga akan mengikuti kapasitas maksimal dari USB 3.0

Quote
Artinya IP komputer akan muncul di list node?.
Ya

Quote
Jika ada serangan tentu akan berdampak juga ke komputer yang open port tersebut?.
Serangan apa dulu neh yang dimaksud ?

Quote
Apa kita dapat fee jika menjadi listening node aja?
Tidak


Quote
Saya Import private key ke core juga sama, lama banget rescanning-nya, padahal cuma 1 address.

11% makan waktu 15 menitan. ini core bekerja mengkonversi privkey ke pubkey dulu, atau men-scanning alamat apa aja di dalam privkey tersebut?.
Secara garis besar rescanning akan menelusuri seluruh transaksi yang ada didalam blockchain dan memastikan semua transaksi yang berhubungan dengan wallet tersimpan didalam database node (jadi wajar klo prosesnya terkadang lama).

Jika private key baru yang agan import ke Bitcoin Core tidak mengandung transaksi, maka agan bisa men-skip proses rescanning dengan menggunakan parameter importprivkey "private_key_1" "label" false
legendary
Activity: 2366
Merit: 2054
August 29, 2020, 11:01:21 PM
#79
hardisk ganti dengan SSD gan, biar makin cepat proses verifying blocks-nya  Grin
Apa akan sama jika menggunakan SSD Eksternal. - SSD tidak tertanam, menghubungkan via USB 3.0

Tetapi jika agan ingin ikut berkontribusi langsung didalam jaringan P2P Bitcoin (menjadi Listening Node) maka agan harus mengijinkan inbound connections (open port).
Artinya IP komputer akan muncul di list node?. Jika ada serangan tentu akan berdampak juga ke komputer yang open port tersebut?.
Apa kita dapat fee jika menjadi listening node aja?



Saya Import private key ke core juga sama, lama banget rescanning-nya, padahal cuma 1 address.



11% makan waktu 15 menitan. ini core bekerja mengkonversi privkey ke pubkey dulu, atau men-scanning alamat apa aja di dalam privkey tersebut?.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 29, 2020, 08:52:23 AM
#78
Di Verifying blocks... pernah nunggu sampai 15 menit. Apa saat pertama core dimulai block yang tersimpan musti dikumpulkan dahulu?,

Apakah laptopnya hanya ada 1 buah harddisk yang dipakai untuk OS dan menyimpan data blockchain secara bersamaan?

btw, Saya udah seminggu ngejabanin baru sampai 23%, enggak full day sih tapi sehari cuma running 8 jam.

Ukuran blockchain cukup besar (kurang lebih 300GB), sehingga wajar kalau proses sync sangat lama, apalagi kalau koneksi internet lambat atau tidak stabil.
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 29, 2020, 10:02:54 PM
#78
Saya mulai windows lalu mulai core. belum ada aktifitas apa pun.
Ukuran dbcache naikkan (sesuaikan dengan kapasitas RAM), untuk sementara (sampai proses sinkronisasi selesai) gunakan parameter -listen=0 dan untuk hardisk ganti dengan SSD gan, biar makin cepat proses verifying blocks-nya  Grin

Quote
- Dengan membuka wallet core dan sync, apa saya sudah berkontribusi langsung dalam jaringan?. atau musti ada balance dulu?
Untuk menjadi full node tidak harus memiliki balance, karena peran full node hanyalah mengunduh dan mem-verifikasi seluruh block/transaksi terhadap ketentuan protocol yang berlaku. Tetapi jika agan ingin ikut berkontribusi langsung didalam jaringan P2P Bitcoin (menjadi Listening Node) maka agan harus mengijinkan inbound connections (open port).

Quote
- kalau import private key dari electrum (misalkan), apa akan ada file wallet.dat baru?
Tidak ... semua data private key baru akan tersimpan pada file wallet.dat yang sedang digunakan.

legendary
Activity: 2366
Merit: 2054
August 29, 2020, 08:46:57 PM
#77
Coba pada saat menjalankan Bitcoin Core matikan dulu semua program lain.
Saya mulai windows lalu mulai core. belum ada aktifitas apa pun.

Apakah laptopnya hanya ada 1 buah harddisk yang dipakai untuk OS dan menyimpan data blockchain secara bersamaan?
Betul.

Ukuran blockchain cukup besar (kurang lebih 300GB), sehingga wajar kalau proses sync sangat lama, apalagi kalau koneksi internet lambat atau tidak stabil.
bisa jadi karena internet, soalnya data di disk belum nyampe ke situ, hanya berkisar 80 GB.



- Dengan membuka wallet core dan sync, apa saya sudah berkontribusi langsung dalam jaringan?. atau musti ada balance dulu?

- kalau import private key dari electrum (misalkan), apa akan ada file wallet.dat baru?
legendary
Activity: 2226
Merit: 2229
From Zero to 2 times Self-Made Legendary
August 29, 2020, 01:59:04 AM
#76
Di Verifying blocks... pernah nunggu sampai 15 menit. Apa saat pertama core dimulai block yang tersimpan musti dikumpulkan dahulu?,

btw, Saya udah seminggu ngejabanin baru sampai 23%, enggak full day sih tapi sehari cuma running 8 jam.

Pada saat Bitcoin core dijalankan, maka node akan melakukan verifikasi terhadap database blocks dan UTXOs yang tersimpan didalam hardisk, setelah itu dia akan melakukan sinkronisasi dengan jaringan P2P dan akan mengunduh block-block terbaru yang belum tersimpan di database blocks lokal.

Jika proses Verifying blocks memakan waktu lama, biasanya ini berkaitan dengan pemakaian RAM, penggunaan hardisk tinggi, serta transfer rate hardisk (bisa dicek di task manager). Coba pada saat menjalankan Bitcoin Core matikan dulu semua program lain.
legendary
Activity: 2366
Merit: 2054
August 29, 2020, 01:24:41 AM
#75
Entah kenapa, apa karena laptop atau jaringan. bitcoin core punya saya suka lama di sini



Di Verifying blocks... pernah nunggu sampai 15 menit. Apa saat pertama core dimulai block yang tersimpan musti dikumpulkan dahulu?,

btw, Saya udah seminggu ngejabanin baru sampai 23%, enggak full day sih tapi sehari cuma running 8 jam.
Pages:
Jump to: