Bitcoin Forum
May 09, 2024, 08:49:37 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Должен ли биткойн-кошелек работать в I2P
Нет, меня и обычный инет устраивает
Нет, меня устраивает Tor
Да, не для меня, а для проекта в целом
Да, мне очень не хватает этой фичи
I2P? Что это?

Pages: « 1 2 3 [4] 5 6 7 8 »  All
  Print  
Author Topic: I2P & Bitcoin  (Read 26205 times)
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
February 03, 2013, 08:28:09 PM
 #61

Неплохо бы в дальнейшем ссылку на Ваш проект в список echelon.i2p разместить.

Was mich nicht umbringt macht mich stärker [F.N.]
1715287777
Hero Member
*
Offline Offline

Posts: 1715287777

View Profile Personal Message (Offline)

Ignore
1715287777
Reply with quote  #2

1715287777
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715287777
Hero Member
*
Offline Offline

Posts: 1715287777

View Profile Personal Message (Offline)

Ignore
1715287777
Reply with quote  #2

1715287777
Report to moderator
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 03, 2013, 08:56:59 PM
 #62

Неплохо бы в дальнейшем ссылку на Ваш проект в список echelon.i2p разместить.
Сначала исходники выложу. А потом размещайте куда хотите  Grin

Входящие соединения заработали!  Cheesy В течение нескольких дней выложу апдейт!

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 07, 2013, 07:38:43 PM
 #63

Свои туннели qmsmogs3bt26gwenm3v6trbsc3nvucppnjb5duybh25yt3g4ilqa.b32.i2p и yccejgocagg5cscpnu4cxbmz2jt2aleqx63izylxz2cgfx34uzeq.b32.i2p я пока потушил, т.к. тестирую встроенные входящие соединения. Завтра или послезавтра постараюсь выложить апдейт. Сборка для Windows тоже готовится, будет выложена в ближайшие несколько дней, если не возникнет ничего непредвиденного.

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 08, 2013, 07:08:58 AM
 #64

Обновил первый пост: добавил описание новых опций командной строки, а также инструкцию по запуску кошелька с постоянным i2p-адресом.

Update 08.02.2013
Большое обновление:
реализованы входящие i2p-соединения,
добавлена возможность генерации i2p-адресов (опция -generatei2pdestination),
добавлена возможность запускать кошелек с постоянным i2p-адресом (опция -mydestination),
много мелких исправлений и улучшений.

Ссылки для скачивания:
Исполняемые файлы для linux x64: http://rusfolder.com/34903950
08.02.2013
MD5: 45e8261e3217ecc7fa0cd5b2f0b1e031 *bitcoin-qt
SHA1: d9c81d199fc9f3956ff9a05a6598a116e39e2902 *bitcoin-qt

MD5: d32082b0bd3e85341284cc221c41cc25 *bitcoind
SHA1: 51e22ad41bbf198fa71243446194ca14c05e2824 *bitcoind

Для платформы Windows исполняемые файлы будут готовы в ближайшее время (после того, как будет решена задача написания серверной части уже в процессе!).

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
imanikin
Hero Member
*****
Offline Offline

Activity: 702
Merit: 503



View Profile
February 10, 2013, 05:55:30 PM
 #65

Мужики, это не Вам в тему, иль Вы уже получили? https://bitcointalk.org/index.php?topic=129878.0

giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 10, 2013, 06:44:13 PM
 #66

Спасибо за ссылку. Я в курсе этого, еще не получил. Если честно, то и не надеюсь, хотя не отказался бы. Cheesy

Edit
Также спасибо неизвестному меценату за 0.1 бтц, полученные вчера.

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 12, 2013, 08:55:35 PM
 #67

Update 12.02.2013
Критическое обновление.
При определенных условиях было возможно обращение к несуществующему сокету.
Проблема устранена.

Ссылки для скачивания:
Исполняемые файлы для linux x64: http://rusfolder.com/34981708
12.02.2013
MD5: d3a5d0ff69e31873e22a5f8e640270fb *bitcoin-qt
SHA1: 07a27b2f01ed0f3ebdf437dc0daecad0ecdb5a5b *bitcoin-qt

MD5: df6d907fa4862e63cbd568efa28b4f6f *bitcoind
SHA1: 801db6b088cda366596aca34fec64a9224988280 *bitcoind

Для платформы Windows исполняемые файлы будут готовы в ближайшее время. Уже готовы и проходят тестирование:


If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
Yurock
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
February 12, 2013, 10:52:06 PM
 #68

Так же эти 516 символов перед публикацией можно укоротить, превратив в b32-адрес, с помощью этого скрипта https://bitcointalk.org/index.php?topic=140885.msg1501489#msg1501489.
Ещё один способ: добавить свой destination в приватную адресную книгу (localhost:7657/susidns/addressbook?book=private) с любым именем. Можно скопировать в поле "Адрес назначения" полный код вместе с секретным ключом, лишние символы будут отрезаны. После этого нажимаем "детали" и видим "Base 32 адрес". Вот что у меня получилось:
gtaua5xsj52jouufinwb7qebcyou6phdarbgnaspsnenzsjbuhza.b32.i2p
После этого можно удалить запись из книги.
Yurock
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
February 13, 2013, 06:55:46 AM
Last edit: February 19, 2013, 08:28:49 PM by Yurock
 #69

http://git.repo.i2p/w/bitcoin-i2p.git
Ещё одна реализация. Работает через BOB. Разработка заброшена, но если чуть поковырять, вроде, работает. Адрес для подключения в режиме testnet:
Code:
89IqnOzIPhRoNFnMcOYjqAo5TZnu9T4zdekSyCJnYAHcr-aI8piTBfFppjgXYCjAWx0raVaw1Fc2mgDzpqi0lgBoBxqEFSOQ2snriCdVwwIrmSpJD7~tlzotWJtnjowl141qIjEZvP~6u6nrWhtdPJDasElPI87XRXTFoSFo53D3APPoyIAUVay9qIFTBesbEA-BeQPv-TOW2FWDb~RPCz-YNd7ELoXu2AaiIFiV6kIAh-SKeiP7UUni54yCpa5EH0KEF11HM18WxriRXdrmz4zQF2-6ELhsDY4cFXoUZDorMKsSxPPnx2yhrEc6gmtQajg-9~AIgtYwazLtoBoCxxh5~og1mFScDd~bMlKRLKxAlHYvA9YrnfrEwZ2coswSssfafciY4E-m4MAMFjhZ6ARpgaGPDD8TY~WAEV8UOcqPaODZrvAtkeNLx-XQ9NTOj8Sr3s5TV0LjCSz8RB8U8b1dO~-5X6DqUOIzHvVRmvbD-YSBlVD9NXMhqvQG92wbAAAA
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 13, 2013, 09:27:42 PM
 #70

Update 13.02.2013
Небольшое обновление qt-клиента для linux (косметические улучшения), демон можно не обновлять.
Добавлены исполняемые файлы для Windows!

Ссылки для скачивания:
Исполняемые файлы для windows x32: http://rusfolder.com/35000393
13.02.2013
MD5: 4a9178625c1fd05e0565665d9bd96770 *bitcoin-qt.exe
SHA1: 5285b9ed0e4f9196d419ccb80794c455643439bd *bitcoin-qt.exe

MD5: b41f1a087e305d84d3d2531dde6a0336 *bitcoind.exe
SHA1: 95ebb7bf162afbbf5ed40d16f00bb1e59bb18670 *bitcoind.exe

Исполняемые файлы для linux x64: http://rusfolder.com/35000349
13.02.2013
MD5: 58c15b7b4188a1f3419b95aba42914a2 *bitcoin-qt
SHA1: db5ec0e55d7412965beb50379ad21fa047b40937 *bitcoin-qt

MD5: c2ee2c54e29f02cedc68f444dadced10 *bitcoind
SHA1: f3a74f04e1203b128809ebfece2e6c69a953be7a *bitcoind

Выкладываю бинарники для винды. Для запуска ничего устанавливать и качать дополнительно не надо (кроме самого I2P). Надо запустить I2P, потом в настройках I2P запустить SAM (см. первый пост). Подождать пока I2P интегрируется в сеть, потом можно запускать кошелек. Если просто без опций запустить, то кошелек будет работать одновременно и в инете, и в i2p. Если хотите только в i2p, надо запускать с параметром -onlynet=native_i2p и указать хотя бы одну ноду параметром -addnode. Короче все по аналогии с линуксом. Подробные инструкции для винды выложу завтра.

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 14, 2013, 03:44:06 PM
 #71

Добавил в первый пост инструкции для винды.

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
Yurock
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
February 14, 2013, 11:49:30 PM
 #72

Мой bitcoind (df6d907fa4862e63cbd568efa28b4f6f) часто надолго отключается от сети (0 cоединений).
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 15, 2013, 05:28:37 AM
 #73

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

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
qdi
Hero Member
*****
Offline Offline

Activity: 571
Merit: 500



View Profile
February 15, 2013, 07:24:43 AM
 #74

у меня тоже иногда кошелек не хочет коннектится ко всем адресам, которые он знает. вроде нашел в чем проблема, хотя не уверен, сегодня выложу апдейт. спасибо, похоже, вы мой единственный тестер.
я могу потестить, если будут исходники.
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 15, 2013, 08:57:43 PM
Last edit: February 16, 2013, 02:52:28 PM by giv
 #75

Мой bitcoind (df6d907fa4862e63cbd568efa28b4f6f) часто надолго отключается от сети (0 cоединений).
с этими файлами должно быть лучше. только перед запуском нужно peers.dat удалить опять.
иногда я отключаю свои ноды, или тестирую что-нибудь, поэтому отвалы иногда - это нормально.


надо еще подебажить

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 19, 2013, 07:59:25 PM
 #76

Update 19.02.2013
увеличена константа, отвечающая за вероятность коннекта между клиентами
исправлены ошибки, иногда мешавшие коннекту между клиентами

Ссылки для скачивания:
Исполняемые файлы для windows: http://wikisend.com/download/107234/btci2p-win32.zip
19.02.2013
MD5: 3db2ca3d54a5213584a1466446d7a7a9 *bitcoin-qt.exe
SHA1: 3b5ce06ab1e56793418cacdf4262fd9d2d7638cd *bitcoin-qt.exe

MD5: 44b05534810dc7c534110dfe7877ab42 *bitcoind.exe
SHA1: 51febbd9cb18f7e069695a5c2d7d561196bc8d58 *bitcoind.exe

Исполняемые файлы для linux x64: http://wikisend.com/download/347698/btci2p-linux64.tar.bz2
19.02.2013
MD5: f01e533a086f05ff37358e6fea3f791e *bitcoin-qt
SHA1: bc44f849a2290c26818841b312438588d10c0de9 *bitcoin-qt

MD5: dba30ff3f4dbb22970d0e9a536fed4e1 *bitcoind
SHA1: 93f433ea2b6da89e8bd2b77a83e683e7ca2ce828 *bitcoind

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
February 20, 2013, 05:44:04 AM
 #77

вышла 0.8 версия
патчи под нее адаптироваь будете ?

Was mich nicht umbringt macht mich stärker [F.N.]
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 20, 2013, 06:28:32 AM
Last edit: February 20, 2013, 06:47:19 AM by giv
 #78

Вообще - да, но не сейчас. Если, честно, то я даже еще не смотрел код 0.8. Читал только, что Гэвин хотел самопальные потоки заменить бустовскими. И это правильно, потому что сейчас код работы с потоками ужасен.

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

Upd
Почитал тут https://bitcointalk.org/index.php?topic=145184.0. Изменений много. Самое важное по моему мнению, что заменили BerkeleyDB на LevelDB от гугла. Судя по описанию, изменений, касающихся именно моего патча, не много, поэтому принципиальных проблем для переноса патча на 0.8 не вижу. Но, конечно, надо смотреть код.

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
Yurock
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
February 20, 2013, 07:49:05 AM
 #79

бэкпортированием изменений из свежих версий биткоина
Можно ли изолировать I2P-код до такой степени, чтобы его было легко вливать в любую версию Bitcoin?
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
February 20, 2013, 08:08:43 AM
 #80

Можно ли изолировать I2P-код до такой степени, чтобы его было легко вливать в любую версию Bitcoin?
Хотелось бы. Уже сейчас мой код довольно сильно изолирован, если не вдаваться в подробности, то я просто подкидываю стандартному коду биткоина сокет, связанный с I2P. И он обращается с ним, как с обычным сокетом, даже не зная про какой-то там i2p. Вся работа с I2P вынесена в мою отдельную библиотеку, которая просто линкуется статически и от остального биткоина не зависит вообще. Ее даже вполне можно использовать в других проектах (что я и делаю). Еще в класс CNetAddr в файле netbase.h добавлено поле и соответствующие методы для работы с dest-hash. Но, естественно, полностью изолировать мой код нельзя, он ведь как-то должен взаимодействовать с остальным кодом. Поэтому если в будущем будут меняться те места в коде биткоина, в которые я встраиваю свой код, то придется допиливать вручную. При минорных изменениях скорее всего можно будет автоматически накладывать патч. Например, я почти уверен (хотя и не пробовал), что мой патч без проблем накатится на версию 0.7.2. Это зависит не от меня, а от того, какие места в оригинальном коде будут менять разработчики биткоина в очередном релизе. И гарантировать, что они не будут менять код, от которого завишу я, нельзя. Поэтому для каждого релиза нужно все равно вручную смотреть код, тем более для таких мажорных релизов, как 0.8.

If you like my I2P-patch for bitcoin-qt/bitcoind, please, donate my project! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
----------------------
Если Вам нравится мой I2P-патч для bitcoin-qt/bitcoind, пожалуйста, поддержите мой проект! 1JTtvgy5CzwnsRj3vtHACdyKWxgTnYn754
Pages: « 1 2 3 [4] 5 6 7 8 »  All
  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!