Программное обеспечение Gridseed Mac и OSX с

Где я могу найти информацию о запуске майнер Gridseed на Mac и OSX? Либо BTC и/или LTC.

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

+273
user55649 7 мар. 2017 г., 12:47:04
29 ответов

Биткоин-энтузиаст здесь. Обучение "на своей шкуре" как работает Bitcoin (Андреас книги, глядя в JS/Python для реализации), я пишу (как хобби) некоторые код здесь и там, чтобы понять вещи, и чтобы проверить это, я использую тесты, доступные на биткоин GitHub РЕПО. Но теперь, я борюсь с sighash.в JSON файл.

Какой формат кодирования, используемых для сырьевых сделок ? (первый элемент в каждом массиве).

Я понимаю традиционный формат, который выглядит как 0100000000010280e688...000ffffffffe9b54...39da98ac00000000. Но вот я честно проиграл. На файл тестов, он не выглядит как обычная сделка.

Пример:

907c2bc503ade11cc3b04eb2918b6f547b0630ab569273824748c87ea14b0696526c66ba74020000004ab65ababfd1f9bdd4ef073c7afc4ae00da8a66f429c917a0081ad1e1dabce28d373eab81d8628de802000000096aab5253ab52000052ad042b5f25efb33beec9f3364e8a9139e8439d9d7e26529c3c30b6c3fd89f8684cfd68ea0200000009ab53526500636a52ab599ac2fe02a526ed040000000008535300516352515164370e010000000003006300ab2ec229

Как я могу расшифровать такую строку ?

Спасибо.

+973
Michele Ceo 03 февр. '09 в 4:24

У меня не решение на Java, но я могу указать на ошибку. Преобразование в hex это, видимо, отсутствует. Когда я делаю хэш на сам текстовый файл, я получаю неправильный результат:

$ е 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9 > adr.txt
$ в OpenSSL dgst -то SHA256 -бинарные <adr.txt >tmp_sha256.наговор
$ в OpenSSL dgst -ripemd160 <tmp_sha256.наговор
(stdin с)= db151e871af66b1323893e3f527e22f7684718af

так что преобразование в шестнадцатеричный байтовый массив "addressHex" точно не хватает.

Обновление:

Я вижу "bytesToHex()" функции, этот код по ссылке, которую я привел в другой ветке? Если это так, попробуйте сбросить выход Java в файл, и использовать шестнадцатеричного представления для проверки. Так что вы можете сосредоточиться на этих двух линиях (я сделал команду sed короче, без "кошки"):

$ е 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9 > adr.txt
$ е $( СЭД 'ы/[[:xdigit:]]\{2\}adr.txt /\\х&/г') >ДОПОГ.наговор
$ вывести -с ДОПОГ.наговор 
00000000 31 4С 88 53 26 79 С5 6е 6а 6б 4С 31 67 58 73 быть |1л.Индекс S&.oyjL1gkXs.|
00000010 59 77 48 48 6а 76 47 76 УК 69 64 72 39 |YwHHjvGv.idr9|
0000001d

Здесь вы должны получить тот же результат, ваш Java-код, то вы будете хорошо идти :-)

+956
melodytchell 3 янв. 2015 г., 19:36:16
Другие ответы

Связанные вопросы


Похожие вопросы

Вы могли бы добиться этого путем получения сделкам адрес был вовлечен в и фильтрации на выходах с этого адреса хэш.

Мы только что выпустили наш собственный бесплатный API, который называется Blocktrail и предоставить пакет SDK для PHP, Python и NodeJS, которые делают получение блокчейн данных тривиально.

Предполагая, что в PHP вы могли бы сделать следующее:

Инициализировать Blocktrail СДК

использовать \Blocktrail\\СДК BlocktrailSDK;
$клиент = новый BlocktrailSDK("MY_APIKEY", "MY_APISECRET", "БТЦ", ложь);

Сделать операции адрес

$адрес = "1A4NfSJDzxzKgRrgfjxSAQ8hCPJJWKcmzx";
переменные $page = 1;
$лимит = 500;
$sortDir = "убыв";
$сделок = $клиент->addressTransactions($адрес $страниц $лимит, $sortDir);

За каждую транзакцию получить сумму, отправленные на этот адрес с выходов

$депозиты = массив();
по каждому элементу($сделок, как $Техас) {
 по каждому элементу($Техас['выходы'] как $txout) {
 если($txout['адрес'] == $адрес) {
 $депозиты[] = $txout['значение'];
}
}
}

Уроки и примеры

Мы будем создавать подробные руководства очень скоро, а пока вы можете проверить документацию по API для кода примеров и описаний данных, возвращаемых.

Есть и пример проекта на GitHub: простой блок Explorer

+946
Shmepiylok 26 июл. 2017 г., 0:16:11

Если я сделаю много маленьких транзакций, отправка и получение различных случайных небольших количествах (как 0.00201, 0.00319), это делает много маленьких кусочков пыли в мой кошелек?

+946
0leg 30 авг. 2016 г., 5:24:09

Этот горный тренажер хороший визуальный того, что долго обсуждается.

http://www.yogh.io/#mine:last

Люди правы, вы не должны менять значения Nonce это просто самый быстрый способ, чтобы получить другой выходной хэш. Вы вполне могли бы держать пока что на 1 и менять дату, или список операций, которые изменили бы merkelroot.

То, что долго обсуждается версия + предыдущий блок, хэш + Меркель корень + время + биты (цель) + случайное число. Это становится дважды хэшируется и SHA256(SHA256 и(blockheader))

Код и описание здесь заранее https://en.bitcoin.it/wiki/Block_hashing_algorithm

+929
Milquetoast 10 февр. 2010 г., 1:35:12

у меня есть блог и сейчас я хочу интегрировать Биткоин с помощью PHP, так что я могу принимать пожертвования или благотворительность.

Но я не хочу 3-й обработки партии для создания QR-кода или счетов или контента. Это возможно, или если не может кто-нибудь точка меня в сторону правильного метода интеграции, даже если его 3-й партии.

+900
stormrising 7 дек. 2013 г., 9:46:07

Я только учусь Bitcoin и нахожусь в замешательстве по двум вопросам.

  1. Что мешает один Шахтер (Шахтер С) от создания блока, включая сделки X, которая есть плата за сделку, связанную с ним, и майнер Б, работая в отдельный блок, который также имеет одну и ту же транзакцию X в нем. Очевидно, оба они не могут получить плату за транзакцию. Разве тот, кто решает сначала получить биткоины, а проигравший ничего не получает? Или операции "утверждал, что" при создании блока, так что другие не могут также работать над их проверить.

  2. Возможно для кого-то, чтобы не иметь их сделки будут проверены в течение длительного времени? Что, если шахтеры не подхватывает свои сделки в соответствующих блока они работают? Или шансы на это очень низкие.

Спасибо!

+761
user1656 22 дек. 2015 г., 7:52:56

Проблема здесь-резервный канал. Если вы финансировать канал все биткоин на вашей стороне. На данный момент Вы можете только платить. Однако давайте предположим, что вы делаете очень небольшую плату (ниже 1% от пропускной способности канала) ваш партнер не может платить вам обратно на этот канал. После создания канала молнии обязаны держать как минимум 1% мощности на их стороне. Если он был меньше, он бы incentivice человек, владеющий нет или очень мало ликвидности, чтобы нарушение Протокола к публикации и старый государственный канал. Поскольку наказание было делать в принципе никакого другого вреда, то канал закрывается.

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

+723
toraritte 18 дек. 2016 г., 3:54:07

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

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

 hashGenesisBlock = бытие.GetHash();
 если(бытие.GetHash() != uint256("0х"))
{
 функции printf("MSearching для genesis блок...\Н");
 uint256 hashTarget;
hashTarget.SetCompact(бытие.nBits);
 пока(uint256(бытие.GetHash()) > uint256(hashTarget))
{
++бытие.nNonce;
 если (бытие.nNonce == 0)
{
 функции printf("Mainnet НОНСЕН укутав, увеличивая время");
 с std::соиь << СТД::строка("Mainnet извращенец укутав, приращения времени:\п");
++бытие.nTime;
}
 если (бытие.nNonce % 10000 == 0)
{
 функции printf("Mainnet: нонсен %08ю: хэш = %з \п", бытие.nNonce, бытие.GetHash().Метод toString().c_str());
}
}
 функции printf("Mainnet блока.nTime = на %U \N", и бытие.nTime);
 функции printf("Mainnet блока.nNonce = на %U \N", и бытие.nNonce);
 функции printf("Mainnet блока.hashMerkleRoot: %з\п", бытие.hashMerkleRoot.Метод toString().c_str());
 функции printf("Mainnet блока.GetHash = %з\п", бытие.GetHash().Метод toString().c_str());
}

