Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
26 февраля 2011, 5:30:59 PM   # 1
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
bitcoin.linux
Код:
#! / Bin / Баш
MACHINE_TYPE = `uname -m`
WORKING_DIR = `$ 0` базовое
если [$ {MACHINE_TYPE} 'x86_64' ==]; тогда
  # Пробег 64-битный Bitcoin здесь
  $ WORKING_DIR / бен / 64 / Bitcoin
еще
  # Пробег 32-битный Bitcoin здесь
  $ WORKING_DIR / бен / 32 / Bitcoin
фи

Идея пришла ко мне после того, как пользователь на IRC был возникли проблемы при запуске Bitcoin (не знаю их арку, ни как перемещаться в консоли, ни о Bitcoin / bitcoind различия).

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


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


26 февраля 2011, 8:17:53 PM   # 2
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

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





не "uname -m" только дать вам тип аппаратного обеспечения? До недавнего времени я работала 32-битную Fedora на 64-разрядном оборудовании.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

26 февраля 2011, 9:35:09 PM   # 3
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Если НКУ установлен, возможно, вы могли бы найти символ в _LP64 препроцессора (также известные «лонги и указатели 64 бит») и действовать соответствующим образом, например .:

Код:
#! / Bin / ш

WORKING_DIR = $ (базовое "$ {0}")

НКА--E -   Exec "$ {WORKING_DIR}"/ Бен / 64 / Биткойн "$ {@}"
}
Exec "$ {WORKING_DIR}"/ Бен / 32 / Биткойн "$ {@}"

# ВФ

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

27 февраля 2011, 2:43:16 AM   # 4
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

1) Проверка аппаратного обеспечения
Код:
# Кошка / Proc / CPUInfo
2) проверка используется ядро
Код:
# Файл / SBIN / INIT
dbitcoin сейчас офлайн Пожаловаться на dbitcoin   Ответить с цитированием Мультицитирование сообщения от dbitcoin Быстрый ответ на сообщение dbitcoin

27 февраля 2011, 10:29:21 AM   # 5
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

1) Проверка аппаратного обеспечения
Код:
# Кошка / Proc / CPUInfo
2) проверка используется ядро
Код:
# Файл / SBIN / INIT


Это зависит от платформы? AFAIK не некоторые дистрибутивы заменяющие классические инициализации уровня запуска?

Я нахожусь на компьютере с процессором 64-битной, но 32bit Ubuntu. uname -m показывает i686
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

27 февраля 2011, 10:35:34 AM   # 6
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Я нахожусь на компьютере с процессором 64-битной, но 32bit Ubuntu. uname -m показывает i686
Это ответ на вопрос ribuck в, не так ли?

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

27 февраля 2011, 11:08:31 AM   # 7
 
 
Сообщения: 540
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Чтобы узнать архитектуру по умолчанию используется на основе DEBiAN дистрибьютора:
Код:
DPKG --print-архитектуры
Хал сейчас офлайн Пожаловаться на Халах   Ответить с цитированием Мультицитирование сообщения от Хал Быстрый ответ на сообщение Хал

27 февраля 2011, 11:32:21 AM   # 8
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Я нахожусь на компьютере с процессором 64-битной, но 32bit Ubuntu. uname -m показывает i686
Это ответ на вопрос ribuck в, не так ли?

Ура,

Нет, потому что если бы это было наоборот, то uname -m покажет 64 бит на 32-битной версии Ubuntu.
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

27 февраля 2011, 1:25:03 PM   # 9
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

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

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

27 февраля 2011, 1:29:34 PM   # 10
 
 
Сообщения: 160
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша


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

27 февраля 2011, 2:09:20 PM   # 11
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

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

Ура,

Должно быть, вы неправильно поняли & Я не был достаточно ясен:
Процессор 64 бит.
Ядро скомпилирован для 32 бит.

uname -m отображает i686. Если uname -m показал аппаратную арку, то он будет отображать x86_64, нет? Поэтому я вывод, что uname -m отображает тип аппаратной машины, как встраивать в ядро, не обнаруживается из Proc.

Цитата: случайный форум на Google
все методы выше неверны. Если система была установлена ​​с 32-битной ОС результат всегда будет 32, если он не имеет 64-битную Linux работает.
Правильный способ сделать это:
кот / Труды / CPUInfo
и искать флаг «лм» в тростнике: столбец. Если это есть, то это не 64-битный процессор независимо от Intel или AMD.

Я склонен думать, что uname -m просто отчетная скомпилированные флаги внутри ядра.

Вот Выход этой двухпроцессорной системы:
котировка
х @ л: ~ $ кошка / Proc / CPUInfo | GREP флаги
флаги: FPU VME-де-псевдоэфедрин TSC MSR пае MCE CX8 APIC MTRR PGE MCA CMOV погладить pse36 clflush д.т.н. ACPI MMX fxsr ссе sse2 сс ХТЫ тм РОВ ой лй constant_tsc arch_perfmon УИБ БПС aperfmperf ПНИ dtes64 монитор ds_cpl VMX SMX Эст tm2 SSSE3 CX16 xtpr pdcm sse4_1 XSAVE lahf_lm tpr_shadow vnmi FlexPriority
флаги: FPU VME-де-псевдоэфедрин TSC MSR пае MCE CX8 APIC MTRR PGE MCA CMOV погладить pse36 clflush д.т.н. ACPI MMX fxsr ссе sse2 сс ХТЫ тм РОВ ой лй constant_tsc arch_perfmon УИБ БПС aperfmperf ПНИ dtes64 монитор ds_cpl VMX SMX Эст tm2 SSSE3 CX16 xtpr pdcm sse4_1 XSAVE lahf_lm tpr_shadow vnmi FlexPriority
х @ л: ~ $ uname -m
i686

Обратите внимание на наличие лм (64-битный CPU), но отчетов о i686 от uname.
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

27 февраля 2011, 2:30:28 PM   # 12
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Я делаю вывод, что uname -m отображает тип машины аппаратного обеспечения, как встраивать в ядро

"человек uname" Команда говорит, что -m средство "напечатать имя машины аппаратного обеспечения", Но, возможно, uname -m фактически печать последней части строки версии ядра, выдаваемое uname -r.

Я в настоящее время работаю 64-разрядный Fedora, и это то, что я вижу:

uname -r
2.6.35.11-83.fc14.x86_64
uname -m
x86_64

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

27 февраля 2011, 2:43:44 PM   # 13
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Должно быть, вы неправильно поняли & Я не был достаточно ясен:
Процессор 64 бит.
Ядро скомпилирован для 32 бит.

uname -m отображает i686. Если uname -m показал аппаратную арку, то он будет отображать x86_64, нет? Поэтому я вывод, что uname -m отображает тип аппаратной машины, как встраивать в ядро, не обнаруживается из Proc.

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

котировка
Я склонен думать, что uname -m просто отчетная скомпилированные флаги внутри ядра.

Я тоже. Таким образом, мы не можем заключить, что если мы хотим запустить версию Bitcoin, которая имеет тот же «bitlength» в качестве работающего ядра Linux, а затем «uname -m» является действительным способом получения необходимой информации?

(Я не уверен, что «мы» всегда хотим, что, хотя:. На машине Core 2 Duo я получаю ок 1000 хаш / сек с 64-битной 1-резьбовой jgarzik шахтера с использованием алгоритма cryptopp (самый быстрый алгоритм доступный в 64-битной версии ), в то время как я получаю дополнительный 50+ Хаш / с использованием алгоритма cryoptopp_asm32 с 32-битной версии одного и того же шахтера, поэтому, конечно, я хочу, чтобы запустить 32-битную версию, чтобы получить несколько дополнительных millicents.)

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

27 февраля 2011, 2:49:11 PM   # 14
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Автоматическое определение было бы хорошо, если это несложное, но в противном случае она добавляет больше проблем, чем решает.
Ты прав.

Ядро 64-битное может запустить 64-разрядный Биткойн excutable, а также 32-битные один, в то время как 32-битовое ядро ​​может работать только 32-битный двоичный файл. Так я понимаю, было бы безопасно запустить 64-битную версию, если «uname -m» явно говорит «x86_64» и запустить 32-битную версию во всех остальных случаях. Я прав?

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

27 февраля 2011, 2:49:57 PM   # 15
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

/ Proc / CPUInfo, вероятно, ваш лучший источник информации о процессоре.
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu

27 февраля 2011, 2:58:43 PM   # 16
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

/ Proc / CPUInfo, вероятно, ваш лучший источник информации о процессоре.
Какая часть информации, которую вы конкретно речь? И не мы больше заинтересованы в ядре, чем в оборудовании?

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

27 февраля 2011, 3:36:55 PM   # 17
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Автоматическое определение было бы хорошо, если это несложное, но в противном случае она добавляет больше проблем, чем решает.
Ты прав.

Ядро 64-битное может запустить 64-разрядный Биткойн excutable, а также 32-битные один, в то время как 32-битовое ядро ​​может работать только 32-битный двоичный файл. Так я понимаю, было бы безопасно запустить 64-битную версию, если «uname -m» явно говорит «x86_64» и запустить 32-битную версию во всех остальных случаях. Я прав?

Ура,

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

7 марта 2011, 9:21:58 AM   # 18
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Запрос Прицепные здесь, https://github.com/bitcoin/bitcoin/pull/104
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

7 марта 2011, 3:00:24 PM   # 19
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Что делать, если это PowerPC, ARM, SPARC и т.д.?
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

9 марта 2011, 1:16:08 AM   # 20
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: пакеты Linux должны иметь автоопределение 32/64 БИТ с использованием Баша

Что делать, если это PowerPC, ARM, SPARC и т.д.?

Он будет работать на 32 битной версии.

Есть не любые Bitcoin сборки для этих платформ, в любом случае, так что точка является спорной.

Кстати, это новый запрос https://github.com/bitcoin/bitcoin/pull/107
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW