Pages:
Author

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

sr. member
Activity: 316
Merit: 251
July 06, 2013, 04:35:59 AM
Пытаюсь собрать версию 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://bitcointalksearch.org/topic/m.1942570 наверное вы про него забыли?
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
July 04, 2013, 10:59:41 PM
Может быть тогда выложите где-нибудь в виде отдельного патча версию 0.2, а мы уж сами прикрутим ручками?
hero member
Activity: 798
Merit: 1000
July 04, 2013, 07:52:45 PM

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 будет скоро.
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
July 04, 2013, 01:21:20 PM

Update 04.07.2013
Релиз 0.2
Улучшена работа с I2P (скорость коннекта, стабильность работы)
Добавлены индикаторы в GUI: количество I2P-коннектов, I2P/не-I2P соединение, static/dynamic I2P-адрес.
Добавлена вкладка для I2P настроек в меню "Опции...". Теперь многие настройки можно менять из GUI, а не только из командной строки.
Генерация нового и отображение текущего I2P-адреса из GUI.
Какая версия bitcoin используется в настоящий момент в мастер-бранче ?
giv
sr. member
Activity: 254
Merit: 251
July 04, 2013, 04:49:58 AM
Там есть одна проблема с сокетами. Но сейчас я уже вроде знаю решение. Надо пробовать.
Да и элементарно причесать код надо. Например, убрать вываливание дебага в консоль - по-хорошему надо в лог-файл писать. Ну и много мелочей.
А ты сам-то запускал мой клиент, Арсен? Сам-то как думаешь готов он или нет?))
legendary
Activity: 1386
Merit: 1000
July 04, 2013, 04:11:02 AM
считаю, что пока он не готов к включению в официальный клиент.

Почему так считаешь? Поделись, может кто доработает по твоим указаниям
giv
sr. member
Activity: 254
Merit: 251
July 04, 2013, 02:40:22 AM
Update 04.07.2013
Релиз 0.2
Улучшена работа с I2P (скорость коннекта, стабильность работы)
Добавлены индикаторы в GUI: количество I2P-коннектов, I2P/не-I2P соединение, static/dynamic I2P-адрес.
Добавлена вкладка для I2P настроек в меню "Опции...". Теперь многие настройки можно менять из GUI, а не только из командной строки.
Генерация нового и отображение текущего I2P-адреса из GUI.

Пока все изменения на базе 0.8.1. Портирование изменений из 0.8.3 будет скоро.
giv
sr. member
Activity: 254
Merit: 251
April 28, 2013, 04:49:57 PM
пока я не предлагал. считаю, что пока он не готов к включению в официальный клиент.
хотя возможно, я просто придираюсь))
newbie
Activity: 9
Merit: 0
April 28, 2013, 04:19:53 PM
Как насчет включение вашего патча в официальный клиент?
Разработчики ничего не сказали?
giv
sr. member
Activity: 254
Merit: 251
April 27, 2013, 02:58:23 PM
Тогда я добавлю этот инклуд в следующем коммите.
Кстати, скоро появится версия 0.2 моего пачта, если никаких серьезных трудностей не возникнет. С более дружелюбным интрефейсом, с большим количеством настроек для I2P-туннелей и прочими улучшениями.
sr. member
Activity: 316
Merit: 251
April 27, 2013, 12:24:55 PM
Спасибо, сборка прошла успешно, для статической линковки пришлось поставить libqrecode через make install.
giv
sr. member
Activity: 254
Merit: 251
April 25, 2013, 02:30:32 PM
Очень странно. Собирал на многих платформах - везде было нормально. Почему-то не может найти объявление функции close.
Попробуйте в i2psam.cpp добавить еще один инклуд  unistd.h
Code:
...
#include
#include
#include

#ifndef WIN32
#include
#include     // <- добавилась эта строка
#endif
...
sr. member
Activity: 316
Merit: 251
April 25, 2013, 12:17:28 PM
Опять пытаюсь собрать бинарник для 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
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
April 04, 2013, 10:21:42 PM
Некоторые пакеты в debiane/ubuntu из репозиториев - откровенное зло и мусор. Собранный мной bfgminer работает и выдает хешрейт процентов на 40% больше, чем установленный с ppa на тех же настройках.
giv
sr. member
Activity: 254
Merit: 251
April 04, 2013, 07:40:23 AM
При сборке с опцией RELEASE=1 бинарник ликуется со статическими библиотеками.
В системе должна быть установлена libqrencode.a.
Это понятно. Дело в том, что, похоже, в дебиане/убунте в пакетах нет статической qrencode, только so.
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
April 04, 2013, 04:56:55 AM
Я добавил RELEASE=1 в файл 1.build-unix.sh, но появляется такая ошибка:
Code:
...
/usr/bin/ld: cannot find -lqrencode
При сборке офф. клиента с опцией RELEASE=1 та же беда.

При сборке с опцией RELEASE=1 бинарник ликуется со статическими библиотеками.
В системе должна быть установлена libqrencode.a.
giv
sr. member
Activity: 254
Merit: 251
April 03, 2013, 02:25:13 PM
Подключайте тестинг репозитарий. Дебиан без тестинг репозитария иногда бывает уныл. Можно основные пакеты оставить стабильными (если это важно), а нужные подтягивать из тестинга или даже из анстейбла.
Или убунту ставить - по сути, тот же тестинг дебиан.
sr. member
Activity: 316
Merit: 251
April 03, 2013, 12:57:06 PM
Чтобы статически слинковаться с библиотекой, она должна быть собрана как статическая библиотека, а не динамическая. Как я понял, в репозитриях дебиана/убунты статически собранной qrencode нет. Если вы уж так сильно хотите слинковаться с ней статически, вам нужно выкачать ее исходники и скомпилировать ее как статическую библиотеку, после этого линковать ее. Но я не понимаю для чего вам статически линковаться с библиотекой, которая по умолчанию есть в репозитариях - это не linux-way. Если этой библиотеки нет на целевой машине, то нужно просто ее поставить.
Данное желание возникло при след. обстоятельствах: я стал запускать бинарник вашего клиента, возникла ошибка о нехватке библиотеки miniupnpc, в репозитории стабильного дебиана этой библиотеки нет, ставить ее через make install как то не кашерно, релизный бинарник стандартного клиента запускался нормально, вот я и решил собрать такой же. Наверное буду переходить на другой дистрибутив, софт в стабильном дебиане сильно устаревший.
giv
sr. member
Activity: 254
Merit: 251
April 02, 2013, 09:50:33 AM
Что из этого нужно отправить автору? (естественно перед отправкой все перегенерирую заново).

Спасибо, что откликнулись.
"Address + private key" отправлять никому не нужно, нужно держать в секрете.
Мне нужно отправить "Address (you can make it public)" и "Short base32-address".

Сообщения "Send:" и "Reply:" являются отладочными, их можно игнорировать. Пока я их вывожу в консоль (stdout). Со временем буду писать в лог-файл. Если они вас отвлекают, можно перенаправить вывод в файл
Code:
./bitcoind > btc-i2p.log
hero member
Activity: 798
Merit: 1000
April 02, 2013, 09:32:54 AM
Собрал под убунту, хочу помочь со статическим I2P-адресом для биткоина (около года держу полноценный 24/7 I2P-роутер в сети).
Запустил ./bitcoind -generatei2pdestination
(иксов нет)
Вот что получил:
Code:
Send: HELLO VERSION MIN=3.0 MAX=3.0

Reply: HELLO REPLY RESULT=OK VERSION=3.0

Send: SESSION CREATE STYLE=STREAM ID=TRIVDBL DESTINATION=TRANSIENT inbound.nickname=Bitcoin-client

Reply: SESSION STATUS RESULT=OK DESTINATION=oknqWmn4y7k3TyaDQUwI9wr2g~WmX~TH6hxqL-xNo0yKlrZ91ciJUXXWR3wjXmi2cSvzEE9-8C353a4DaLsT5DYS7Y8xqJUTfQDYbgzoqRgRYbLPMYzPn4oPu3mdd-ZjdLoqbBUWBPzKCea5gBywkU3exN6gxH3FghgfTv6k0uftsWJdRvcENajwTNQp28RipJbqAGB2WBk9XEywVT8d0LuxXXY3hl0rfDvb6lCarYYeEN5pEMWoL8FAV-8pVTlU4ZxYmlQjOZnwdSOBeyOLRmlji0JGmAjRD~3IQm6iIcY2aYu~3BR630m1KDpRWcQgUP3HMYHUju2SNebfI6W8ejULNxZ7dMSFBCIMX7P1KLs7jPQt8PvYIXIc9tsJ73ULivfNKIXpU8pPCbGUkNdzcx8pktl1KF7KvxeIyRp9VyK2TBng2PSFyobrb6JJCfQYTYxHx23J38a-y2jiSrPGWVadIfh-C1IroFsHr3jruRaH8HHGvo3DI6JkKOs~WxQ9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJBKvOZbAFr7IDXLa5fowom6hCr9ehEbzVv9-g5WCiLS3N~-V3Of7ERU0OmwEQkXW

Send: DEST GENERATE

Reply: DEST REPLY PUB=peQZIZ0yh-ya8xyD~JW0STAzrrFxas3NBPfyOm1FjNq3djnp~AQgRXTFVAqSXdvpl~UTH3VLSQkPWZydSYEoF5Y4wwLrAcUhVhilimaFQhNLFrNLv7ahfvwYNYp9Q7NKqJoJSEPLAg536ztaxYx23qskX2ns9mo6fOcGJEQWFeYuCd~xYNZMu6vZoN~Xq635QG7QlP52VbRPgK1uyfOVRxFKUs-fP5AQNEwaRoCEE1f5yEG1PjoN62ESmbhNpMc~Qtndq1vj~LMzF3zskSHd-IMbBQl8vD9J8G68M2o57YlYCFrGrV0CHbEqiQXQ7Z5A3x5ejZAJCUdm9FrqbAYzB401SutKyxr08fP2Y2Y6AKVXNEoIET0SCAf1hOi~6bVOfgrbG0TPTxoZ6L~wkTdA6BAcetn1Nj-WP8i3a~GmyvfWgh5vG~61KOjIJ5FwuzDmTkMlw6Cutvy2taFHrsN9I9NP2jYkvKYKPPFHOKjtH5ZwihD~5HtIGLICNVYQ--L3AAAA PRIV=peQZIZ0yh-ya8xyD~JW0STAzrrFxas3NBPfyOm1FjNq3djnp~AQgRXTFVAqSXdvpl~UTH3VLSQkPWZydSYEoF5Y4wwLrAcUhVhilimaFQhNLFrNLv7ahfvwYNYp9Q7NKqJoJSEPLAg536ztaxYx23qskX2ns9mo6fOcGJEQWFeYuCd~xYNZMu6vZoN~Xq635QG7QlP52VbRPgK1uyfOVRxFKUs-fP5AQNEwaRoCEE1f5yEG1PjoN62ESmbhNpMc~Qtndq1vj~LMzF3zskSHd-IMbBQl8vD9J8G68M2o57YlYCFrGrV0CHbEqiQXQ7Z5A3x5ejZAJCUdm9FrqbAYzB401SutKyxr08fP2Y2Y6AKVXNEoIET0SCAf1hOi~6bVOfgrbG0TPTxoZ6L~wkTdA6BAcetn1Nj-WP8i3a~GmyvfWgh5vG~61KOjIJ5FwuzDmTkMlw6Cutvy2taFHrsN9I9NP2jYkvKYKPPFHOKjtH5ZwihD~5HtIGLICNVYQ--L3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc~9SirsP77OtIQu5WEH5~tb35GbsToR-Z4AKSWOn6V7hHJnNm0V07i2fcdlBOGER

Bitcoin I2P:
If you want to use a permanent I2P-address you have to set a 'mydestination' option in the configuration file: /home/vicus/.bitcoin/bitcoin.conf
Generated address:

Address + private key (save this text in the configuration file and keep it secret):
peQZIZ0yh-ya8xyD~JW0STAzrrFxas3NBPfyOm1FjNq3djnp~AQgRXTFVAqSXdvpl~UTH3VLSQkPWZydSYEoF5Y4wwLrAcUhVhilimaFQhNLFrNLv7ahfvwYNYp9Q7NKqJoJSEPLAg536ztaxYx23qskX2ns9mo6fOcGJEQWFeYuCd~xYNZMu6vZoN~Xq635QG7QlP52VbRPgK1uyfOVRxFKUs-fP5AQNEwaRoCEE1f5yEG1PjoN62ESmbhNpMc~Qtndq1vj~LMzF3zskSHd-IMbBQl8vD9J8G68M2o57YlYCFrGrV0CHbEqiQXQ7Z5A3x5ejZAJCUdm9FrqbAYzB401SutKyxr08fP2Y2Y6AKVXNEoIET0SCAf1hOi~6bVOfgrbG0TPTxoZ6L~wkTdA6BAcetn1Nj-WP8i3a~GmyvfWgh5vG~61KOjIJ5FwuzDmTkMlw6Cutvy2taFHrsN9I9NP2jYkvKYKPPFHOKjtH5ZwihD~5HtIGLICNVYQ--L3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc~9SirsP77OtIQu5WEH5~tb35GbsToR-Z4AKSWOn6V7hHJnNm0V07i2fcdlBOGER

Address (you can make it public):
peQZIZ0yh-ya8xyD~JW0STAzrrFxas3NBPfyOm1FjNq3djnp~AQgRXTFVAqSXdvpl~UTH3VLSQkPWZydSYEoF5Y4wwLrAcUhVhilimaFQhNLFrNLv7ahfvwYNYp9Q7NKqJoJSEPLAg536ztaxYx23qskX2ns9mo6fOcGJEQWFeYuCd~xYNZMu6vZoN~Xq635QG7QlP52VbRPgK1uyfOVRxFKUs-fP5AQNEwaRoCEE1f5yEG1PjoN62ESmbhNpMc~Qtndq1vj~LMzF3zskSHd-IMbBQl8vD9J8G68M2o57YlYCFrGrV0CHbEqiQXQ7Z5A3x5ejZAJCUdm9FrqbAYzB401SutKyxr08fP2Y2Y6AKVXNEoIET0SCAf1hOi~6bVOfgrbG0TPTxoZ6L~wkTdA6BAcetn1Nj-WP8i3a~GmyvfWgh5vG~61KOjIJ5FwuzDmTkMlw6Cutvy2taFHrsN9I9NP2jYkvKYKPPFHOKjtH5ZwihD~5HtIGLICNVYQ--L3AAAA

Short base32-address:
3ar2cu5df7obchhai7xpla6mqscrohsfpxl4qzxg75suzk6eutzq.b32.i2p


Closing SAM session...
Что из этого нужно отправить автору? (естественно перед отправкой все перегенерирую заново).
Pages:
Jump to: