lastboyindahome (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
|
May 31, 2018, 08:16:33 AM |
|
Подскажите, у битка или подобной валюты есть ноды - компьютеры с полным блокчейном - это факт Адреса данных нод известны системе (блокчейну), первично через dns-seed и т.п., далее - пиринг обменом Какого типа данные, сколько и каким образом я могу запрашивать у данных нод (зная их IP) 1. Через установленный у меня клиент 2. Без установленного у меня клиента, каким либо запросом
Сам вопрос, кажется, для достаточно несложный, но я не могу найти на него ответы. Прошу писать в личку. Наше общение готов оплатить криптой в разумных пределах.
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
May 31, 2018, 11:53:17 AM |
|
Подскажите, у битка или подобной валюты есть ноды - компьютеры с полным блокчейном - это факт Адреса данных нод известны системе (блокчейну), первично через dns-seed и т.п., далее - пиринг обменом Какого типа данные, сколько и каким образом я могу запрашивать у данных нод (зная их IP) 1. Через установленный у меня клиент 2. Без установленного у меня клиента, каким либо запросом
Сам вопрос, кажется, для достаточно несложный, но я не могу найти на него ответы. Прошу писать в личку. Наше общение готов оплатить криптой в разумных пределах.
Лучше скажите сразу - чего вы хотите добиться. Потому что в техническом ваши два вопроса выглядят примерно так: "Что я могу купить в магазине за деньги, а что за рубли". Какая разница: установлен клиент или нет? Если клиент не установлен, то исходный код и протокол открыты - напишите свой клиент и он у вас будет установлен. То есть вопрос номер два вообще ниочем. А по первому вопросу вот вам протокол: https://en.bitcoin.it/wiki/Protocol_documentation читайте, там с хэкс дампами все описано. Как раз для тех, кто хочет досконально разобраться и свой клиент написать с блэкджеком и прочим
|
|
|
|
lastboyindahome (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
|
May 31, 2018, 01:05:49 PM |
|
Я прошу, чтобы мне пояснили, что мне может отдавать чужая удаленная нода в ответ на мой запрос. Какие запросы я могу давать - что я могу получать. Меня интересует принципиальная сторона вопроса, а не детали спецификаций и протоколов. Поэтому и прошу помощи
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
May 31, 2018, 01:29:45 PM |
|
Я прошу, чтобы мне пояснили, что мне может отдавать чужая удаленная нода в ответ на мой запрос. Какие запросы я могу давать - что я могу получать. Меня интересует принципиальная сторона вопроса, а не детали спецификаций и протоколов. Поэтому и прошу помощи
Вы можете 1. запрашивать у нод версию протокола 2. отправлять нодам версию протокола 3. отправлять и получать информацию об адресах других нод 4. отправлять и получать блоки из блокчейна 5. отправлять и получать заголовки блоков 6. отправлять и получать транзакции 7. отправлять и получать новый блок 8. отправлять и получать информацию о транзакциях в мемпуле ноды 9 отправлять и получать сервисные пинн, понг, реджект и другие сообщения. Вы это хотели узнать? Ну дак это все есть по ссылке которую я вам дал выше.
|
|
|
|
lastboyindahome (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
|
May 31, 2018, 01:59:30 PM |
|
Спасибо. А могу я узнать о что-либо транзакции, проведенной с определенного адреса (т.е. произвести ее поиск) не отслеживая постоянно их в мемпуле (где ее может уже не быть)
(я могу в личку писать, только я новичок и там приват-сообщения не пускает). например, если explorer заблокирован, а своего полного блокчейна качать желания нет
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
May 31, 2018, 02:22:45 PM |
|
Спасибо. А могу я узнать о что-либо транзакции, проведенной с определенного адреса (т.е. произвести ее поиск) не отслеживая постоянно их в мемпуле (где ее может уже не быть)
(я могу в личку писать, только я новичок и там приват-сообщения не пускает). например, если explorer заблокирован, а своего полного блокчейна качать желания нет
Если известно, что транзакция сделана недавно, то можете поискать запрашивая блоки и парся их. Если транзакция сделана неизвестно когда, то придется перебирать все блоки, что эквивалентно скачиванию всего блокчейна.
|
|
|
|
lastboyindahome (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
|
May 31, 2018, 02:51:47 PM |
|
Спасибо. Если раз в сутки это делать со своей машины на удаленную чужую ноду ( это порядка 150 новых блоков) то большой ли трафик будет и как отреагирует нода, если я буду столько запросов формировать еще раз благодарю за советы
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
May 31, 2018, 03:40:43 PM |
|
Спасибо. Если раз в сутки это делать со своей машины на удаленную чужую ноду ( это порядка 150 новых блоков) то большой ли трафик будет и как отреагирует нода, если я буду столько запросов формировать еще раз благодарю за советы
если раз в сутки просить 150 блоков, нода этого даже не заметит. Будет думать, что кто-то раз в сутки включает синхронизацию и отключается. В этом поведении нет ничего необычного.
|
|
|
|
lastboyindahome (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
|
May 31, 2018, 03:48:41 PM |
|
спс. а можно как то минимизировать объем трафика, чтобы поиск транзакции в блоках (которые надо пересылать целиком) шел силами ноды, а не моего компьютера
|
|
|
|
A-Bolt
Legendary
Offline
Activity: 2317
Merit: 2318
|
|
May 31, 2018, 04:40:17 PM |
|
если explorer заблокирован, а своего полного блокчейна качать желания нет
спс. а можно как то минимизировать объем трафика, чтобы поиск транзакции в блоках (которые надо пересылать целиком) шел силами ноды, а не моего компьютера
Для решения задачи поиска транзакций по адресу вам нужен blockchain explorer. Если конкретный blockchain explorer заблокирован, найдите другой blockchain explorer, который не заблокирован. Если у вас заблокированы все эксплореры, значит надо работать в этом направлении: либо как-то получать доступ, либо ставить эксплорер у себя, при этом придётся выкачивать полный блокчейн и работать с ним, что ресурсоёмко.
|
|
|
|
lastboyindahome (OP)
Newbie
Offline
Activity: 6
Merit: 0
|
|
June 01, 2018, 12:52:21 PM |
|
Спасибо, но меня интересует, что я могу еще сделать именно силами удаленных нод битка, дэша и др. популярных валют. Буду рад и сообщению в личке.
|
|
|
|
amaclin1
|
|
June 01, 2018, 02:41:53 PM |
|
спс. а можно как то минимизировать объем трафика, чтобы поиск транзакции в блоках (которые надо пересылать целиком) шел силами ноды, а не моего компьютера а) 150 блоков - это 150 мегабайт поиск нужных данных в 150 мегабайтах - от одной до пяти минут (если знаешь что искать) так что не вижу причин не скачать блокчейн. можно просто демона запустить с параметрами -blocksonly -listen=0 -maxconnections=1вот тебе и экономия трафика б) есть способ скачивать из сети только транзакции, которые относятся к твоему адресу гугли "bloom filters". но штука сложная, не для новичков. не советую этим заниматься
|
|
|
|
|