Bitcoin Forum
May 27, 2024, 05:34:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Заплачу криптой за совет по блокчейну  (Read 216 times)
lastboyindahome (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 31, 2018, 08:16:33 AM
 #1

Подскажите, у битка или подобной валюты есть ноды - компьютеры с полным блокчейном - это факт
Адреса данных нод известны системе (блокчейну), первично через dns-seed и т.п., далее - пиринг обменом
Какого типа данные, сколько и каким образом я могу запрашивать у данных нод (зная их IP) 
1. Через установленный у меня клиент
2. Без установленного у меня клиента, каким либо запросом

Сам вопрос, кажется, для достаточно несложный, но я не могу найти на него ответы.
Прошу писать в личку. Наше общение готов оплатить криптой в разумных пределах.
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
May 31, 2018, 11:53:17 AM
 #2

Подскажите, у битка или подобной валюты есть ноды - компьютеры с полным блокчейном - это факт
Адреса данных нод известны системе (блокчейну), первично через dns-seed и т.п., далее - пиринг обменом
Какого типа данные, сколько и каким образом я могу запрашивать у данных нод (зная их IP) 
1. Через установленный у меня клиент
2. Без установленного у меня клиента, каким либо запросом

Сам вопрос, кажется, для достаточно несложный, но я не могу найти на него ответы.
Прошу писать в личку. Наше общение готов оплатить криптой в разумных пределах.

Лучше скажите сразу - чего вы хотите добиться. Потому что в техническом ваши два вопроса выглядят примерно так: "Что я могу купить в магазине за деньги, а что за рубли".
Какая разница: установлен клиент или нет? Если клиент не установлен, то исходный код и протокол открыты - напишите свой клиент и он у вас будет установлен. То есть вопрос номер два вообще ниочем.
А по первому вопросу вот вам протокол: https://en.bitcoin.it/wiki/Protocol_documentation читайте, там с хэкс дампами все описано. Как раз для тех, кто хочет досконально разобраться и свой клиент написать с блэкджеком и прочим  Smiley

OpenTrade - Open Source Cryptocurrency Exchange
lastboyindahome (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 31, 2018, 01:05:49 PM
 #3

Я прошу, чтобы мне пояснили, что мне может отдавать чужая удаленная нода в ответ на мой запрос.
Какие запросы я могу давать - что я могу получать.
Меня интересует принципиальная сторона вопроса, а не детали спецификаций и протоколов.
Поэтому и прошу помощи
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
May 31, 2018, 01:29:45 PM
 #4

Я прошу, чтобы мне пояснили, что мне может отдавать чужая удаленная нода в ответ на мой запрос.
Какие запросы я могу давать - что я могу получать.
Меня интересует принципиальная сторона вопроса, а не детали спецификаций и протоколов.
Поэтому и прошу помощи

Вы можете
1. запрашивать у нод версию протокола
2. отправлять нодам версию протокола
3. отправлять и получать информацию об адресах других нод
4. отправлять и получать блоки из блокчейна
5. отправлять и получать заголовки блоков
6. отправлять и получать транзакции
7. отправлять и получать новый блок
8. отправлять и получать информацию о транзакциях в мемпуле ноды
9 отправлять и получать сервисные пинн, понг, реджект и другие сообщения.

Вы это хотели узнать?
Ну дак это все есть по ссылке которую я вам дал выше.

OpenTrade - Open Source Cryptocurrency Exchange
lastboyindahome (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 31, 2018, 01:59:30 PM
 #5

Спасибо.
А могу я узнать о что-либо транзакции, проведенной с определенного адреса (т.е. произвести ее поиск) не отслеживая постоянно их в мемпуле (где ее может уже не быть)

(я могу в личку писать, только я новичок и там приват-сообщения не пускает). например, если explorer заблокирован, а своего полного блокчейна качать желания нет
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
May 31, 2018, 02:22:45 PM
 #6

Спасибо.
А могу я узнать о что-либо транзакции, проведенной с определенного адреса (т.е. произвести ее поиск) не отслеживая постоянно их в мемпуле (где ее может уже не быть)

(я могу в личку писать, только я новичок и там приват-сообщения не пускает). например, если explorer заблокирован, а своего полного блокчейна качать желания нет

Если известно, что транзакция сделана недавно, то можете поискать запрашивая блоки и парся их.
Если транзакция сделана неизвестно когда, то придется перебирать все блоки, что эквивалентно скачиванию всего блокчейна.

OpenTrade - Open Source Cryptocurrency Exchange
lastboyindahome (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 31, 2018, 02:51:47 PM
 #7

Спасибо. Если раз в сутки это делать со своей машины на удаленную чужую ноду ( это порядка 150 новых блоков) то большой ли трафик будет и как отреагирует нода, если я буду столько запросов формировать
еще раз благодарю за советы
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
May 31, 2018, 03:40:43 PM
 #8

Спасибо. Если раз в сутки это делать со своей машины на удаленную чужую ноду ( это порядка 150 новых блоков) то большой ли трафик будет и как отреагирует нода, если я буду столько запросов формировать
еще раз благодарю за советы

если раз в сутки просить 150 блоков, нода этого даже не заметит. Будет думать, что кто-то раз в сутки включает синхронизацию и отключается. В этом поведении нет ничего необычного.

OpenTrade - Open Source Cryptocurrency Exchange
lastboyindahome (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
May 31, 2018, 03:48:41 PM
 #9

спс. а можно как то минимизировать объем трафика, чтобы поиск транзакции в блоках (которые надо пересылать целиком) шел силами ноды, а не моего компьютера
A-Bolt
Legendary
*
Offline Offline

Activity: 2317
Merit: 2318


View Profile
May 31, 2018, 04:40:17 PM
 #10

если explorer заблокирован, а своего полного блокчейна качать желания нет

спс. а можно как то минимизировать объем трафика, чтобы поиск транзакции в блоках (которые надо пересылать целиком) шел силами ноды, а не моего компьютера

Для решения задачи поиска транзакций по адресу вам нужен blockchain explorer.
Если конкретный blockchain explorer заблокирован, найдите другой blockchain explorer, который не заблокирован.
Если у вас заблокированы все эксплореры, значит надо работать в этом направлении: либо как-то получать доступ, либо ставить эксплорер у себя, при этом придётся выкачивать полный блокчейн и работать с ним, что ресурсоёмко.
lastboyindahome (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
June 01, 2018, 12:52:21 PM
 #11

Спасибо, но меня интересует, что я могу еще сделать именно силами удаленных нод битка, дэша и др. популярных валют. Буду рад и сообщению в личке.
amaclin1
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
June 01, 2018, 02:41:53 PM
 #12

спс. а можно как то минимизировать объем трафика, чтобы поиск транзакции в блоках (которые надо пересылать целиком) шел силами ноды, а не моего компьютера

а) 150 блоков - это 150 мегабайт
поиск нужных данных в 150 мегабайтах - от одной до пяти минут (если знаешь что искать)
так что не вижу причин не скачать блокчейн.
можно просто демона запустить с параметрами  -blocksonly -listen=0 -maxconnections=1
вот тебе и экономия трафика

б) есть способ скачивать из сети только транзакции, которые относятся к твоему адресу
гугли "bloom filters". но штука сложная, не для новичков. не советую этим заниматься

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
Pages: [1]
  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!