Jak programowo ściągnąć konkretne bloki?

Orator
Awatar użytkownika
Posty: 834
Rejestracja: 13 kwietnia 2011
Reputacja: 21
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak programowo ściągnąć konkretne bloki?

Postautor: Frodo » czwartek, 28 marca 2024, 01:59

Ostatnio ściągnąłem bloki Litecoina - 150 GB, nie będę ściągał wszystkich bloków Bitcoina, ponad 500 giga,
Czy da się napisać program do ściągania konkretnych bloków, wysyłał by żądania do innych pełnych klientów o zadany blok. Tylko by nie został zbanowany że sam nie udostępnia bloków.

Weteran
Awatar użytkownika
Posty: 5287
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak programowo ściągnąć konkretne bloki?

Postautor: domator » czwartek, 28 marca 2024, 06:27

da sie tylko po co? W sensie po co ci kilka blokow ze srodka łańcucha?
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Orator
Awatar użytkownika
Posty: 834
Rejestracja: 13 kwietnia 2011
Reputacja: 21
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak programowo ściągnąć konkretne bloki?

Postautor: Frodo » czwartek, 28 marca 2024, 13:50

Niech będzie i kilkadziesiąt giga a nie ponad 500; aby np. przetestować analizę bloków.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Jak programowo ściągnąć konkretne bloki?

Postautor: rav3n_pl » czwartek, 28 marca 2024, 15:59

@Frodo Możesz napisać klienta który przez P2P będzie pytał inne węzły o konkretne bloki.
Dużo zależy CO chcesz analizować, bo dekodowanie bloku i transakcji z formy binarnej do JSON to jest qpa zabawy, i po co wymyślać koło na nowo? ;)

Możesz spróbować któregoś z API explorerów, z raw danymi, np. https://blockchair.com/api/docs#link_101
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Orator
Awatar użytkownika
Posty: 834
Rejestracja: 13 kwietnia 2011
Reputacja: 21
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak programowo ściągnąć konkretne bloki?

Postautor: Frodo » czwartek, 28 marca 2024, 16:54

rav3n_pl pisze: czwartek, 28 marca 2024, 15:59Dużo zależy CO chcesz analizować, bo dekodowanie bloku i transakcji z formy binarnej do JSON to jest qpa zabawy, i po co wymyślać koło na nowo? ;)
Bloki jak bloki, ale te transakcje, zwłaszcza SegWit.
Niegdyś zawodowo zajmowałem się analizą bloków typu Bitcoin, czyli Bitcoin, Litecoin, Dash czy Bitcoin Cash.
Sam odczyt z dat był szybki, wąskim gardłem był zapis do baz danych (głownie chodziło o MySQL),
Teraz chodzi o co innego, bloki potrzebne jako źródło średniej ilości danych do testowania jak zachowuje się baza danych (nie relacyjna dla odmiany) dla takiej ilości danych , które przekraczają ilość pamięci w komputerze, a jednocześnie jeszcze możliwe do testów na domowym komputerze ze zwykłym abonamentem na dane internetowe.

Początkujący
Posty: 3
Rejestracja: 10 czerwca 2012
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak programowo ściągnąć konkretne bloki?

Postautor: Nartenlener » piątek, 29 marca 2024, 09:23

A oficjalny client bitcoin tego nie potrafi?

Orator
Awatar użytkownika
Posty: 834
Rejestracja: 13 kwietnia 2011
Reputacja: 21
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak programowo ściągnąć konkretne bloki?

Postautor: Frodo » sobota, 30 marca 2024, 16:46

Można by spróbować oficjalnym klientem. Zacząć ściągać bloki i przerwać na 10%.

Wróć do „Pomoc techniczna”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości