Bitcoin Forum
November 18, 2024, 05:46:41 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   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 26316 times)
Ivan-russian
Sr. Member
****
Offline Offline

Activity: 316
Merit: 251



View Profile
April 25, 2013, 05:17:28 PM
 #121

Опять пытаюсь собрать бинарник для 32 битного линукса, на это раз в убунте 12.10 получаю след. ошибку
Code:
make[1]: Вход в каталог `/home/sandbox/building/bitcoin-qt-i2p-0.8.1-0.1.0/i2psam'
g++ -c -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I. -o i2psam.o i2psam.cpp
i2psam.cpp: В функции-члене «void SAM::Socket::close()»:
i2psam.cpp:195:9: ошибка: «::close» не был декларирован
make[1]: *** [i2psam.o] Ошибка 1
make[1]: Выход из каталога `/home/sandbox/building/bitcoin-qt-i2p-0.8.1-0.1.0/i2psam'
make: *** [sub-i2psam-make_default-ordered] Ошибка 2
UNABLE TO FIND generated bitcoin-qt
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
April 25, 2013, 07:30:32 PM
 #122

Очень странно. Собирал на многих платформах - везде было нормально. Почему-то не может найти объявление функции close.
Попробуйте в i2psam.cpp добавить еще один инклуд  unistd.h
Code:
...
#include <stdlib.h>
#include <time.h>
#include <stdarg.h>

#ifndef WIN32
#include <errno.h>
#include <unistd.h>    // <- добавилась эта строка
#endif
...

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

Activity: 316
Merit: 251



View Profile
April 27, 2013, 05:24:55 PM
 #123

Спасибо, сборка прошла успешно, для статической линковки пришлось поставить libqrecode через make install.
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
April 27, 2013, 07:58:23 PM
 #124

Тогда я добавлю этот инклуд в следующем коммите.
Кстати, скоро появится версия 0.2 моего пачта, если никаких серьезных трудностей не возникнет. С более дружелюбным интрефейсом, с большим количеством настроек для I2P-туннелей и прочими улучшениями.

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

Activity: 9
Merit: 0


View Profile
April 28, 2013, 09:19:53 PM
 #125

Как насчет включение вашего патча в официальный клиент?
Разработчики ничего не сказали?
giv (OP)
Sr. Member
****
Offline Offline

Activity: 254
Merit: 251


View Profile
April 28, 2013, 09:49:57 PM
 #126

пока я не предлагал. считаю, что пока он не готов к включению в официальный клиент.
хотя возможно, я просто придираюсь))

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
July 04, 2013, 07:40:22 AM
 #127

Update 04.07.2013
Релиз 0.2
Улучшена работа с I2P (скорость коннекта, стабильность работы)
Добавлены индикаторы в GUI: количество I2P-коннектов, I2P/не-I2P соединение, static/dynamic I2P-адрес.
Добавлена вкладка для I2P настроек в меню "Опции...". Теперь многие настройки можно менять из GUI, а не только из командной строки.
Генерация нового и отображение текущего I2P-адреса из GUI.

Пока все изменения на базе 0.8.1. Портирование изменений из 0.8.3 будет скоро.

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

Activity: 1386
Merit: 1000



View Profile
July 04, 2013, 09:11:02 AM
 #128

считаю, что пока он не готов к включению в официальный клиент.

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

Activity: 254
Merit: 251


View Profile
July 04, 2013, 09:49:58 AM
 #129

Там есть одна проблема с сокетами. Но сейчас я уже вроде знаю решение. Надо пробовать.
Да и элементарно причесать код надо. Например, убрать вываливание дебага в консоль - по-хорошему надо в лог-файл писать. Ну и много мелочей.
А ты сам-то запускал мой клиент, Арсен? Сам-то как думаешь готов он или нет?))

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
July 04, 2013, 06:21:20 PM
 #130


Update 04.07.2013
Релиз 0.2
Улучшена работа с I2P (скорость коннекта, стабильность работы)
Добавлены индикаторы в GUI: количество I2P-коннектов, I2P/не-I2P соединение, static/dynamic I2P-адрес.
Добавлена вкладка для I2P настроек в меню "Опции...". Теперь многие настройки можно менять из GUI, а не только из командной строки.
Генерация нового и отображение текущего I2P-адреса из GUI.
Какая версия bitcoin используется в настоящий момент в мастер-бранче ?

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

Activity: 798
Merit: 1000


View Profile
July 05, 2013, 12:52:45 AM
 #131


Update 04.07.2013
Релиз 0.2
Улучшена работа с I2P (скорость коннекта, стабильность работы)
Добавлены индикаторы в GUI: количество I2P-коннектов, I2P/не-I2P соединение, static/dynamic I2P-адрес.
Добавлена вкладка для I2P настроек в меню "Опции...". Теперь многие настройки можно менять из GUI, а не только из командной строки.
Генерация нового и отображение текущего I2P-адреса из GUI.
Какая версия bitcoin используется в настоящий момент в мастер-бранче ?

Пока все изменения на базе 0.8.1. Портирование изменений из 0.8.3 будет скоро.
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

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


View Profile WWW
July 05, 2013, 03:59:41 AM
 #132

Может быть тогда выложите где-нибудь в виде отдельного патча версию 0.2, а мы уж сами прикрутим ручками?

Was mich nicht umbringt macht mich stärker [F.N.]
Ivan-russian
Sr. Member
****
Offline Offline

Activity: 316
Merit: 251



View Profile
July 06, 2013, 09:35:59 AM
 #133

Пытаюсь собрать версию 0.2 в ubuntu 32bit, компиляция прерывается с ошибкой:
Code:
g++ -fstack-protector-all -Wl,-O1 -o bitcoin-qt build/bitcoin.o build/bitcoingui.o build/transactiontablemodel.o build/addresstablemodel.o build/optionsdialog.o build/sendcoinsdialog.o build/addressbookpage.o build/signverifymessagedialog.o build/aboutdialog.o build/editaddressdialog.o build/bitcoinaddressvalidator.o build/alert.o build/version.o build/sync.o build/util.o build/hash.o build/netbase.o build/key.o build/script.o build/main.o build/init.o build/net.o build/irc.o build/bloom.o build/checkpoints.o build/addrman.o build/db.o build/walletdb.o build/clientmodel.o build/guiutil.o build/transactionrecord.o build/optionsmodel.o build/monitoreddatamapper.o build/transactiondesc.o build/transactiondescdialog.o build/bitcoinstrings.o build/bitcoinamountfield.o build/wallet.o build/keystore.o build/transactionfilterproxy.o build/transactionview.o build/walletmodel.o build/bitcoinrpc.o build/rpcdump.o build/rpcnet.o build/rpcmining.o build/rpcwallet.o build/rpcblockchain.o build/rpcrawtransaction.o build/overviewpage.o build/csvmodelwriter.o build/crypter.o build/sendcoinsentry.o build/qvalidatedlineedit.o build/bitcoinunits.o build/qvaluecombobox.o build/askpassphrasedialog.o build/protocol.o build/notificator.o build/qtipcserver.o build/rpcconsole.o build/noui.o build/leveldb.o build/txdb.o build/i2p.o build/showi2paddresses.o build/i2poptionswidget.o build/qrcodedialog.o build/moc_bitcoingui.o build/moc_transactiontablemodel.o build/moc_addresstablemodel.o build/moc_optionsdialog.o build/moc_sendcoinsdialog.o build/moc_addressbookpage.o build/moc_signverifymessagedialog.o build/moc_aboutdialog.o build/moc_editaddressdialog.o build/moc_bitcoinaddressvalidator.o build/moc_clientmodel.o build/moc_guiutil.o build/moc_optionsmodel.o build/moc_monitoreddatamapper.o build/moc_transactiondesc.o build/moc_transactiondescdialog.o build/moc_bitcoinamountfield.o build/moc_transactionfilterproxy.o build/moc_transactionview.o build/moc_walletmodel.o build/moc_overviewpage.o build/moc_csvmodelwriter.o build/moc_sendcoinsentry.o build/moc_qvalidatedlineedit.o build/moc_qvaluecombobox.o build/moc_askpassphrasedialog.o build/moc_notificator.o build/moc_rpcconsole.o build/moc_showi2paddresses.o build/moc_i2poptionswidget.o build/moc_qrcodedialog.o build/qrc_bitcoin.o    -L/usr/lib/i386-linux-gnu -Wl,-Bstatic -Wl,-z,relro -Wl,-z,now -lqrencode -lminiupnpc /home/sandbox/building/bitcoin-qt-i2p-master/bitcoin-qt/src/leveldb/libleveldb.a /home/sandbox/building/bitcoin-qt-i2p-master/bitcoin-qt/src/leveldb/libmemenv.a -lrt -lssl -lcrypto -ldb_cxx -lboost_system -lboost_filesystem -lboost_program_options -lboost_thread -Wl,-Bdynamic -L/home/sandbox/building/bitcoin-qt-i2p-master/bitcoin-qt/../i2psam/ -li2psam -lpthread -lQtGui -lQtCore 
/usr/bin/ld: /usr/lib/i386-linux-gnu/libcrypto.a(c_zlib.o): неопределённая ссылка на символ «deflate»
/usr/bin/ld: замечание: «deflate» определён в DSO /lib/i386-linux-gnu/libz.so.1, попробуйте добавить его в командную строку компоновщика
/lib/i386-linux-gnu/libz.so.1: could not read symbols: Неверная операция
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[1]: *** [bitcoin-qt] Ошибка 1
make[1]: Выход из каталога `/home/sandbox/building/bitcoin-qt-i2p-master/bitcoin-qt'
make: *** [sub-bitcoin-qt-make_default-ordered] Ошибка 2
UNABLE TO FIND generated bitcoin-qt
Еще пришлось ручками вставлять инклуд https://bitcointalk.org/index.php?topic=138588.msg1942570#msg1942570 наверное вы про него забыли?
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

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


View Profile WWW
July 06, 2013, 10:58:24 AM
 #134

Нужно установить в систему пакет, содержащий статическую версию библиотеки libz.a

Was mich nicht umbringt macht mich stärker [F.N.]
Ivan-russian
Sr. Member
****
Offline Offline

Activity: 316
Merit: 251



View Profile
July 06, 2013, 12:22:22 PM
Last edit: July 07, 2013, 05:12:02 PM by Ivan-russian
 #135

libz.a в системе есть, поставил zlib через make install, но все равно та же ошибка. Насколько я понимаю ошибка возникает при компоновке. Бинарник с динамически подключаемыми библиотеками собрался нормально, а вот со статическими вылетает ошибка.
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

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


View Profile WWW
July 09, 2013, 06:31:28 PM
 #136

Пытаетесь собрать версию с RELEASE=1?  Не заморачивайтесь. Это уже не актуально.

Was mich nicht umbringt macht mich stärker [F.N.]
Ivan-russian
Sr. Member
****
Offline Offline

Activity: 316
Merit: 251



View Profile
July 10, 2013, 03:29:57 AM
 #137

Да, а что значит не актуально ?
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

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


View Profile WWW
July 10, 2013, 09:40:20 AM
 #138

Раньше, когда было всего 3-4 дистрибутива линух и различия между ними были минимальными (в плане ABI), достаточно было собрать один-бинарник под все платформы с RELEASE=1. Это позволяло избавиться от ненужных зависимостей от динамических библиотек (пакетов) и использовать этот бинарник во всех дистрибутивах. Сейчас различия довольно значительны и бинарник, собранный под последние версии Ubuntu имеет очень большой шанс не запуститься под CentOS (RHEL). Поэтому лучше под каждый дистрибутив собирать персонально свой бинарник (и пакет в идеале).

Was mich nicht umbringt macht mich stärker [F.N.]
Ivan-russian
Sr. Member
****
Offline Offline

Activity: 316
Merit: 251



View Profile
July 10, 2013, 02:08:46 PM
 #139

Так что, опция RELEASE=1 больше не поддерживается ? Я все же хочу получить бинарник, и запустить его на том же дистрибутиве.
awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

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


View Profile WWW
July 10, 2013, 02:58:19 PM
 #140

Опция RELEASE=1 говорит о сборке бинарника со статическими библиотеками. Без нее линкуется с динамическими.

Was mich nicht umbringt macht mich stärker [F.N.]
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!