vFixedSeeds.очистить();
vSeeds.очистить();

[...]

 fRequireRPCPassword = ложь; // по умолчанию true
 fMiningRequiresPeers = ложь; // по умолчанию true
 fAllowMinDifficultyBlocks = ложь;
 fDefaultConsistencyChecks = ложь;
 fRequireStandard = истина;
 fMineBlocksOnDemand = истина; // по умолчанию false
 fSkipProofOfWorkCheck = ложь; // по умолчанию false
 fTestnetToBeDeprecatedFieldRPC = ложь;
 fHeadersFirstSyncingActive = ложь;

Надеюсь, что это может указать вам в правильном направлении.

+700
avyman 2 февр. 2013 г., 14:48:47

Как Bitcoin не является законным платежным средством там очень мало, что вам нужно сделать.

  1. Вы не должны быть санкционированы финансового органа.

  2. Это будет связано с регулярной налоговой ставки не предусмотрен специальный тариф, так как они не определены как специальное значение какого-либо правительства. (Даже это может быть трудно для них)

  3. Точно такой же процесс будут вовлечены как было бы для любой другой хозяйственной деятельностью в стране вашего выбора.

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

Нет ничего, чтобы остановить вас Регистрация бизнес и продажа биткоинов, как и любой другой продукт.

Им Великобритании.

+623
ulilicht 14 июн. 2017 г., 5:50:57

Я думаю, что крипто-валюта-это хороший термин.

Но лично я предпочитаю использовать цифровую валюту, потому что Crypto может отпугнуть некоторых пользователей.

+622
namit 9 янв. 2014 г., 23:50:50

Вот что я успешно использовал на Fedora 20:

$ судо компании Yum groupinstall -й "инструменты развития" "развитие библиотек"
$ судо установить -г Юм на gcc-c++ с libtool не глоток составе PyQt4-разработки на Python-psutil питон-витой wget для protobuf-девел

См https://bitcoin.stackexchange.com/a/30106/19021

+553
Stenemo 10 апр. 2011 г., 5:19:23

Согласно болт#спецификация 11, узел может добавить дополнительную информацию маршрутизации для частных каналов на накладную, где указать открытый ключ предпоследний хоп, наряду с short_channel_id.

р (3): переменная data_length. Одну или несколько записей, содержащих дополнительную информацию маршрутизации для частного маршруту; там может быть более одного поля Р

  • по умолчанию (264 бит)
  • short_channel_id (64 бит)
  • ...

Однако, в отличие от каналов объявил через channel_announcement сообщение, Нет подписей, чтобы доказать, что счет получателя фактически владеет этим каналом, или даже, что он действительно существует. Технически, получается, что Творец накладной может указать любое допустимое 2-из-2 UTXO на цепь и утверждают, что это будет их собственный канал.

В существующих реализациях проверить, соответствуют ли сделки ссылался Р поля short_channel_id на самом деле существует на Blockchain и что они действительны 2-из-2 multisig транзакции?

Если нет, может short_channel_id в накладной Р поле быть повторно определил, чтобы обратиться к какой-то абстрактный счет, который по умолчанию в хмелевой информации под опеку (такие, что по умолчанию узел разворачивает последний лук пакет сам и подписывает какие-либо сообщения с помощью закрытого ключа, связанного с учетной записью)?

Пользователь, отправляющий платеж не нужно беспокоиться о том, что канал существует на самом деле, как долго, как они получают оплату от узла, которому принадлежит по умолчанию.

В противном случае, если существуют какие-либо потенциальные риски, следует болт#11 спецификация также быть изменен, чтобы включать в себя пару подписей для финансирования сделки, которая short_channel_id относится?

+547
Carrie Nichols 28 мая 2018 г., 9:01:01

Позвольте мне описать, когда хэш-функция может (не) быть эффективно вычислены с помощью специализированных микросхем или процессоров:

Сайт Asics: я говорю просты по конструкции, дешевые кросовки, потому что в теории можно создать ASIC для любой цифровой функции. Простые процессоры, предназначенные главным образом для линейных процессов. Поэтому они не используют петли (или петель встроенного в счет), нет рекурсии и очень ограниченный объем памяти и доступ к локальной памяти (размер полезной нагрузки известен). Поэтому дизайнер должен знать точные цифровые формулы. Представьте их как калькулятор для терминов математика (никаких скачков, каждый входной/выходной переменной).

ГП: они хороши, когда дело доходит до небольших функций, которые выполняются очень часто и со средним памяти. Рекурсия не работает очень хорошо, и сложных, не параллелизирован функции не обрабатываются эффективно.

Так что если вы хотите создать хэш-функция, которая не работает ни на одном из них, использовать сложную функцию с высокой оперативной памяти. Также убедитесь в том, что хэш-функция не содержит параллельные мелкие детали (хороши для графических процессоров). Использование данных зависимостей для обеспечения этого. Пожалуйста, учитывайте, что всегда можно построить лучше дороже Asics для каждой функции. Так это про дешевые разработкой ASIC против сложности хэш-функции.

Объяснение некоторых используемых объектов:

  • Сложность: не значит, что теоретическая сложность здесь речь идет о длине описание, количество вызовов функций / прыжки и динамические характеристики (не вшитые петли графов / требования к памяти)
  • Рекурсия: функция звонков требуется себя один или несколько раз, поэтому в структуру стека.
  • Зависимость данных: вычислить следующий subresult (например, при использовании петли), вам нужна предыдущая subresult (например, с последнего цикла выполнения тела).
+546
KoshVorlon 30 янв. 2014 г., 8:01:56

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

+536
Benzle 2 дек. 2017 г., 10:08:28

Я работаю на альткоины на основе биткоин-ядра, версия 0.12.1 (эта версия в том числе setgenerate). Это их вариант для Шахтера знать (с помощью Bitcoin-CLI) и сколько блоков добывают его (после setgenerate был установлен в true), были приняты сети и была включена в блокчейн?

+529
Cobradelaplaya 17 сент. 2013 г., 8:00:18

ППА вы установили (https://launchpad.net/~биткоин/+архив/Убунту/биткоин/+пакеты) не компилируется с ZMQ поддержкой (в будущем).

Вы должны самостоятельно составить биткоин версии v0.13.0 или использовать один из "официальных" бинарники: https://bitcoin.org/bin/bitcoin-core-0.13.0/

Редактировать: поскольку 0.14, поддержка ZMQ доступна через ППА

+526
Victor Maxwell 3 авг. 2010 г., 4:39:07

Я проверял OP_CHECKSIG сегодня и увидите, что подписание сделки будут рассчитываться от сделки, но копировать ScriptPubKey от сделки, на которые ссылается в качестве вклада в SigKey новой проводки.

Я предполагаю, что это как-то связано с Tx тягучестью, но я не вижу, в каком случае это действительно помочь? Модель TX-входы уже ссылок на идентификаторы, которые могут быть изменены подразумевая ковкость.

Она будет иметь смысл только для включения входов ScriptPubKeys, если это будет возможно, чтобы сохранить удостоверение личности, изменяя свои ScriptPubKey (что невозможно), или я что-то пропустила?

Я имею в виду этот графический Шаг 7 + 8: https://en.bitcoin.it/w/images/en/7/70/Bitcoin_OpCheckSig_InDetail.png

+523
DANIKRAFC 26 сент. 2018 г., 14:18:21

По данным разных ответов на этом сайте в формате стандарта Техас утверждают, скрипт должен быть [OP_PUSH дер(Р+С)+HashType OP_PUSH по умолчанию]

В OP_PUSH код , и в зависимости от нажима длины.

Однако в этой сделке я не вижу ожидаемого кода. Я даже не могу найти определение одного там: https://blockchain.info/rawtx/db320e85d8bef3895052d9bf002aeb185fa12eeef8445e3e45f31b9a0c90f9f6?format=hex

01 00 00 00 - это txin индекса - это сценария длины, а затем приходит 49. Вместо 49 я бы ожидал .

Это потому что вы можете оставить OP_CODEs или что я упускаю?

+475
iamDheeraj 24 февр. 2010 г., 19:48:06

Я бы второе http://betwithbtc.com/ как хороший ресурс для азартных игр, связанных с биткойн-сайтов.

Вместе с сайты биткоин-ориентированных покер уже упоминалось в других ответов switchpoker.com принимает биткоин в качестве средства платежа наряду с другими более традиционными методами оплаты.

+464
rein104 8 июл. 2014 г., 14:45:25

Я новичок в биткоины, и мой опыт с что-то вроде Е*торговля покупка на Nasdaq, так вот в моей системе отсчета. Я заплатил небольшие комиссионные за каждую покупку или продажу, и я доверял обмена и программного обеспечения 100%.

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

А может наоборот, что первое предположение, в моем втором предположении я не думал, что будет такой большой доверенный сайт, где вы пойти и купить / продать анонимно и без необходимости доверять другой стороне. Вы просто должны доверять самой биржи.

Могу ли я купить биткоины в любом месте без комиссии?

Могу ли я купить биткоины в любом месте с 0 риск попадания сорвал, как в барахолке?

Могу ли я получить как положительные вещи в одном месте (идеал)?

Спасибо.

Редактировать

Компания Pro позволяет мне сделать лимит покупает бесплатно. Самый прикол там в том, чтобы установить лимит стоимости до текущей цены и постоянно менять цены, если необходимо получить приобрести нужное количество.

Последние были взять с меня 1% на большие покупки. Поэтому для небольших покупает ОК; большие покупает, все сходится!

Сех.Ио, с другой стороны, дал мне Большие лимиты и они взимают фиксированную плату в размере $10. Так что на покупку в размере $3000 это только .33 процента; гораздо лучше!

Кроме того, что мне нужно следить за ценой купить. Обмен возиться с этим, чтобы сделать дополнительное поле, я думаю. Так мне надо в магазин за лучшую цену, прежде чем совершить покупку. Сравните общую стоимость, включая плату по цене покупки.

+463
Rares Gheorghe 24 авг. 2011 г., 9:08:53

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

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

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

Гитхаб сообщить об уязвимости : https://github.com/bitcoin/bitcoin/commit/c682cdf3eda0f55297eb0e72a04508b7b9c2f5df

VulDB отчет : https://vuldb.com/?id.4883

+458
Theo Tiger 20 янв. 2012 г., 23:07:00

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

+402
Benjamin Yeboah 3 апр. 2014 г., 21:42:25

СЛИШКОМ УСТАРЕВШИЕ!

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

+395
vangala preddy 9 окт. 2015 г., 8:42:08

Мне кажется, что Blockchain.info просто инкрементирует ИД блоков всякий раз, когда он видит новую. Если это так, идентификатор блока на Blockchain.info просто быть произвольное число и единственное отношение, которое он имеет в высоту блока будет ИД ≥ высоту.

Это так, потому что вполне возможно, что более одного преемника блок найден примерно в то же время. Если это произойдет, все наследники (обычно не более двух) будут иметь одинаковую высоту блока, и конкурентов для создания цепи с максимально накопленной работы, "самый длинный" или основной цепи. Этот конфликт будет решен, когда одна цепочка приобретает следующий преемник, вытягивая впереди своих конкурентов. Однако Blockchain.info будет по-прежнему хранить отдельно стоящих блоков, позволяя ИД расти быстрее, чем высота блока.

Видимо, Blockchain.info дан обзор блоки на той же высоте под url https://blockchain.info/block-height/<высота>. Там списки хеш главной цепи блока, которые вы можете использовать для поиска идентификатора.

+360
Robert H Paige 19 мар. 2015 г., 8:14:22

Другой пример, используя детерминированные кошельки является BCCAPI, который представляет собой библиотеку для создания легких безопасной биткоин-клиентов. http://code.google.com/p/bccapi/

+294
Dj Realman Meki 24 июн. 2017 г., 18:16:58

Если вы предполагаете, что адрес формируется из xpub/xpriv ключей, тогда да, было бы безопасно предположить, что владелец этого адреса также владеет xpub/xpriv ключей, что адрес был получен от. Вероятность того, что кто-то смог сгенерировать случайный адрес или что кто-то смог создать другую пару ключей, который также имеет адрес как ребенок так низко, что это фактически 0.

+244
atmanyo 19 авг. 2019 г., 14:48:27
Акций понимается способ учета вклада горнодобывающей бассейн. Он не распространяется на акции компании.
+138
Marc de Graaf 9 мар. 2015 г., 15:42:24

Я испытал это программное добавление 1 млн адресов с Qt клиент через JSON-RPC интерфейс из Java-программы. Повторной проверки был выключен, так что все эти адреса и не подтверждения остатков. Это заняло около 24 часов, добавить 1 млн. адресов, а затем прошло еще 4 часа или около того, чтобы перезапустить клиент и сканирования 1 млн адресов. Я использую Макбук так не очень мощного железа. Тем не менее, учитывая количество времени, которое потребовалось, чтобы сделать повторное сканирование я бы не рекомендовал использовать на Qt клиент с таким количеством адресов в производственной установке. Удачи.

+77
Randolph Howell 4 июл. 2015 г., 16:49:43

Показать вопросы с тегом