Pages:
Author

Topic: I2P & Bitcoin - page 4. (Read 26330 times)

giv
sr. member
Activity: 254
Merit: 251
March 10, 2013, 12:50:55 PM
#93
мысли по-порядку:
1) спят, наверное
2) это не тот форум, надо было в альтернативные клиенты постить
3) форум всё-таки тот, но перед тем как ответить на серьезный пост, надо изучить матчасть, ждем ответы через 2-3 дня
4) не любят Java, пользуются микрософтом из партиотических побуждений
5) не пользуются I2P (не знают, зачем нужна эта программа)
6) зачем нужна - знают, но у них там антитеррористическая пропаганда
7) это заговор USA против EU. Не хотят использовать германскую поделку
Cool это заговор правительств против анонимных сетей

1) С момента поста прошли уже сутки
2) долго думал куда постить, решил все-таки в официальный клиент (т.к. это он по сути и есть, только чуть допиленный). еще подумал, что модераторы перенесут, если надо будет
3) за это время пост уедет на 2-3 страницу, и там его никто не найдет
4-8) по статистике больше всего нод в I2P имеют российские ip-адреса. на втором месте - америка. так что они как минимум в курсе что это такое не меньше нашего.

Upd:
А проект i2p похоже зажал обещанный баунти (еще бы - столько битков по такому курсу). На мои письма никто уже второй день не отвечает, и на форуме тоже тишина http://forum.i2p/viewtopic.php?p=49643. Только какой-то анонимус меня там прорекламировал сначала.

Upd2:
Написал echelon'у, чтоб добавил мой проект на echelon.i2p ответа тоже нет. Сговорились они будто.
hero member
Activity: 616
Merit: 502
March 10, 2013, 12:44:50 PM
#92
9) мы все в матрице а проект попал на стол Создателю и тот изучает, не опасно ли это (на предмет уязвимостей)
giv
sr. member
Activity: 254
Merit: 251
March 10, 2013, 12:40:43 PM
#91
Выложи еще сюда git.repo.i2p пожалуйста.

http://git.repo.i2p/w/bitcoin-qt-i2p.git
legendary
Activity: 1386
Merit: 1000
March 10, 2013, 11:39:31 AM
#90
Офигеть, а что не отвечают там? Вот уж по истине мысли разные лезут в голову...  Undecided

мысли по-порядку:
1) спят, наверное
2) это не тот форум, надо было в альтернативные клиенты постить
3) форум всё-таки тот, но перед тем как ответить на серьезный пост, надо изучить матчасть, ждем ответы через 2-3 дня
4) не любят Java, пользуются микрософтом из партиотических побуждений
5) не пользуются I2P (не знают, зачем нужна эта программа)
6) зачем нужна - знают, но у них там антитеррористическая пропаганда
7) это заговор USA против EU. Не хотят использовать германскую поделку
Cool это заговор правительств против анонимных сетей
hero member
Activity: 616
Merit: 502
March 10, 2013, 11:19:46 AM
#89
Офигеть, а что не отвечают там? Вот уж по истине мысли разные лезут в голову...  Undecided
legendary
Activity: 1386
Merit: 1000
March 10, 2013, 12:14:39 AM
#88
Теперь бинарники будут тут:
https://sourceforge.net/projects/bitcoinqti2p

Выложи еще сюда git.repo.i2p пожалуйста.
giv
sr. member
Activity: 254
Merit: 251
March 09, 2013, 04:31:39 PM
#87
giv
sr. member
Activity: 254
Merit: 251
March 08, 2013, 04:43:19 AM
#86
Теперь бинарники будут тут:
https://sourceforge.net/projects/bitcoinqti2p
Будем считать это первым релизом.  Roll Eyes
qdi
hero member
Activity: 571
Merit: 500
March 07, 2013, 10:42:53 PM
#85
Исходники проекта на гитхабе:
https://github.com/VirtualDestructor/bitcoin-qt-i2p
отличная работа, теперь мы вооружены на случай атомной войны .
giv
sr. member
Activity: 254
Merit: 251
March 07, 2013, 05:11:39 PM
#84
Исходники проекта на гитхабе:
https://github.com/VirtualDestructor/bitcoin-qt-i2p
giv
sr. member
Activity: 254
Merit: 251
March 04, 2013, 01:25:55 PM
#83
Update 04.03.2013
В исходники вшито несколько i2p-адресов. Теперь можно не указывать опцию -addnode!
Бинарник для линукса собран с той же версией BDB, что и у разработчиков биткоина - теперь базы полностью совместимы (кроме peers.dat). Возможно, потребуется перекачать все блоки (или скопировать их из оригинального клиента)
Мелкие исправления/улучшения.

Ссылки для скачивания:
Патч для исходников: http://wikisend.com/download/306556/btci2p-patch.tar.bz2
04.03.2013
MD5: 79c8a4cf151cdbc099b46535cfe12174 *btci2p-patch.tar.bz2
SHA1: 9397bddaba4b075a8e3a98855bd75b482a21f57d *btci2p-patch.tar.bz2

Исполняемые файлы для windows: http://wikisend.com/download/466362/btci2p-win32.zip
04.03.2013
MD5: 78b33278d2960328eaf5101ac4a3966f *btci2p-win32.zip
SHA1: 88d9be3e89805da2f0c78ed435b4e26260f1e591 *btci2p-win32.zip

Исполняемые файлы для linux x64: http://wikisend.com/download/763630/btci2p-linux64.tar.bz2
04.03.2013
MD5: 75b7a0cf376a8134d365219b2402d3ff *btci2p-linux64.tar.bz2
SHA1: aa725849128360b5b7e28487efc009997ef13213 *btci2p-linux64.tar.bz2

Спасибо за пожертвование в 1 бтц!
giv
sr. member
Activity: 254
Merit: 251
March 02, 2013, 07:35:36 AM
#82
Вы хотели исходники? Их есть у меня!
http://wikisend.com/download/266262/btci2p-patch.tar.bz2
Пока только патч-файл. Скоро выложу проект на гитхаб.

Инструкция по накладыванию патча:
1) скачать и распаковать исходники биткоина 0.8.0
2) скачать мой патч
3) распаковать патч в директорию с биткоином. выглядеть должно примерно так:
<директория с исходниками>/
    bin/
    src/
    COPYING
    README
    <файлы из моего архива>
5) перейти в эту директорию
Code:
cd <директория с исходниками>
4) запустить скрипт apply_patch.sh
Code:
./apply_patch.sh

Инструкции по сборке для linux:
0) установить необходимые библиотеки для сборки биткоина, никаких дополнительных зависимостей мой патч НЕ добавляет.
1) запустить скрипт 1.build-unix.sh
Code:
./1.build-unix.sh

Инструкции по кросскомпиляции для windows под линуксом:
0) установить mingw32
1) скачать зависимости скриптом 1.env-setup.sh (нужно выполнять только один раз)
Code:
./1.env-setup.sh
2) собрать зависимости и биткоин скриптом 2.build-deps.sh
Code:
./2.build-deps.sh

Все собранные бинарники будут сложены в директорию <директория с исходниками>/release
Скриптов для сборки под виндой у меня нет, т.к. для винды я собираю кросскомпиляцией, как показано выше.
На версии, отличные от 0.8.0 патч, может накладываться с конфликтами!
giv
sr. member
Activity: 254
Merit: 251
February 24, 2013, 03:24:31 PM
#81
Ради интереса попробовал накатить свой патч на 0.8 версию. Было несколько конфликтов, но они легко решились. Получилось неплохо. Может кто захочет попробовать версию 0.8 в i2p.

Update 24.02.2013
Переход на версию 0.8

Ссылки для скачивания:
Исполняемые файлы для windows: http://wikisend.com/download/698218/btci2p-win32.zip
24.02.2013
MD5: 5036113ef4f1298109e27969c94f10f8 *bitcoin-qt.exe
SHA1: c1603621e87ef15d8d0ad34f244ce3ef2f7f00c0 *bitcoin-qt.exe

MD5: 1d2c03d7aede50123f1e6be24c182a59 *bitcoind.exe
SHA1: 96145d6b2d1581c2bd8873f5b0f90e6c5bb57666 *bitcoind.exe

Исполняемые файлы для linux x64: http://wikisend.com/download/147694/btci2p-linux64.tar.bz2
24.02.2013
MD5: 2726f7d08d1cbb5f58ccd529cff77ee2 *bitcoin-qt
SHA1: 458b76cf2747291a940a306cd8422445be4d494b *bitcoin-qt

MD5: 529f6d0dbfbd6efbe5e0f6af1fc7b687 *bitcoind
SHA1: 1806ddd5cb21ff1ec9530610fe7151c2921f2b55 *bitcoind
giv
sr. member
Activity: 254
Merit: 251
February 20, 2013, 03:08:43 AM
#80
Можно ли изолировать I2P-код до такой степени, чтобы его было легко вливать в любую версию Bitcoin?
Хотелось бы. Уже сейчас мой код довольно сильно изолирован, если не вдаваться в подробности, то я просто подкидываю стандартному коду биткоина сокет, связанный с I2P. И он обращается с ним, как с обычным сокетом, даже не зная про какой-то там i2p. Вся работа с I2P вынесена в мою отдельную библиотеку, которая просто линкуется статически и от остального биткоина не зависит вообще. Ее даже вполне можно использовать в других проектах (что я и делаю). Еще в класс CNetAddr в файле netbase.h добавлено поле и соответствующие методы для работы с dest-hash. Но, естественно, полностью изолировать мой код нельзя, он ведь как-то должен взаимодействовать с остальным кодом. Поэтому если в будущем будут меняться те места в коде биткоина, в которые я встраиваю свой код, то придется допиливать вручную. При минорных изменениях скорее всего можно будет автоматически накладывать патч. Например, я почти уверен (хотя и не пробовал), что мой патч без проблем накатится на версию 0.7.2. Это зависит не от меня, а от того, какие места в оригинальном коде будут менять разработчики биткоина в очередном релизе. И гарантировать, что они не будут менять код, от которого завишу я, нельзя. Поэтому для каждого релиза нужно все равно вручную смотреть код, тем более для таких мажорных релизов, как 0.8.
sr. member
Activity: 462
Merit: 250
February 20, 2013, 02:49:05 AM
#79
бэкпортированием изменений из свежих версий биткоина
Можно ли изолировать I2P-код до такой степени, чтобы его было легко вливать в любую версию Bitcoin?
giv
sr. member
Activity: 254
Merit: 251
February 20, 2013, 01:28:32 AM
#78
Вообще - да, но не сейчас. Если, честно, то я даже еще не смотрел код 0.8. Читал только, что Гэвин хотел самопальные потоки заменить бустовскими. И это правильно, потому что сейчас код работы с потоками ужасен.

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

Upd
Почитал тут https://bitcointalksearch.org/topic/bitcoin-qt-bitcoind-version-080-released-145184. Изменений много. Самое важное по моему мнению, что заменили BerkeleyDB на LevelDB от гугла. Судя по описанию, изменений, касающихся именно моего патча, не много, поэтому принципиальных проблем для переноса патча на 0.8 не вижу. Но, конечно, надо смотреть код.
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
February 20, 2013, 12:44:04 AM
#77
вышла 0.8 версия
патчи под нее адаптироваь будете ?
giv
sr. member
Activity: 254
Merit: 251
February 19, 2013, 02: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
giv
sr. member
Activity: 254
Merit: 251
February 15, 2013, 03:57:43 PM
#75
Мой bitcoind (df6d907fa4862e63cbd568efa28b4f6f) часто надолго отключается от сети (0 cоединений).
с этими файлами должно быть лучше. только перед запуском нужно peers.dat удалить опять.
иногда я отключаю свои ноды, или тестирую что-нибудь, поэтому отвалы иногда - это нормально.


надо еще подебажить
qdi
hero member
Activity: 571
Merit: 500
February 15, 2013, 02:24:43 AM
#74
у меня тоже иногда кошелек не хочет коннектится ко всем адресам, которые он знает. вроде нашел в чем проблема, хотя не уверен, сегодня выложу апдейт. спасибо, похоже, вы мой единственный тестер.
я могу потестить, если будут исходники.
Pages:
Jump to: