Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 июля 2010, 3:32:04 PM   # 1
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

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


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

Установить следующие из дерева портов:

x11-инструментарии / gtk20
разви / наддува все
разви / gmake
базы данных / db48

Шаг 2:

Установить WxWidgets 2.9 из источника. Версия портов не будет работать.

Вы можете получить 2.9 здесь: http://prdownloads.sourceforge.net/wxwindows/wxWidgets-2.9.0.tar.bz2

Шаг 3:

Нанести прилагаемый патч к "Makefile.unix" файл.

кд ~ / Bitcoin-0,3 / SRC /
пластырь < makefile.unix.patch.txt

Шаг 4:

Tweak любые опции компилятора в Makefile.unix. (См линии CFLAGS). Параметры по умолчанию параметры, которые я использую на своих машинах. Они есть: "-O3 -march = Nocona -fstack-протектор", Обязательно установите «марш», по крайней мере.

Шаг 5:

Стройте с:

gmake -f Makefile.unix bitcoind

И наслаждаться!

$ Кошка ~ / .bitcoin / debug.log | Grep "Bitcoin версия"
Bitcoin версия 0.3.0 бета, версия ОС FreeBSD 8.0-RELEASE-p3 amd64
$


А что насчет производительности? Это безумно большое на FreeBSD. Особенно с планировщиком ULE.

Процессор: Intel (R) ядро ​​(TM) 2 Quad CPU Q8400 @ 2,66 (2666,38 МГц К8-класс ЦП)
hashmeter 4 процессоры 2585 хаш / с



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


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


20 сентября 2010, 9:17:23 PM   # 2
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

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





Добрый вечер,

Благодарим Вас за Howto, это позволяет мне подготовить порт FreeBSD для Bitcoin.

Не могли бы вы прикрепить makefile.unix.patch.txt ваш патч? Кажется, что вы забыли.
Dereckson сейчас офлайн Пожаловаться на Dereckson   Ответить с цитированием Мультицитирование сообщения от Dereckson Быстрый ответ на сообщение Dereckson

20 сентября 2010, 11:44:13 PM   # 3
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Я не забыл прикрепить его. Посмотри снова.
MadHatter сейчас офлайн Пожаловаться на The MadHatter   Ответить с цитированием Мультицитирование Сообщения от The MadHatter Быстрый ответ на сообщение MadHatter

15 октября 2010, 4:42:16 AM   # 4
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Добрый вечер,

Благодарим Вас за Howto, это позволяет мне подготовить порт FreeBSD для Bitcoin.

Любой статус на порт FreeBSD?

Спасибо за этот HOWTO. Любые идеи о том, как лучше запустить bitcoind как демон в системе?
Хиро Протагонист сейчас офлайн Пожаловаться на Хиро Протагонист   Ответить с цитированием Мультицитирование сообщения от Хиро Протагонист Быстрый ответ на сообщение Хиро Протагонист

15 октября 2010, 4:57:00 AM   # 5
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Каждый раз, когда я близок к подаче в порт, то кодовая / Makefiles изменить. Я жду, пока развитие Bitcoin не умирает вниз чуть, прежде чем я снова работать на порту.

Компиляция его на FreeBSD стало проще. Вы просто должны позволить определить, настроить некоторые библиотеки / включают пути, и он компилирует и работает великолепно.
MadHatter сейчас офлайн Пожаловаться на The MadHatter   Ответить с цитированием Мультицитирование Сообщения от The MadHatter Быстрый ответ на сообщение MadHatter

3 января 2011, 1:37:42 AM   # 6
 
 
Сообщений: 51
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Компиляция его на FreeBSD стало проще. Вы просто должны позволить определить, настроить некоторые библиотеки / включают пути, и он компилирует и работает великолепно.


Не могли бы вы (или кто-то другой) объяснить, что немного дальше? Я пытался получить 0.3.19 для компиляции на FBSD около получаса в настоящее время не имели успеха.
повезло сейчас офлайн Пожаловаться на удачливы   Ответить с цитированием Мультицитирование сообщения от удачливы Быстрый ответ на сообщение повезло

7 января 2011, 4:04:39 AM   # 7
 
 
Сообщений: 16
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Кажется, что первоначальный Makefile.unix не будет работать, как есть для большинства людей.

В моем случае, я должен был использовать выход `WX-конфигурация --cflags` и` WX-конфигурация --libs`, чтобы сделать работу сборки на выносливой коробке Ubuntu (спасибо Diablo-3D для указывая мне в праве направление.)

Должны ли мы в порядке с наличием нескольких рецептов сборки торчать старые сообщения на форуме, или если будет попытка ориентирующего процесса сборки немного?

Может быть, какой-то свет использование Autoconf / Automake поможет здесь.

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

7 января 2011, 4:12:45 AM   # 8
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Вот полный Makefile.unix, который я использовал для создания Bitcoin 0.3.19 на FreeBSD-8.1-RELEASE / amd64:

Вам необходимо установить следующие из портов:

gmake
повышение-все
db47 (вы можете использовать db48, но вы должны изменить Makefile, немного)
OpenSSL (из портов работает лучше всего)

После того, как вы падаете в этом Makefile.unix файл, просто запустите "gmake -f Makefile.unix bitcoind" и вы будете иметь "bitcoind" двоичный файл.

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

INCLUDEPATHs = \
 -я"/usr/local/include/wx-2.9" \
 -я"/usr/local/lib/wx/include/gtk2-unicode-release-2.9" \
 -я"/ USR / местные / включить / db47" \
 -я"/ USR / местные / включить"

LIBPATHS = \
 -L"/ USR / местные / Библиотека / db47" \
 -L"/ USR / местные / Библиотека" \
 -L"/ USR / Lib"

# Для WxWidgets 2.9.1, добавить -l Xxf86vm
WXLIBS = \
 -Wl, -Bstatic \
   -л wx_gtk2ud-2.9 \
 -Wl, -Bdynamic \
   -л GTK-x11-2.0 \
   -л С.М.


# Для повышения 1,37, добавьте -mt к библиотекам наддува
# ЛИЭС = \
# -Wl, -Bstatic \
# -l boost_system \
# -l boost_filesystem \
# -l boost_program_options \
# -l boost_thread \
# -l db_cxx \
# -l криптография \
# -Wl, -Bdynamic

# Для повышения 1,37, добавьте -mt к библиотекам наддува
LIBS = \
 -Wl, -Bstatic \
   -л boost_system \
   -л boost_filesystem \
   -л boost_program_options \
   -л boost_thread \
   -л db_cxx \
   -л SSL \
   -л криптография \
 -Wl, -Bdynamic \
   -л г \
   -л нитей

DEFS = -D__WXGTK__ -DNOPCH -DFOURWAYSSE2 -DUSE_SSL -D__BSD__
DEBUGFLAGS = -g -D__WXDEBUG__
CFLAGS = -O2 -march = Nocona -fstack-протектор -Wno-инвалид-offsetof -Wformat $ (DEBUGFLAGS) $ (DEFS) $ (INCLUDEPATHs) $ (LIBPATHS)
HEADERS = headers.h strlcpy.h serialize.h uint256.h util.h key.h bignum.h base58.h \
    script.h db.h net.h irc.h main.h rpc.h uibase.h ui.h noui.h init.h

OBJS = \
    объект / util.o \
    объект / script.o \
    объект / db.o \
    объект / net.o \
    объект / irc.o \
    объект / main.o \
    объект / rpc.o \
    объект / init.o \
    cryptopp / объект / sha.o \
    cryptopp / объект / cpu.o


всего: Bitcoin


OBJ /% о:.% .cpp $ (HEADERS)
        г ++ -c $ (CFLAGS) -DGUI -o $ @ $<

cryptopp / объект /% о:.. cryptopp /% каст
        г ++ -c $ (CFLAGS) -O3 -o $ @ $<

объект / sha256.o: sha256.cpp
        г ++ -c $ (CFLAGS) -msse2 -O3 -march = Nocona -o $ @ $<

Bitcoin: $ (Objs) объект / ui.o объект / uibase.o объект / sha256.o
        г ++ $ (CFLAGS) -o $ @ $ ^ $ (WXLIBS) $ (LIBS)


объект / nogui /% о:.% .cpp $ (HEADERS)
        г ++ -c $ (CFLAGS) -o $ @ $<

bitcoind: $ (OBJS: объект /% = OBJ / nogui /%) OBJ / sha256.o
        г ++ $ (CFLAGS) -o $ @ $ ^ $ (LIBS)


чистить:
        -гт -f объект / *. о
        -гт -f объект / nogui / *. о
        -гт -f cryptopp / объект / *. о
        -гт -f headers.h.gch

Edit: Если вы хотите GUI вам необходимо установить "x11-инструментарии / gtk20" из портов, и установите WxWidgets 2.9 из источника (это не в дереве портов). Используйте Makefile выше и запустить "gmake -f Makefile.unix Bitcoin",
MadHatter сейчас офлайн Пожаловаться на The MadHatter   Ответить с цитированием Мультицитирование Сообщения от The MadHatter Быстрый ответ на сообщение MadHatter

7 января 2011, 5:23:32 PM   # 9
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Большой! Я хотел бы видеть это хорошая работа делают его обратно в основную ветку Bitcoin; Пожалуйста поговорите с другими усилиями улучшить--билд-процесс и представить некоторые патчи.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

20 мая 2011, 12:10:27 PM   # 10
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Теперь Bitcoin от мерзавца репо прекрасно работает с базами данных / db46 и x11-инструментариев / wxgtk29

Код:
Bitcoin версия 0.3.22-бета
OS версии FreeBSD 8.2-STABLE i386


Код:
Diff --git а / SRC / Makefile.unix б / SRC / Makefile.unix
Индекс 4f2da37..23bf964 100644
--- а / SRC / Makefile.unix
+++ б / SRC / Makefile.unix
@@ -4,9 +4,9 @@
 
 CXX = G ++
 
-WXINCLUDEPATHS = $ (WX-оболочка конфигурации --cxxflags)
+WXINCLUDEPATHS = $ (оболочка wxgtk2u-2,9-конфигурации --cxxflags)
 
-WXLIBS = $ (WX-оболочка конфигурации --libs)
+WXLIBS = $ (оболочка wxgtk2u-2,9-конфигурации --libs)
 
 USE_UPNP: = 0
 
@@ -32,12 +32,11 @@ LIBS + = \
  -Wl, -Bdynamic \
    -л GThread-2.0 \
    -л г \
-   -л дл \
    -л нитей
 
 
 DEBUGFLAGS = -g -D__WXDEBUG__
-CXXFLAGS = -O2 -Wno-инвалид-offsetof -Wformat $ (DEBUGFLAGS) $ (DEFS)
+CXXFLAGS = -O2 -Wno-недействительна-offsetof -Wformat $ (DEBUGFLAGS) $ (DEFS) -I / USR / местные / включают -I / USR / местные / включить / db46 -L / USR / местные / Библиотека -L / USR / местные / Библиотека / db46
 HEADERS = headers.h strlcpy.h serialize.h uint256.h util.h key.h bignum.h base58.h \
     script.h db.h net.h irc.h main.h rpc.h uibase.h ui.h noui.h init.h
gelraen сейчас офлайн Пожаловаться на gelraen   Ответить с цитированием Мультицитирование сообщения от gelraen Быстрый ответ на сообщение gelraen

22 мая 2011, 10:13:01 AM   # 11
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: HOWTO: Компиляция Bitcoin v0.3 на FreeBSD (7.2,7.3,8.0)

Это, конечно, на основе опубликованных выше отличное руководство. Благодаря The MadHatter.

Однако, вместо того, чтобы все, что теперь можно просто сделать это:

кд / USR / порты / нетто-p2p / Bitcoin; сделать установку чистой; перепев

вы будете даже иметь возможность выбора / отмены выбора графического интерфейса пользователя и UPNP материал.



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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW