17 июня 2015, 1:01:19 PM   # 1
 
 
Сообщения: 497
Цитировать по имени
цитировать ответ
по умолчанию Re: Java Bitcoin-клиента - IPv4 к IPv6

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте,

первый, я извиняюсь за мой английский. Его не очень хорошо.

Теперь к моей проблеме:
Я пытаюсь создать минимальный Bitcoin-клиент для подключения к другим (Test-) Узлов в Java.
На данный момент, я могу подключиться к другим узлам и отправлять сообщения, определенный в https://bitcoin.org/en/developer-reference#p2p-network. Моя проблема в версии-Message, специально addr_recv IP-адрес (16 байт).
Может кто-нибудь дать мне подсказку, как генерировать IPv6-адрес с IPv4 (127.0.0.1)?

Зачем нужен что addr_recv IP-адрес? Если я подключить к одному узлу, отправить 16 байт 0x00, то нет никакой ошибки и Whe может подтвердить связь с verack-сообщение.

Спасибо за вашу помощь и объяснения.

поздравил
Husel
husel2000 сейчас офлайн Пожаловаться на husel2000   Ответить с цитированием Мультицитирование сообщения от husel2000 Быстрый ответ на сообщение husel2000


Как заработать Биткоины?
Без вложений. Не майнинг.


17 июня 2015, 3:28:59 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Java Bitcoin-клиента - IPv4 к IPv6

Получил 1806 Биткоинов
Реальная история.





Адрес IPv4 отображается на IPv6 будет выглядеть следующим образом
Код:
:: FFFF: 127.0.0.1
Это то, что выглядит как в коде Bitcoin ядра в шестнадцатеричном:
Код:
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff, 0xff, 0x82,0xd3,0xb1,0xbe}
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

18 июня 2015, 9:58:37 AM   # 3
 
 
Сообщения: 497
Цитировать по имени
цитировать ответ
по умолчанию Re: Java Bitcoin-клиента - IPv4 к IPv6

Благодаря!

Другой вопрос: Что он используется? Я только отправить 0x00 и все, кажется, работает хорошо.

BTW: Я отсутствую ТНХ-Button, чтобы избежать этих сообщений ...
husel2000 сейчас офлайн Пожаловаться на husel2000   Ответить с цитированием Мультицитирование сообщения от husel2000 Быстрый ответ на сообщение husel2000

18 июня 2015, 2:24:13 PM   # 4
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: Java Bitcoin-клиента - IPv4 к IPv6

Вот фрагмент, который работает для меня. Не полностью, но вы получите идею, как иметь дело с ipv4 или 6.

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

Код:
Адрес а;
Писатель;

.....

a.address = InetAddress.getLocalHost ();
a.port = myport;

writer.writeAddress (а, GetVersion (), правда);

класс Writer {
.....

общественного недействительный writeAddress (Адрес адрес, удлиненная версия, логическое versionMessage)
{
если (! versionMessage && версия > 31402)
{
writeUint32 (address.time);
}
writeUint64 (address.services);
байт [] а = address.address.getAddress ();
если (a.length == 4)
{
байт [] Префикс = новый байт [10];
writeBytes (префикс);
writeUint16 (0xffffl);
}
writeBytes (а);
bs.write ((INT) (0xFF & (address.port >> 8)));
bs.write ((INT) (0xFF & address.port));
}
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW