Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 февраля 2012, 2:45:34 AM   # 1
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте,

Кто-нибудь есть сборка последней bitcoind для Redhat / CentOS? Инструкции я последовал из потока здесь 0.3.22 больше не работают для последних версий источников. Может быть, что все работает CentOS до сих пор на 0.3.22?

Для щедрот, я начну его на 3 BTC. Вы получаете доходы, если вы разместите инструкции по сборке, которые работают на CentOS 5 x64 и x86. Если вы хотите внести свой вклад в этих щедроты, направлять по адресу: 1ErJsCgWZowPykwkBKpE3ueg5V8f521EbE

Обновить: Щедрость была уделена и за работой построить сценарий теперь находится в https://github.com/weex/bitcoind-centos

Обновить: Ведение этой работы является довольно сложной задачей в течение долгого времени, так что оригинальное решение Баунти больше не работает. Благодаря neozonz для предоставления неоплачиваемого обновления ссылки в этом сообщении: Я буду стараться держать этот OP обновленного с тем, что работает в настоящее время, так PM weex, если у вас есть какие-либо проблемы.

Благодаря!

-weex
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex


Как заработать Биткоины?
Без вложений. Не майнинг.


23 февраля 2012, 3:08:40 AM   # 2
 
 
Сообщения: 980
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Получил 1806 Биткоинов
Реальная история.





Я уверен, что я знаю, что кто-то может помочь.
PM'd ему ссылку, когда он просыпается
Graet сейчас офлайн Пожаловаться на Graet   Ответить с цитированием Мультицитирование сообщения от Graet Быстрый ответ на сообщение Graet

23 февраля 2012, 3:17:23 AM   # 3
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Милая. Это довольно большое отверстие в практической реализации Bitcoin, так что я себе большое количество сисадминов оценит это заранее.
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

23 февраля 2012, 5:01:05 AM   # 4
 
 
Сообщения: 941
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Я возьму качели на него, так как я был в состоянии получить его, чтобы построить на FreeBSD 7.1 (32-разрядной) и 8,2 (64-разрядная версия)

Единственное безумнее, чем это было бы, я не знаю, OS / 2 или AmigaDOS
TheLittleDuke сейчас офлайн Пожаловаться на TheLittleDuke   Ответить с цитированием Мультицитирование сообщения от TheLittleDuke Быстрый ответ на сообщение TheLittleDuke

23 февраля 2012, 4:50:00 PM   # 5
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Другая заинтересованная сторона добавила 2 BTC к щедрости, поэтому я обновил тему.
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

24 февраля 2012, 7:10:11 AM   # 6
 
 
Сообщения: 209
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Это не может быть действительно намного сложнее, чем строительство любого другого права ОС Linux?
stcupp сейчас офлайн Пожаловаться на stcupp   Ответить с цитированием Мультицитирование сообщения от stcupp Быстрый ответ на сообщение stcupp

24 февраля 2012, 7:22:56 AM   # 7
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Это не может быть действительно намного сложнее, чем строительство любого другого права ОС Linux?

Я уверен, что это не так ... для кого-то, кто будет с щедростью.
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

24 февраля 2012, 4:05:37 PM   # 8
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Я просто следовал инструкциям в Steurer руководство со следующими исключениями:

Б версии 1.49.0 от Boost, настроить ./bjam линию --Префикс = .. / .. / Deps
Б версии 1.0.0g из OpenSSL, Добавить нет-общий к линии ./Configuration и запустить сделать в зависимости до делать
Использовал мастер тарбол из Bitcoin вместо мерзавца клона
Различные Makefile, используя этот патч зафиксировать DEPSDIR = линию, чтобы соответствовать вашему пути:

Код:
--- Makefile.unix 2012-02-23 13: 33: +30,000000000 -0500
+++ makefile.new 2012-02-24 10: 57: +14,000000000 -0500
@@ -2,34 +2,34 @@
 # Распространяется под лицензией MIT / X11 см сопровождающего
 # Файл license.txt или http://www.opensource.org/licenses/mit-license.php.

