Bitcoin Forum
April 20, 2024, 03:35:46 AM *
News: Latest Bitcoin Core release: 26.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)
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
1713584146
Hero Member
*
Offline Offline

Posts: 1713584146

View Profile Personal Message (Offline)

Ignore
1713584146
Reply with quote  #2

1713584146
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
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!