Вернуться   Биткоин Форум > - Помощь начинающим
21 марта 2013, 3:57:43 PM   # 1
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пытаюсь построить Bitcoin Оружейной на Raspberry Pi с Rapsbian (для использования в качестве автономного бумажнике), и я нуждается в помощи.

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

Поскольку Raspbian основан на Debian, я надеялся, что я мог бы просто использовать инструкции по сборке Ubuntu на официальную Оружейной странице http://bitcoinarmory.com/building-armory-from-source/.

Делая это заканчивается с ошибкой:

котировка
сделать [2]: Вход в каталог `/ главная / пи / Desktop / Оружейной / BitcoinArmory / cppForSwig / cryptopp»
G ++ -DNDEBUG -O -g0 -native -template = нет% extdef -c 3way.cpp
г ++: ошибка: неопознанная опция «-native»
г ++: ошибка: неопознанный параметр «-template = нет% extdef»
сделать [2]: *** [3way.o] Ошибка 1
сделать [2]: Оставляя каталог `/ главная / пи / Desktop / Оружейной / BitcoinArmory / cppForSwig / cryptopp»
мв: не может стат `libcryptopp.a ': Нет такого файла или каталога
сделать [1]: *** [libcryptopp.a] Ошибка 1
сделать [1]: Выход каталог `/ главная / пи / Desktop / Оружейная / BitcoinArmory / cppForSwig»
сделать: *** [все] Ошибка 2

Чтобы обойти это я открыл cppForSwig / cryptopp / Makefile и редактируются линии 106 от:
   CXXFLAGS = -DNDEBUG -O -g0 -native -template = нет% extdef $ (M32OR64)
в
   CXXFLAGS = -DNDEBUG -O -g0 $ (M32OR64)

И побежал делать oncemore. Это привело к ошибке:
котировка
г ++ -xar -o libcryptopp.a 3way.o adler32.o algebra.o algparam.o arc4.o asn.o authenc.o base32.o base64.o basecode.o bfinit.o blowfish.o blumshub.o camellia.o cast.o casts.o cbcmac.o ccm.o channels.o cmac.o cpu.o crc.o cryptlib_bds.o cryptlib.o default.o des.o dessp.o dh2.o dh.o dll.o АСС. о eax.o ec2n.o eccrypto.o ecp.o elgamal.o emsa2.o eprecomp.o esign.o files.o filters.o fips140.o fipstest.o gcm.o gf2_32.o gf256.o gf2n.o gfpcrypt .o gost.o gzip.o hex.o hmac.o hrtimer.o ida.o idea.o integer.o iterhash.o luc.o md2.o md4.o md5.o misc.o modes.o mqueue.o mqv.o nbtheory.o network.o oaep.o osrng.o pch.o pkcspad.o polynomi.o pssr.o pubkey.o queue.o rabin.o randpool.o rc2.o rc5.o rc6.o rdtables. о rijndael.o ripemd.o rng.o rsa.o rw.o safer.o salsa.o seal.o seed.o serpent.o shacal2.o sha.o sharkbox.o shark.o simple.o skipjack.o socketft .o sosemanuk.o square.o squaretb.o strciphr.o tea.o tftables.o tiger.o tigertab.o trdlocal.o ttmac.o twofish.o vmac.o wait.o wake.o whrlpool.o winpipes.o xtr.o х rcrypt.o zdeflate.o zinflate.o zlib.o
г ++: ошибка: язык ар не распознан
...
(Повторяется один раз для каждого файла)
...
сделать [2]: *** [libcryptopp.a] Ошибка 1
сделать [2]: Оставляя каталог `/ главная / пи / Desktop / Оружейной / BitcoinArmory / cppForSwig / cryptopp»
мв: не может стат `libcryptopp.a ': Нет такого файла или каталога
сделать [1]: *** [libcryptopp.a] Ошибка 1
сделать [1]: Выход каталог `/ главная / пи / Desktop / Оружейная / BitcoinArmory / cppForSwig»
сделать: *** [все] Ошибка 2

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

Что мне нужно сделать, чтобы сделать эту работу?
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar


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


21 марта 2013, 4:38:08 PM   # 2
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

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









страница 2 кто-то такой же вопрос о составлении оружейную для Mac,


НКУ может быть боль, у меня были аналогичные проблемы с компиляцией добычи программного обеспечения на Ubuntu, я думаю, что вы можете установить дополнительные Gcc библиотеки, но вы можете серьезно повредить вашу систему, я думаю, вы должны следовать выше нить, чтобы увидеть, если Theres разрешение и читать документации GCC, вы можете быть в состоянии установить соответствующие флаги для РРСА или любой пи основан.
whitenight639 сейчас офлайн Пожаловаться на whitenight639   Ответить с цитированием Мультицитирование сообщения от whitenight639 Быстрый ответ на сообщение whitenight639

22 марта 2013, 5:52:41 AM   # 3
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

ок, спасибо ... кажется немного сложнее, чем я надеялся. Я буду смотреть в него.

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

25 марта 2013, 6:53:44 PM   # 4
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Здравствуй,

Я последовал за эту команду, чтобы получить оружейную работу на моем малиновом пи:

https://gist.github.com/FiloSottile/3646033

Поскольку файл CXX.patch довольно старый, я должен был исправить эти два файла (cppForSwig / Makefile, cppForSwig / cryptopp / Makefile) вручную. Просто найдите красные отмеченные линии (https://gist.github.com/FiloSottile/3646033#file-cxx-patch) И заменить их на зеленые. И из-за статического связывания питона вам также нужно настроить cppForSwig / Makefile, чтобы указать на libpython $ (PYVER) .so. Вы должны получить этот файл с малиновым пи, а затем сохранить его на составитель машины и изменить Makefile соответственно.

Удачи!

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

25 марта 2013, 6:56:00 PM   # 5
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Отлично! Спасибо, что нашли время, чтобы разместить его здесь.

Я дам ему попробовать первое завтра!
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar

25 марта 2013, 10:16:05 PM   # 6
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Вы были в состоянии получить эту работу? Похоже, что это было бы здорово использовать для RaspberryPi!
Tuckie сейчас офлайн Пожаловаться на Tuckie   Ответить с цитированием Мультицитирование сообщения от Tuckie Быстрый ответ на сообщение Tuckie

26 марта 2013, 7:18:50 AM   # 7
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

До сих пор не удается заставить его работать ...

Сначала я вручную применил патч, как вы предложили. Затем я скопировал
котировка
/usr/lib/libpython2.7.so
на мой составителя компьютере. Затем я открыл cppForSwig / Makefile и изменил линию
котировка
STATICPYTHON + = "$ (DEPSDIR) / Библиотека / libpython $ (PYVER) .so"
в
котировка
STATICPYTHON + = "/home/testuser/libpython2.7.so"

Это добавляет мне сообщение об ошибке
котировка
сделать [2]: Выход каталог `/ главная / TestUser / SRC / RaspberryPi / постановка / BitcoinArmory / cppForSwig / cryptopp»
г ++ -shared -lpthread UniversalTimer.o BinaryData.o FileDataPtr.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a "/home/testuser/src/RaspberryPi/staging/BitcoinArmory/libpython2.7.so" CppBlockUtils_wrap.o -o ../_CppBlockUtils.so
/home/testuser/src/RaspberryPi/staging/BitcoinArmory/libpython2.7.so: не мог читать символы: файл в неправильном формате
collect2: ошибка: л.д. возвращается статус 1 выхода
сделать [1]: *** [SWIG] Ошибка 1
сделать [1]: Выход каталог `/ главная / TestUser / SRC / RaspberryPi / постановка / BitcoinArmory / cppForSwig»
сделать: *** [все] Ошибка 2

когда я запускаю сделать ...

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

26 марта 2013, 8:23:50 AM   # 8
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Здравствуй,

Возможно, вы имели:

1. включен C ++ в конфигурационного меню в кросс-компилятор (C-компилятор → Дополнительные поддерживаемых языков)?
2. добавлены рентгеновские инструменты / вооружить-неизвестный-Linux-gnueabi / бен к вашим PATH (шаг 18)?
3. запустить сделать с помощью "CXX = рычажного неизвестно-линукс-gnueabi-г ++ сделать"?

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

26 марта 2013, 8:32:40 AM   # 9
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Дополнительно:

Вы уверены, что вы редактировали все необходимые строки в cppForSwig / Makefile?

котировка
сделать [2]: Выход каталог `/ главная / TestUser / SRC / RaspberryPi / постановка / BitcoinArmory / cppForSwig / cryptopp»
г ++ -общий -lpthread UniversalTimer.o BinaryData.o FileDataPtr.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a "/home/testuser/src/RaspberryPi/staging/BitcoinArmory/libpython2.7.so" CppBlockUtils_wrap.o -o ../_CppBlockUtils.so
/home/testuser/src/RaspberryPi/staging/BitcoinArmory/libpython2.7.so: не мог читать символы: файл в неправильном формате

Он по-прежнему кажется, использовать г ++ вместо арм-неизвестную-Linux-gnueabi-г ++.

котировка
Удалить >> г ++ -shared $ (LIBRARY_OPTS) $ (OBJS) $ (STATICPYTHON) CppBlockUtils_wrap.o -o ../_CppBlockUtils.so << Удалить
замещать >> $ (CXX) -shared $ (LIBRARY_OPTS) $ (OBJS) $ (STATICPYTHON) CppBlockUtils_wrap.o -o ../_CppBlockUtils.so  << замещать

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

26 марта 2013, 11:10:45 AM   # 10
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Duh, я побежал
котировка
делать
вместо
котировка
CXX = / дом / TestUser / местные / х-инструменты / рука неизвестного-линукс-gnueabi / бен / рычажного неизвестно-линукс-gnueabi-г ++ сделать

Когда я на самом деле помню, чтобы вызвать правильный компилятор я в конечном итоге с этой ошибкой, вместо:
котировка
сделать [2]: Оставляя каталог `/ главная / TestUser / Desktop / BitcoinArmory / cppForSwig / cryptopp»
/ Главная / TestUser / местные / х-инструменты / рука неизвестного-линукс-gnueabi / бен / рычажного неизвестно-линукс-gnueabi-г ++ -I"/ USR / включать / python`python -c «импорт SYS; печать ул (sys.version_info [0]) + "," + Ул (sys.version_info [1]) ' `" -c -O2 -pipe -fPIC -Icryptopp -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS -lpthread CppBlockUtils_wrap.cxx
В файле включены из /usr/include/python2.7/Python.h:58:0,
                 от CppBlockUtils_wrap.cxx: 151:
/usr/include/python2.7/pyport.h:873:2: ошибка: #error "Определение LONG_BIT кажется неправильным для платформы (плохой GCC / GLibC конфигурации?)."
сделать [1]: *** [CppBlockUtils_wrap.o] Ошибка 1
сделать [1]: Оставляя каталог `/ главная / TestUser / Desktop / BitcoinArmory / cppForSwig»
сделать: *** [все] Ошибка 2

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


Я полагаю, именно поэтому я скопировать файл libpython2.7.so из пи? Любая идея, что я могу делать неправильно на этот раз?
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar

26 марта 2013, 11:21:51 AM   # 11
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

котировка
/ Главная / TestUser / местные / х-инструменты / рука неизвестного-линукс-gnueabi / бен / рычажного неизвестно-линукс-gnueabi-г ++ -I"/ USR / включать / python`python -c «импорт SYS; печать ул (sys.version_info [0]) + "," + Ул (sys.version_info [1]) ' `" -c -O2 -pipe -fPIC -Icryptopp -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS -lpthread CppBlockUtils_wrap.cxx

Пожалуйста, проверьте ваш cppForSwig / Makefile снова, она по-прежнему включает в себя неправильный путь к библиотеке питона!

РЕДАКТИРОВАТЬЯ проверил мой Makefile и его указывающий на то же включает реж. Не знаю, почему он работал с моей версией. Вы могли бы попытаться получить все / USR / включать / питон * каталог из вашей RPi, а затем настроить путь в Makefile для SWIG_INC.

EDIT2: А вы очищаете 'после того, как неисправный макияж без набора окр CXX?
Nomis сейчас офлайн Пожаловаться на Nomis   Ответить с цитированием Мультицитирование сообщения от Nomis Быстрый ответ на сообщение Nomis

26 марта 2013, 12:12:25 PM   # 12
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Это, наконец, составлен!

То, что я не сделал было скопировать все /usr/include/python2.7 на мой кросс-компилятор. После этого и редактирование еще одну строку в Makefile она работала отлично.

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


Я также собираюсь дать ему еще несколько попыток, чтобы получить его скомпилировать непосредственно на Pi. Я чувствую, что это было бы неплохо, чтобы получить эту работу (даже если его очень медленно) с тех пор один не нужен дополнительный компьютер.


Большое спасибо Nomis за помощь!



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

26 марта 2013, 12:16:02 PM   # 13
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

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

28 марта 2013, 7:42:49 AM   # 14
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi


Я заметил эту тему быть связаны с официальной Оружейной подфорум, который вдохновил меня включить шаг за шагом руководство, чтобы заставить его работать. Это, вероятно, может быть сделано в shellscript, но мой linuxfu не является достаточно сильным, и это, вероятно, будет сломано очень легко, как раз марши и все обновляется.

Эти шаги были протестированы на чистую установку Ubuntu 12.10 64-бит на 2013-03-26. Текущая версия Bitcoin Оружейной является 0,87-бета.

(Это в значительной степени копия паста из уценки файла, который я написал для будущего меня, однако, есть несколько ручных правок для учета синтаксиса форума)
========================================

## Отправная точка
Этот шаг за шагом руководство делается на чистую установку Ubuntu 12.10 amd64 рабочего стола. Во время установки на «Скачать обновления при установке» варианта были не остановить, чтобы сделать результаты укомплектовать воспроизводимы.

После завершения процесса установок завершены только вещи, которые я сделал, прежде чем начать это руководство, это изменить разрешение экрана и установить OpenSSH-сервер, так как я привык к терминальному приложению OS X.
котировка
   Sudo APT-получить установку OpenSSH-сервер
   
чтобы выяснить IP компьютера я использовал
котировка
   Ifconfig
(Да, это ОЧЕНЬ тщательное пошаговое руководство, идея заключается в том, что, когда я делаю это снова, может быть, через год или два, ничего не должен быть гугле, следуя этой инструкции)

## Скачать crosstool-нг
котировка
   Wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.17.0.tar.bz2
   TAR xfv crosstool-нг-1.17.0.tar.bz2
   кд crosstool-нг-1.17.0.tar.bz2 /

## Установите необходимые пакеты
Моя главная претензия с другими руководствами, что Apparantly они были некоторые вещи уже установлены на свои системы. Я говорю это, потому что, когда я следовал их указаниям я продолжал ударять блокпосты.

Полный список пакетов я установил после установки убунта была сделать это следующим образом:

* OpenSSH-сервер (я не могу себе представить, это влияет на что-нибудь, но я не собираюсь оставлять что-нибудь)
* Automake   
* бизон
* Наращивание важно
* гибкий
* простак
* Gperf
* Libncurses5-DEV
* Libtool
* подрывной
* Texinfo

## Создание каталогов
котировка
   MkDir -p ~ / SRC / Crosstool / RaspberryPi / включить         
   MkDir -p ~ / SRC / Crosstool / RaspberryPi / постановка
   MkDir -p ~ / bin / Crosstool / crosstool-нг
   MkDir -p ~ / bin / Crosstool / компилированные инструменты /
## Настройка и сборка crosstool-нг
котировка
   Sudo APT-получить установку Automake зубр наращивание существенно прогибается простак Gperf libncurses5-DEV Libtool подрывной Texinfo
   Wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.17.0.tar.bz2
   TAR xfv crosstool-нг-1.17.0.tar.bz2
   
   кд crosstool-нг-1.17.0 /
   ./ Настроить prefix = / дом / [USERNAME] / бен / Crosstool / crosstool-нг
   делать
   сделать установку
   CD ..
   гт -r crosstool-нг-1.17.0 crosstool-нг-1.17.0.tar.bz2
   
   экспорт PATH = $ PATH: / дома / [USERNAME] / бен / Crosstool / crosstool-нг / бен /
   
   кд ~ / SRC / Crosstool / RaspberryPi / постановка /
   кар-нг конфигурационного меню
Это открывает menubased интерфейс для настройки crosstool перед созданием его. Выполните следующие действия:
котировка
   Дорожки и опции разных -> Попробуйте функции, помеченные как экспериментальные (NEW)
   Дорожки и опции разных -> Приставка каталога (NEW) -> $ {HOME} / bin / Crosstool / компилированные инструменты / $ {CT_TARGET}
   
   Целевые опции -> Целевая архитектура (альфа) -> рука
   
   Операционная система -> Целевая ОС (голый металл) -> линукс
   
   Бинарные утилиты -> версия Binutils (2,22 (экспериментальный)) -> 2.21.1a
   
   C компилятор -> версии Показать Линаро (ЭКСПЕРИМЕНТАЛЬНЫЙ) (NEW)
   C компилятор -> C ++
   
   Выход -> да
Наконец строить:
котировка
   кар-нг сборки
## Изменить путь навсегда (Непроверенные)
Добавьте эти строки в нижней части ~ / .profile:
котировка
   экспорт PATH = $ PATH: / дома / [USERNAME] / бен / Crosstool / компилированные инструменты / рычажного неизвестно-линукс-gnueabi / бен
## Проверить компилятор
котировка
   рука-неизвестный-Linux-gnueabi-НКУ --version

   MkDir / TMP / HelloWorld /
   кд / TMP / HelloWorld /

   Кот > test.c
   #включают
   INT основных () {Е ("Привет, мир! \ П"); возвращать 0; }
   ^ D

   рука-неизвестный-Linux-gnueabi-НКА -o тест test.c
   CHMOD + х тест

   УПП тест пи @@ [IP_OF_PI_GOES_HERE]: / TMP /
   SSH пи @ [IP_OF_PI_GOES_HERE] / TMP / тест

## Ресурсы / Ссылки
* [Kitware блог: кросс-компиляции для Raspberry Pi] (http://kitware.com/blog/home/post/426)
* [Построение Raspberry Pi кросскомпилятор: не удалось получить eglibc-2_16] (http://brains.witsmith.com/2012/10/building-cross-compiling-toolchain-for.html)
* [Как построить кросс-компилятор для вашего Raspberry Pi] (http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/)
* [Crosstool-нг] (http://crosstool-ng.org/)
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar

28 марта 2013, 7:46:15 AM   # 15
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

# Строим Bitcoin Оружейной для Raspberry Pi (с помощью кросс-компилятор)
Это шаг за шагом руководство о том, как построить Bitcoin Оружейной для Raspberry Pi. Это руководство предполагает, что рабочий кросс-компилятор был создан в моде аналогично предыдущего сообщения

## Установка пакетов
котировка
   
   Sudo APT-получить установку ГИТ-ядро моделировочные существенно PyQt4-DEV-инструменты libqtcore4 libqt4 глоток-DEV питон-qt4 питон-DEV питон закрученным
## Скачать Оружейные исходники,
котировка
   
   кд ~ / SRC / Crosstool / RaspberryPi / постановка
   мерзавец клон мерзавец: //github.com/etotheipi/BitcoinArmory.git
   кд BitcoinArmory
   
## библиотеки Копирование из Pi
котировка
   УПП -r пи @ [IP_OF_PI_GOES_HERE]: / USR / включать / python2.7 ~ / SRC / Crosstool / RaspberryPi / включить
   УПП -r пи @ [IP_OF_PI_GOES_HERE]: / USR / Lib / libpython2.7.so ~ / SRC / Crosstool / RaspberryPi / Библиотека
## Изменить код для ARM
Создать заплатку, выполнив
котировка
   Кот > BitcoinArmory.patch
а затем скопировать и вставить
котировка
   дифф -rupN BitcoinArmory / cppForSwig / cryptopp / Makefile BitcoinArmoryModified / cppForSwig / cryptopp / Makefile
   --- BitcoinArmory / cppForSwig / cryptopp / Makefile 2013-03-26 16: 14: +29,670518482 +0100
   +++ BitcoinArmoryModified / cppForSwig / cryptopp / Makefile 2013-03-26 21: 34: +58,438595983 +0100
   @@ -38,7 +38,7 @@ ifeq ($ (UNAME), Дарвин)
    CXXFLAGS + = -arch x86_64 -arch i386
    еще
    #CXXFLAGS + = -march = родной
   -CXXFLAGS + = -mtune = родовое
   +#CXXFLAGS + = -mtune = родовое
    ENDIF
    ENDIF
   
   дифф -rupN BitcoinArmory / cppForSwig / Makefile BitcoinArmoryModified / cppForSwig / Makefile
   --- BitcoinArmory / cppForSwig / Makefile 2013-03-26 16: 14: +29,666518482 +0100
   +++ BitcoinArmoryModified / cppForSwig / Makefile 2013-03-26 21: 36: +47,046595921 +0100
   @@ -1,18 +1,16 @@
   -КОМПИЛЯТОР = G ++
   +COMPILER = $ (CXX)
    #COMPILER_OPTS = -c -g -Wall -fPIC -D_DEBUG
    COMPILER_OPTS = -c -O2 -pipe -fPIC
   
    # ************************************************* *************************
   -ЛИНКЕР = G ++
   +КОМПОНОВЩИК = $ (CXX)
    OBJS = UniversalTimer.o BinaryData.o FileDataPtr.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a
   
   
   -DEPSDIR? = / USR
   -
    INCLUDE_OPTS + = -Icryptopp -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS
    LIBRARY_OPTS + = -lpthread
    SWIG_OPTS + = -c ++ -python -classic -threads
   -PYVER + = `питон -c«SYS импорта; печать ул (sys.version_info [0]) + "," + Ул (sys.version_info [1]) ' `
   +PYVER + = 2,7
   
   
    UNAME: = $ (uname оболочка)
   @@ -37,7 +35,7 @@ все:
       сделать BlockUtilsTest.out
       
    SWIG: $ (OBJS) CppBlockUtils_wrap.o
   -   г ++ -shared $ (LIBRARY_OPTS) $ (OBJS) $ (STATICPYTHON) CppBlockUtils_wrap.o -o ../_CppBlockUtils.so
   +   $ (CXX) -shared $ (LIBRARY_OPTS) $ (OBJS) $ (STATICPYTHON) CppBlockUtils_wrap.o -o ../_CppBlockUtils.so
       pyrcc4 -o ../qrc_img_resources.py ../imgList.xml
   
    BlockUtilsTest.out: $ (OBJS) BlockUtilsTest.cpp
и закройте файл, нажав Control + D.

Применить патч:
котировка
   патч -p1 < BitcoinArmory.patch
## Постройте & упаковать его
котировка
   DEPSDIR = / дом / [USERNAME] / SRC / Crosstool / RaspberryPi CXX = арм-неизвестную-Linux-gnueabi-г ++ сделать

   MkDir -p / TMP / BitcoinArmoryRPi / IMG /
   ср * .py * .so README ЛИЦЕНЗИЯ / TMP / BitcoinArmoryRPi /
   ф IMG / * / TMP / BitcoinArmoryRPi / IMG /
   кд / TMP
   деготь cvfz BitcoinArmoryRPi.tar.gz BitcoinArmoryRPi

   УПП /tmp/BitcoinArmoryRPi.tar.gz пи @ [IP_OF_PI_GOES_HERE]: / Главная / пи / Desktop /
## Настройка Pi
Установите необходимые пакеты
котировка
   Судо обновление APT-прибудете
   Sudo APT-получить установку питона-qt4 питон закрученным
Наконец, чтобы начать оружейную выполнить:
котировка
   питон ArmoryQt.py

## Ресурсы / Ссылки
* [Строительство Оружейная от источника] (https://bitcoinarmory.com/building-armory-from-source/)
* [Создание клиента Оружейная Bitcoin для Raspberry Pi] (https://gist.github.com/FiloSottile/3646033#file-cxx-patch)
* [Bitcointalk: Здание Оружейной на Raspberry Pi] ()
* [Десять минутное руководство по дифф и патч] (http://jungels.net/articles/diff-patch-ten-minutes.html)
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar

28 марта 2013, 7:54:28 AM   # 16
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Некоторые вещи, которые я чувствую, заслуживают внимания:

Было бы неплохо иметь Оружейной автозапуск раз х и работает. Не знаю, как это сделать в Linux. Я намерен выяснить это после того, как пасхальный делается. Я предположил бы, что это очень просто.

это ОЧЕНЬ медленно, чтобы расшифровать зашифрованный бумажник, потребовалось несколько минут, чтобы сделать это для меня, когда я делал первоначальный тест. Я созерцая с использованием полного шифрования диска вместо шифрования каждого отдельного кошелька, так как я собираюсь иметь SD-карту, что я использую только для оружейного. Однако, я боюсь, что это может сделать Pi настолько медленно, что делает его непригодным для использования. Не знаю, как к нему тоже, но это не то, что смысл иметь пи? Для того, чтобы узнать новые вещи. Во всяком случае, это также то, чтобы добавить в список задач.
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar

9 апреля 2013, 12:08:37 AM   # 17
 
 
Сообщения: 205
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Большое спасибо за это писать. я хочу задать вам две вещи:

Как вы думаете, это то, что так медленно может быть потому, что Raspberry Pi не предназначен для убунту. это не один из его официально поддерживаемых операционных систем. Или это потому, что пи, как правило, медленно все вокруг, когда дело доходит до 2D ускорения?

И я заметил, что вы использовали в командной строке много. Есть ли причина, почему простая передача через USB-палку, и Unetbootin, не может быть столь же хорошо, первая ОС через .iso, то Оружейный, как подробно (хотя и не с Pi) в этом блоге: http://georgeoughttohelp.tumblr.com/post/46937654072/transferring-bitcoins-to-a-secure-offline-wallet-using
chufchuf сейчас офлайн Пожаловаться на chufchuf   Ответить с цитированием Мультицитирование сообщения от chufchuf Быстрый ответ на сообщение chufchuf

9 апреля 2013, 4:37:11 AM   # 18
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

На Pi я использовал Raspbian хриплый. Я не думаю, что упоминания его, так что я рад, что вы спросили.

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

Я уверен, что с помощью инструментов с графическим интерфейсом будет работать так же хорошо. Основная причина, почему я застрял с командной строкой, что это так легко воспроизвести результаты; просто скопировать каждую строку и в конце концов он будет работать. Используя графический интерфейс делает его немного сложнее, чтобы четко объяснить каждый шаг.
bektar сейчас офлайн Пожаловаться на bektar   Ответить с цитированием Мультицитирование сообщения от bektar Быстрый ответ на сообщение bektar

21 апреля 2013, 10:39:58 PM   # 19
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

Я пытаюсь построить Bitcoin Оружейной на Raspberry Pi с Rapsbian (для использования в качестве автономного бумажнике), и я нуждается в помощи.

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

Поскольку Raspbian основан на Debian, я надеялся, что я мог бы просто использовать инструкции по сборке Ubuntu на официальную Оружейной странице http://bitcoinarmory.com/building-armory-from-source/.

Делая это заканчивается с ошибкой:

котировка
сделать [2]: Вход в каталог `/ главная / пи / Desktop / Оружейной / BitcoinArmory / cppForSwig / cryptopp»
G ++ -DNDEBUG -O -g0 -native -template = нет% extdef -c 3way.cpp
г ++: ошибка: неопознанная опция «-native»
г ++: ошибка: неопознанный параметр «-template = нет% extdef»
сделать [2]: *** [3way.o] Ошибка 1
сделать [2]: Оставляя каталог `/ главная / пи / Desktop / Оружейной / BitcoinArmory / cppForSwig / cryptopp»
мв: не может стат `libcryptopp.a ': Нет такого файла или каталога
сделать [1]: *** [libcryptopp.a] Ошибка 1
сделать [1]: Выход каталог `/ главная / пи / Desktop / Оружейная / BitcoinArmory / cppForSwig»
сделать: *** [все] Ошибка 2

[...]


Эта ошибка, как представляется, вызвана Makefile в cryptopp 5.6.1 обнаружения компилятора на Raspberry Pi быть компилятор Sun C ++ (я понятия не имею, почему это происходит). Для того, чтобы исправить этот вопрос просто заменить Makefile в cppForSwig / cryptopp с GNUmakefile, который находится в cryptopp 5.6.2 (ссылка).

Следующая проблема, которой я столкнулся в странных ошибках ассемблера. Оказывается, это было вызвано Pi запуск из памяти. Создание большого файла подкачки и использовать его в качестве свопа решить эту проблему. Как это сделать, описано здесь: http://www.roberteklund.org/projects/raspberry-pi#TOC-Installation1
runeks сейчас офлайн Пожаловаться на runeks   Ответить с цитированием Мультицитирование сообщения от runeks Быстрый ответ на сообщение runeks

12 мая 2013, 4:34:59 AM   # 20
 
 
Сообщений: 46
Цитировать по имени
цитировать ответ
по умолчанию Re: Строительство Оружейной на Raspberry Pi

   
## библиотеки Копирование из Pi
котировка
   УПП -r пи @ [IP_OF_PI_GOES_HERE]: / USR / включать / python2.7 ~ / SRC / Crosstool / RaspberryPi / включить
   УПП -r пи @ [IP_OF_PI_GOES_HERE]: / USR / Lib / libpython2.7.so ~ / SRC / Crosstool / RaspberryPi / Библиотека


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW