Bitcoin Forum

Local => Кодеры => Topic started by: storr on August 07, 2011, 09:18:54 PM



Title: Хочу сделать свой клиент видимым из сети.
Post by: storr on August 07, 2011, 09:18:54 PM

Всем привет.

Я тут на досуге решил немного помочь биткоину.
Хочу сделать так, чтобы к моему клиенту могли коннектиться другие клиенты и скачивать информацию о блоках и всем прочем.
Сейчас покачто эта информация идет только в мою сторону.

Вот думаю, как бы мне это сделать, с учетом того что сижу я за провайдером и белого IP у меня нет.
Чтобы "открыть" порты попробую воспользоваться услугами http://www.no-ip.com/

Но вот не знаю:
1) А как сказать клиенту свой IP? Сомневаюсь что он сумеет вычислить его автоматически правильно.
2) А как определить, что другие клиенты ко мне коннектятся и скачивают информацию?


Title: Re: Хочу сделать свой клиент видимым из сети.
Post by: Lis on August 10, 2011, 06:39:49 PM

Всем привет.

Я тут на досуге решил немного помочь биткоину.
Хочу сделать так, чтобы к моему клиенту могли коннектиться другие клиенты и скачивать информацию о блоках и всем прочем.
Сейчас покачто эта информация идет только в мою сторону.

Вот думаю, как бы мне это сделать, с учетом того что сижу я за провайдером и белого IP у меня нет.
Чтобы "открыть" порты попробую воспользоваться услугами http://www.no-ip.com/

Но вот не знаю:
1) А как сказать клиенту свой IP? Сомневаюсь что он сумеет вычислить его автоматически правильно.
2) А как определить, что другие клиенты ко мне коннектятся и скачивают информацию?
если у прова NAT, то no-ip.com не поможет, на  сколько я понял это сервер dyn dns, тебе нужен STUN (http://ru.wikipedia.org/wiki/STUN), но скорее всего придется просить port mapping, но обычно провам не хочется с этим заморачиваться, проще взять выделенный ip
Что бы проверить порт есть куча сайтов я функцией check port, например http://canyouseeme.org/


Title: Re: Хочу сделать свой клиент видимым из сети.
Post by: Vort on August 11, 2011, 10:21:10 AM
кстати, поддерживает ли клиент IPv6?
может через него можно организовать открытый порт в обход NAT`а


Title: Re: Хочу сделать свой клиент видимым из сети.
Post by: Lis on August 11, 2011, 12:01:54 PM
кстати, поддерживает ли клиент IPv6?
может через него можно организовать открытый порт в обход NAT`а
https://en.bitcoin.it/wiki/Network IPv6 is currently not supported =(


Title: Re: Хочу сделать свой клиент видимым из сети.
Post by: rPman on August 11, 2011, 12:27:00 PM
можно поиграться с исходниками, sipa выкладывал поддержку ipv6 И не только... https://github.com/bitcoin/bitcoin/pull/427