-USE_UPNP: = 0
+USE_UPNP: =

 DEFS = -DNOPCH

 DEFS + = $ (addprefix -I, $ (CurDir) $ (BOOST_INCLUDE_PATH) $ (BDB_INCLUDE_PATH) $ (OPENSSL_INCLUDE_PATH))
 ЛИЭС = $ (addprefix -L, $ (BOOST_LIB_PATH) $ (BDB_LIB_PATH) $ (OPENSSL_LIB_PATH))

-LMODE = динамическая
-LMODE2 = динамическая
-IFDEF STATIC
-       LMODE = статическая
-       ifeq ($ {} STATIC, все)
-               LMODE2 = статическая
-       ENDIF
-еще
-       TESTDEFS + = -DBOOST_TEST_DYN_LINK
-ENDIF
+DEPSDIR = / дом / kjj / Bitcoin / Deps
+INCLUDEPATHs = -I"$ (DEPSDIR) / включить"
+LIBPATHS = -L"$ (DEPSDIR) / Lib"
+BOOST_LIB_SUFFIX = .а
+BDB_LIB_SUFFIX = .а
+CRYPTO_LIB_SUFFIX = .а
+
+LMODE2 = статическая
+LMODE = статическая

 # Для повышения 1,37, добавьте -mt к библиотекам наддува
 LIBS + = \
- -Wl, -B $ (LMODE) \
-   -л boost_system $ (BOOST_LIB_SUFFIX) \
-   -л boost_filesystem $ (BOOST_LIB_SUFFIX) \
-   -л boost_program_options $ (BOOST_LIB_SUFFIX) \
-   -л boost_thread $ (BOOST_LIB_SUFFIX) \
-   -л db_cxx $ (BDB_LIB_SUFFIX) \
-   -л SSL \
-   -л криптографический
+ -Wl, -Bstatic \
+   -MTL $ (DEPSDIR) / Библиотека / libboost_system $ (BOOST_LIB_SUFFIX) \
+   -MTL $ (DEPSDIR) / Библиотека / libboost_filesystem $ (BOOST_LIB_SUFFIX) \
+   -MTL $ (DEPSDIR) / Lib / libboost_program_options $ (BOOST_LIB_SUFFIX) \
+   -MTL $ (DEPSDIR) / Библиотека / libboost_thread $ (BOOST_LIB_SUFFIX) \
+   $ (DEPSDIR) / Библиотека / libdb_cxx $ (BDB_LIB_SUFFIX) \
+   -MTL $ (DEPSDIR) /lib/libssl.a \
+   -MTL $ (DEPSDIR) / Библиотека / libcrypto $ (CRYPTO_LIB_SUFFIX) \
+   -lgcc

 IfNDef USE_UPNP
        переопределить USE_UPNP = -
@@ -86,7 +86,7 @@
 DEBUGFLAGS = -g
 CXXFLAGS = -O2
 xCXXFLAGS = -pthread -Wextra -Wno-знак-сравнить -Wno преобразовывались-подстрочные -Wno-инвалид-offsetof -Wformat-безопасности \
-    $ (DEBUGFLAGS) $ (DEFS) $ (закалка) $ (CXXFLAGS)
+    $ (DEBUGFLAGS) $ (DEFS) $ (закалка) $ (CXXFLAGS) $ (INCLUDEPATHs) -static

 OBJS = \
     объект / checkpoints.o \


А потом просто сделать -f makefile.new bitcoind.

Это некрасиво хак, и я действительно не знаю, что я делаю. Пожалуйста, сохраните щедрот, пока кто-то лучше не дает правильное решение.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

24 февраля 2012, 4:55:58 PM   # 9
 
 
Сообщения: 1036
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

загрузки CentOS теперь собирается установить в виртуальной машине, я довольно confiant я могу получить эту награду 
chris200x9 сейчас офлайн Пожаловаться на chris200x9   Ответить с цитированием Мультицитирование сообщения от chris200x9 Быстрый ответ на сообщение chris200x9

24 февраля 2012, 5:35:32 PM   # 10
 
 
Сообщений: 53
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Б версии 1.49.0 повышающего
Б версии 1.0.0g из OpenSSL

Как вы получаете повысить 1.49.0 компилировать? Последняя версия, которая поставляется в комплекте для CentOS является 1.33.1

То же самое для OpenSSL, последняя версия упакована 0.9.8e

3,22 рецепт проходит великое множество обручей, включая ссылки на давно ушедших тарболлов унаследованных версий этих надоедливых библиотек. Это самодостаточное и не требует ничего, кроме CentOS установки DVD, и 3,22 мерзавца зеркала. Можно следовать инструкциям и на самом деле построить 3.22 (для x86, так и с маленькими исправлениями также для x64).

Тем не менее, требует подталкивания 1.49.0, не говоря, как сделать это не поможет. Я знаю, потому что я когда-то пытался построить недавнюю Bitcoin, так и не удалось (после 2-х дней ада зависимостей).
jetmine сейчас офлайн Пожаловаться на jetmine   Ответить с цитированием Мультицитирование сообщения от jetmine Быстрый ответ на сообщение jetmine

24 февраля 2012, 5:54:15 PM   # 11
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Б версии 1.49.0 повышающего
Б версии 1.0.0g из OpenSSL

Как вы получаете повысить 1.49.0 компилировать? Последняя версия, которая поставляется в комплекте для CentOS является 1.33.1

То же самое для OpenSSL, последняя версия упакована 0.9.8e

3,22 рецепт проходит великое множество обручей, включая ссылки на давно ушедших тарболлов унаследованных версий этих надоедливых библиотек. Это самодостаточное и не требует ничего, кроме CentOS установки DVD, и 3,22 мерзавца зеркала. Можно следовать инструкциям и на самом деле построить 3.22 (для x86, так и с маленькими исправлениями также для x64).

Тем не менее, требует подталкивания 1.49.0, не говоря, как сделать это не поможет. Я знаю, потому что я когда-то пытался построить недавнюю Bitcoin, так и не удалось (после 2-х дней ада зависимостей).

Я следовал инструкциям в руководстве, что я связан именно, с отмеченными исключениями.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

24 февраля 2012, 6:04:33 PM   # 12
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Если вы хотите, чтобы другие ссылки, то они таковы:

Повышение 1.49.0, или идти Вот и выбрать самую последнюю версию.

OpenSSL-1.0.0g, или идти Вот и выбрать другой выпуск. Понятия не имею, если беты нет ничего хорошего.

Для BDB, идти Вот и нажмите на синюю ссылку Загрузить. Или пропустить страницы выплеска и скачать 5.1.19 непосредственно.

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

О, и я заметил одну вещь, что я сделал по-другому от руководства. Я буду править пост, чтобы включить его.

И просто для удовольствия, вот мой CentOS коробка работает bitcoind, деловито загрузки blockchain ...

Код:
[Kjj @ crs00 ЦСИ] $ кошка / и т.д. / RedHat-релиз
CentOS выпуск 5.7 (окончательный)
[Kjj @ crs00 ЦСИ] $ ./bitcoind GetInfo
{
    "версия" : 60000,
    "protocolversion" : 60000,
    "баланс" : 0.00000000,
    "блоки" : 138239,
    "связи" : 8,
    "полномочие" : "",
    "трудность" : 1690895.80305239,
    "testnet" : ложный,
    "keypoololdest" : 1330099058,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "ошибки" : ""
}
[Kjj @ crs00 ЦСИ] $
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

24 февраля 2012, 6:25:54 PM   # 13
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Хорошо, я дам kjj это выстрел, как только смогу.

Обновить: не повезло, как я получил следующую ошибку на «не делают зависит»

Код:
Настраивается для Linux-x86_64.
[Weex @ CentOS OpenSSL-1.0.0g] $ сделать зависит
решения зависят крипто ...
сделать [1]: Ввод каталог `/home/weex/code/Bitcoin/Libraries/openssl-1.0.0g/crypto»
cryptlib.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
mem.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
mem_clr.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
mem_dbg.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
cversion.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
ex_data.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
cpt_err.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
ebcdic.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
uid.c: 0: К сожалению, невыполненные: 64-битный режим не компилируются в
o_time.c: 0: К сожалению, невыполненные: 64-битный режим не компилируется в
o_str.c: 0: К сожалению, невыполненные: 64-битный режим не компилируется в
o_dir.c: 0: К сожалению, невыполненные: 64-битный режим не компилируется в
сделать [1]: *** [зависит] Ошибка 1
сделать [1]: Leaving каталог `/home/weex/code/Bitcoin/Libraries/openssl-1.0.0g/crypto»
сделать: *** [зависит] Ошибка 1
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

24 февраля 2012, 8:14:34 PM   # 14
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

В самом деле? Я просто сбросил атомную бомбу моего каталога, чтобы начать все сначала, и сделал:

Код:
деготь xzvf ../../openssl-1.0.0g.tar.gz
CD OpenSSL-1.0.0g /
.нет / нет Настройка совместно используемого prefix = ~ / Биткойн / Deps --openssldir = ~ / Биткойн / Deps / OpenSSL Linux-x86_64
сделать в зависимости
делать

без каких-либо ошибок.

Какой выход из вашего uname -a ?
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

24 февраля 2012, 8:23:41 PM   # 15
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Мой плохой, эта ОС не 64 бит в конце концов ... доложат на отдыхе.
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

24 февраля 2012, 10:48:23 PM   # 16
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

kjj, вы можете разместить измененную Makefile? патч не может для меня, и я не уверен, если это пробел или что ...

Я нашел с OpenSSL, что он не любит относительные пути, так что, вероятно, лучше, чтобы сделать эти инструкции по сборке использовать только абсолютные пути во всем.

Что касается щедрости и hackiness этого подхода, который будет благословлять его? Если он работает, и представлена ​​в одном документе, я был бы склонен назвать это.
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

24 февраля 2012, 11:44:17 PM   # 17
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

kjj, вы можете разместить измененную Makefile? патч не может для меня, и я не уверен, если это пробел или что ...

Я нашел с OpenSSL, что он не любит относительные пути, так что, вероятно, лучше, чтобы сделать эти инструкции по сборке использовать только абсолютные пути во всем.

Что касается щедрости и hackiness этого подхода, который будет благословлять его? Если он работает, и представлена ​​в одном документе, я был бы склонен назвать это.

makefile.new ниже. Команда Марка была сделать -f makefile.new bitcoind

Код:
# Copyright (с) 2009-2010 Сатоси Накамото
# Распространяется под лицензией MIT / X11 см сопровождающего
# Файл license.txt или http://www.opensource.org/licenses/mit-license.php.

USE_UPNP: =

DEFS = -DNOPCH

DEFS + = $ (addprefix -I, $ (CurDir) $ (BOOST_INCLUDE_PATH) $ (BDB_INCLUDE_PATH) $ (OPENSSL_INCLUDE_PATH))
ЛИЭС = $ (addprefix -L, $ (BOOST_LIB_PATH) $ (BDB_LIB_PATH) $ (OPENSSL_LIB_PATH))

DEPSDIR = / дом / kjj / Bitcoin / Deps
INCLUDEPATHs = -I"$ (DEPSDIR) / включить"
LIBPATHS = -L"$ (DEPSDIR) / Lib"
BOOST_LIB_SUFFIX = .а
BDB_LIB_SUFFIX = .а
CRYPTO_LIB_SUFFIX = .а

LMODE2 = статическая
LMODE = статическая

# Для повышения 1,37, добавьте -mt к библиотекам наддува
LIBS + = \
 -Wl, -Bstatic \
   -MTL $ (DEPSDIR) / Библиотека / libboost_system $ (BOOST_LIB_SUFFIX) \
   -MTL $ (DEPSDIR) / Библиотека / libboost_filesystem $ (BOOST_LIB_SUFFIX) \
   -MTL $ (DEPSDIR) / Lib / libboost_program_options $ (BOOST_LIB_SUFFIX) \
   -MTL $ (DEPSDIR) / Библиотека / libboost_thread $ (BOOST_LIB_SUFFIX) \
   $ (DEPSDIR) / Библиотека / libdb_cxx $ (BDB_LIB_SUFFIX) \
   -MTL $ (DEPSDIR) /lib/libssl.a \
   -MTL $ (DEPSDIR) / Библиотека / libcrypto $ (CRYPTO_LIB_SUFFIX) \
   -lgcc

IfNDef USE_UPNP
        переопределить USE_UPNP = -
ENDIF
ifneq ($ {USE_UPNP} -)
        ЛИЭС + = -l miniupnpc
        DEFS + = -DUSE_UPNP = $ (USE_UPNP)
ENDIF

ifneq ($ {} USE_SSL рекомендуется, 0)
        DEFS + = -DUSE_SSL
ENDIF

LIBS + = \
 -Wl, -B $ (LMODE2) \
   -л г \
   -л дл \
   -л нитей


# Закалка
# Сделать некоторые классы уязвимостей unexploitable в случае один обнаружен.
#
    # Это обходной путь для Ubuntu ошибка # 691722, по умолчанию -fstack-протектор приводит к тому,
    # -fstack-защитник-все будет игнорироваться, если -fno стек-протектор не используется первым.
    # См: https://bugs.launchpad.net/ubuntu/+source/gcc-4.5/+bug/691722
    ЗАКАЛКА = -fno-стек-протектор

    # Стек Канары
    # Поместите номера в начале каждого кадра стека и убедитесь, что они одинаковы.
    # Если буфера стека, если переполняется, он пишет по канареечно числа, а затем по возвращении
    # Когда это число проверяется, не будет таким же, и программа будет выходить с
    # "Стек разбивая обнаружено" ошибка вместо того, чтобы быть эксплуатируемыми.
    ЗАКАЛКА + = - fstack-протектор-все -Wstack-протектор

    # Сделать некоторые важные вещи, такие как глобальной таблицы смещений только для чтения, как только
    # Динамический компоновщик закончил строительство его. Это позволит предотвратить перезапись адресов
    #, Который позже будет прыгнул.
    ЗАКАЛКА + = - Wl, -z, relro -Wl, -z, теперь

    # Сложение позиции независимый код, чтобы воспользоваться Address Space Layout рандомизации
    # Предлагаемых некоторые ядра.
    # См DOC / наращивание unix.txt для получения дополнительной информации.
    IFDEF PIE
        ЗАКАЛКА + = - fPIE -pie
    ENDIF

    # -D_FORTIFY_SOURCE = 2 делают некоторые проверки потенциально годные для использования шаблонов коды в
    # Источник, например переполнение статически определенный буфер.
    ЗАКАЛКА + = - D_FORTIFY_SOURCE = 2
#


DEBUGFLAGS = -g
CXXFLAGS = -O2
xCXXFLAGS = -pthread -Wextra -Wno-знак-сравнить -Wno преобразовывались-подстрочные -Wno-инвалид-offsetof -Wformat-безопасности \
    $ (DEBUGFLAGS) $ (DEFS) $ (закалка) $ (CXXFLAGS) $ (INCLUDEPATHs) -static

OBJS = \
    объект / checkpoints.o \
    объект / netbase.o \
    объект / crypter.o \
    объект / key.o \
    объект / db.o \
    объект / init.o \
    объект / irc.o \
    объект / keystore.o \
    объект / main.o \
    объект / net.o \
    объект / protocol.o \
    объект / bitcoinrpc.o \
    объект / rpcdump.o \
    объект / script.o \
    объект / util.o \
    объект / wallet.o


всего: bitcoind

# автоматически генерируемые зависимости:
-включают объект / *. P
-включают в себя OBJ-тест / *. Р

OBJ /% о:.% .cpp
        $ (CXX) -c $ (xCXXFLAGS) -MMD -o $ @ $<
        @cp $ (@:% о =% д..) $ (@:..% о =% Р); \
          СЕПГ -e 's /#.*//' -e 's / ^ [^:] *: * //' -e 's / * \\ $$ //' \
              -е '/ ^ $$ / d' -e 's / $$ /: /' < $ (@:..% О =% d) >> $ (@:% О =% P..); \
          гт -f $ (@:..% о =% d)

bitcoind: $ (OBJS: объект /% = OBJ /%)
        $ (CXX) $ (xCXXFLAGS) -o $ @ $ ^ $ (LDFLAGS) $ (LIBS)

TESTOBJS: = $ (... Тест patsubst /% касты, OBJ-тест /% о, $ (подстановочный тест / * CPP))

OBJ-тест /% о:.. тест /% каст
        $ (CXX) -c $ (TESTDEFS) $ (xCXXFLAGS) -MMD -o $ @ $<
        @cp $ (@:% о =% д..) $ (@:..% о =% Р); \
          СЕПГ -e 's /#.*//' -e 's / ^ [^:] *: * //' -e 's / * \\ $$ //' \
              -е '/ ^ $$ / d' -e 's / $$ /: /' < $ (@:..% О =% d) >> $ (@:% О =% P..); \
          гт -f $ (@:..% о =% d)

test_bitcoin: $ (TESTOBJS) $ (фильтр-аут объект / init.o, $ (OBJS: OBJ /% = OBJ /%))
        $ (CXX) $ (xCXXFLAGS) -o $ @ $ (LIBPATHS) $ ^ -Wl, -B $ (LMODE) -lboost_unit_test_framework $ (LDFLAGS) $ (LIBS)

чистить:
        -гт -f bitcoind test_bitcoin
        -гт -f объект / *. о
        -гт -f OBJ-тест / *. о
        -гт -f объект / *. P
        -гт -f OBJ-тест / *. P
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

25 февраля 2012, 12:06:30 AM   # 18
 
 
Сообщения: 1105
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Хорошо, я могу подтвердить, что этот процесс работает, как я теперь bitcoind работает на CentOS 32-бит! \ О /

kjj, не могли бы вы объяснить, какие недостатки в использовании этой процедуры? Является ли полученный bitcoind не хватает что-нибудь, или это возможно, что этот процесс сборки может создавать проблемы, когда используется для создания более поздних версий bitcoind?
weex сейчас офлайн Пожаловаться на weex   Ответить с цитированием Мультицитирование сообщения от weex Быстрый ответ на сообщение weex

25 февраля 2012, 12:46:57 AM   # 19
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Хорошо, я могу подтвердить, что этот процесс работает, как я теперь bitcoind работает на CentOS 32-бит! \ О /

kjj, не могли бы вы объяснить, какие недостатки в использовании этой процедуры? Является ли полученный bitcoind не хватает что-нибудь, или это возможно, что этот процесс сборки может создавать проблемы, когда используется для создания более поздних версий bitcoind?

Хех. Я понятия не имею, если честно. Я знаю, что это не включает в себя UPNP, но это не должно быть проблемой для большинства людей, работающих под управлением CentOS.

Когда я была тонкой настройкой Makefile, я продолжал получать странные предупреждения о статических сборках пытается dlopen разделяемых библиотек. Я думаю, что это будет проблемой, если кто-то компилирует на одном поле, а затем перемещает его в коробку с различными библиотеками. Я не совсем уверен, какие библиотеки, если таковые имеются, причины этих проблем. Возможно, это может также вызвать проблемы, если кто-то обновляет библиотеки на коробке он включен.

Кроме того, я видел, что кто-то попросил одного документа, указывающего все шаги. Я не так много документов вроде парень, но это может представлять интерес для кого-то. Сохраните его как скрипт в домашнем каталоге вашего пользователя, наряду с makefile.new сверху. Затем установите его исполняемым и запустите его. Вы должны закончить с рабочим bitcoind.  Обратите внимание, что я не проверял это еще. Я бегу это прямо сейчас, и до сих пор так хорошо, но импульс принимает навсегда построить, поэтому он не может закончить до отъезда в баре.  Я дам всем знать, как это происходит, когда я могу, но это может быть завтра.

Игнорировать этот сценарий. Она не работает, и у меня нет времени, чтобы исправить это прямо сейчас. Перепроверьте завтра.

Код:
#! / Bin / Баш

если [ ! -x / USR / бен / Wget]; тогда
 эхо "по какой-то глупой причине, Wget не является исполняемым. Исправьте это (как корень делать CHMOD + х / USR / бен / Wget) и попробуйте еще раз"
 Выход
фи

USERNAME = `whoami`
кд ~
MkDir Bitcoin
кд Bitcoin
MKDIR Библиотеки
MkDir магистральные
MKDIR Deps
CD библиотеки

Wget -qO- http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2/download | деготь xjv
кд boost_1_49_0
./bootstrap.sh
./ Bjam prefix = ~ $ USERNAME / Bitcoin / Deps ссылка = статическая среда-ссылка = статическая установка
CD ..

Wget -qO- http://openssl.org/source/openssl-1.0.0g.tar.gz | деготь xzv
CD OpenSSL-1.0.0g
если uname -a | Grep -q x86_64; тогда
 .нет / Настройка не-общий prefix = ~ $ USERNAME / Bitcoin / Deps --openssldir = ~ $ USERNAME / Bitcoin / DEPS / OpenSSL для Linux x86_64
еще
 .нет / Настройка не-общий prefix = ~ $ USERNAME / Bitcoin / Deps --openssldir = ~ $ USERNAME / Bitcoin / DEPS / OpenSSL Linux-generic32
фи
делать
сделать установку
CD ..

Wget -qO- http://download.oracle.com/berkeley-db/db-5.1.19.tar.gz | деготь xzv
CD DB-5.1.19 / build_unix
../ Расстояние / настроить prefix = ~ $ USERNAME / Deps / --enable-CXX
делать
сделать установку
CD ../..

MkDir Bitcoin-мастер
CD Bitcoin-мастер
Wget -qO- https://github.com/bitcoin/bitcoin/tarball/master --no-чек-сертификат | смолы xzv --strip-компонента 1
кд ЦСИ
#cp -vap ~ $ USERNAME / makefile.new.
кошка ~ $ USERNAME / makefile.new | SeD с / kjj / $ USERNAME / г > makefile.new
сделать -f makefile.new bitcoind
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

25 февраля 2012, 6:35:30 PM   # 20
 
 
Сообщения: 467
Цитировать по имени
цитировать ответ
по умолчанию Re: [Платный] [Bounty: 10 BTC] Bitcoind инструкции по сборке для Centos x86 и x64

Это должно работать: http://www.bitcoinforums.net/threads/installing-bitcoind-on-centos-5.146/

Из учебника:
Вы, возможно, придется заменить:
Код:
# CD Bitcoin-0.3.23 / Src

в
Код:
# Кд Bitcoin-Bitcoin ВЕРСИЯ ЗДЕСЬ / ЦСИ

Замена Bitcoin версия ЗДЕСЬ с номером версии bitcoind, который получает загруженный из GIT репозитория.
Я могу видеть GIT репо был обновлен 3 дня назад, что означает, что вы получите новую версию bitcoind 6 возможно

* Если * он работает, отправить BTC к 1HR26mWBjiraHEz1qVPQP5g3LiSjcRpZNy    
CrownCloud сейчас офлайн Пожаловаться на CrownCloud   Ответить с цитированием Мультицитирование сообщения от CrownCloud Быстрый ответ на сообщение CrownCloud



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW