Какое наименьшее образ Ubuntu в VirtualBox и запустить программное обеспечение на криптовалюте?

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

+771
John Militer 12 янв. 2017 г., 11:20:16
27 ответов

Что в блоке?

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

Структура Блока

$ биткоин-Кинк -регтест getblockhash 0
0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206

$ биткоин-Кинк -регтест getblock 0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 0

0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000

Это блок бытие для регтест сети. Это жестко в Bitcoin Core и является первым блоком, поэтому он не ссылается ни на какие предыдущие блоки. Он также содержит сообщение от Сатоши Накамото, анонимным создателем Bitcoin в blockchain кошелек scriptSig.

{заголовок блока} {счетчик транзакций} {операции}

Заголовок Блока

{версия 4Б} {предыдущий блок, хэш-32Б} {корень Меркле хэш-32Б} {время 4Б} {биты 4Б} {извращенец 4Б}

  • Версия (4 байт) - версия формат блока.
  • Предыдущий блок, хэш (32 байта) - хэш предыдущего блока. Это важно, чтобы включить в заголовок, потому что хэш-блока рассчитывается из заголовка, и, таким образом, зависит от значения предыдущего блока, с привязкой каждого нового блока к последнему. Это звено в цепи блокчейн.
  • Меркле корневой хеш (32 байта) - хэш Меркле корень дерева всех транзакций в блоке. Если какая-либо операция будет менять, удалять или менять их порядок, то изменится Меркле корневой хэш. Это то, что блокирует все транзакции в блоке.
  • Времени (4 байта) - метка времени в Unix время {задач: обеспечить связь} (в секундах). Так как часы на каждый узел по всему миру не обязательно быть синхронизированы, это просто обязаны быть в {дела} от остальной части сети.
  • Бита (4 байта) - целевые значения хэш-функции в компактном формате. Блок хэширования должна быть равна или меньше этого значения, чтобы считаться действительным.
  • Случайное число (4 байта) - может быть любым 4-байтовое значение, и постоянно изменяется при добыче, пока не будет найден действительный блок хэш.

0000000000000000000000000000000000000000000000000000000000000000 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a dae5494d ffff7f20 01000000 02000000

Заголовок Блока:

  • Версия - 01000000 (1)
  • Предыдущий Блок, Хэш - 0000000000000000000000000000000000000000000000000000000000000000
  • Меркле корневой хэш - 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a
  • Время - dae5494d (1296688602 среда, 2 февраля 2011 11:16:42 вечера по Гринвичу)
  • Бит - ffff7f20 (7fffff0000000000000000000000000000000000000000000000000000000000)
  • Нонсен - 02000000 (2)

Примечание: помните, Биткоин использует прямой порядок байтов формата, который может показаться назад. Вы можете использовать этот инструмент $ reverse_endian {шестигранной} отменить endianess hex-строки.

Сделки Счетчика

01 (1) сделка в блоке

Сделки

См https://en.bitcoin.it/wiki/Transaction

См. также:

+989
Mert Akcakaya 03 февр. '09 в 4:24

Терпение кузнечик! По данным 21 блок оценки с подтверждением вашего 10.21 СБ/байт плату ваш Техас, вероятно, подтвердит в следующем ~3-32 блоков. Хотя в будущем, если вы хотели бы добавить высшие проверить плату в использование недавно добавленные РБФ (заменить плату) функционал, который недавно был добавлен на Bitcoin Core и несколько кошельков. Вот нить bitcointalk, что обсуждает это на протяжении многочисленных клиентов кошелек: https://bitcointalk.org/index.php?topic=1802212.0

+965
Lina Paredon 14 апр. 2013 г., 19:52:14
Другие ответы

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


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

После много исследований и пробует и терпит неудачу, я нашел решение здесь, и он отлично работает https://askubuntu.com/questions/758972/does-ubuntu-16-04-support-hybrid-grafics-cards-bumblebee

+948
robealex 27 дек. 2010 г., 5:03:22

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

У меня вопрос, если кто-то отправляет транзакции со стандартным плату, и там еще должны быть какие-то подтверждения, что сделка может быть легко преодолено путем переписывания сделки, но с более высокую плату? Если да, то каковы будут последствия для партии, которая принимает нулевое сделки, подтверждение таких как компании "BitPay"?

+821
chiliNUT 15 нояб. 2017 г., 23:10:53

Я ищу последние ценовые данные из huobi.com.

Кто-нибудь знает, где я могу получить данные из API для них?

Да какая является крупнейшей биткоин-биржи в Китае и я ищу, чтобы добавить их в http://tradeli.st

+790
wrtsprt 16 дек. 2016 г., 4:53:59

Не 100 базы данных+ ГБ блокчейн содержит все транзакции с начала, или только дайджест из них?

Я читал бумаги Накамото и вижу:

проведенных операций, прежде чем он может быть удален для экономии дискового пространства [...] дерево Меркле [...]

таким образом, этот вопрос: 100+ ГБ блокчейн уже результат компактном процесс с потерями?

+736
VertigoRay 1 июн. 2017 г., 23:05:21

Я настроил биткоин.conf и веб.файл config в Visual Studio, чтобы соответствовать, и я постоянно получаю выше исключение, также, когда я запустить его...

'Не удалось установить соединение, т. к. конечный компьютер отверг'

Единственное, что я в настоящее время закомментированы, которые могут быть виновником;

добавить ключ="Bitcoin_WalletPassword" значение=""'

а я не уверен, где установить соответствующее значение в Bitcoin-Qt на.

Спасибо

+670
user42738 29 окт. 2011 г., 14:06:34

При создании мульти-подпись адрес, используя платный скрипт-хэш (p2sh), вы создаете выступление хэширования redeemscript (отсюда и название). Этот redeemscript определяет требования, чтобы тратить деньги на получившийся адрес. Чтобы заблокировать средства на кворум из 3-из-5, вам нужно включить пять открытых ключей сторон в redeemscript. Поэтому ни адресов, ни частные ключи необходимы для создания мульти-подпись адрес, но все пять открытых ключей должны быть известны участнику, что создает адрес. Как redeemscript (и поэтому открытые ключи) открывается во время расходования средств направляется на адрес в сценарий сделки, Никаких ожиданий сохранения открытых ключей в долгосрочной перспективе.

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

+649
Svetlyi79 20 сент. 2018 г., 19:22:20

Оригинальный из всех 50 БТЦ не расходуемого поскольку он не был включен в комплект UTXO. Любая транзакция пытается провести его будет недействительным, поскольку предыдущий выход из фонда Техас не существует в наборе utxo.

В шестнадцатеричной строки представляет собой кодировку времен 03/янв/2009 канцлер на грани второго пакета финансовой помощи для банков, наряду с регулярными всех параметров. По сути он представляет собой маркер, который доказывает, что цепочка не была premined до 03/01/2009, включая заголовок из бумаги в этот день.

+646
Rivi 6 апр. 2019 г., 5:22:13

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

+634
James Newport 19 янв. 2018 г., 10:42:30

Как известно, тестовом режиме, есть "20-минутное правило": если блок будет найден в течение 20 минут, Сложность добычи падает до 1, пока не будет найден блок.

Из некоторых экспериментов выясняется, что bitcoind по getdifficulty функция передает сложность последнего блока. Таким образом, если последний блок был добыт под 20-минутное правило, getdifficulty возвращает 1.

В данном случае, как я могу найти в "реальном" уровне сложности? То есть трудность, которая потребуется блок представлен не менее чем через 20 минут после предыдущего?

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

bitcoind должны знать реальную трудность во все времена; я могу выполнить запрос к ней?

+596
skyrunner 25 нояб. 2014 г., 5:24:17

Обновление до OS X Маверикс, и он должен работать. Это проблема водителя.

По крайней мере на моем MacBook, после обновления до Mavericks и я могу шахте на обе видеокарты GeForce и Intel HD для 4000. Не что это имеет смысл делать так. Asics еще, и еще до этого АМД был ГПУ для добычи полезных ископаемых.

+551
Sandy Saliba 17 мая 2015 г., 9:03:03

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

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

+544
Peter Pinch 22 апр. 2019 г., 15:12:26

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

судо bfgminer --Scrypt В -С zeusminer:все --набор zeusminer:часы=340 -о рогового TCP://США.clevermining.в COM:3333 -U в 1Ng5RswjvFwM4bLE4wXLYHvZHTmN9v6Wad -п пройти

но я изменил это, чтобы

судо bfgminer --Scrypt В -С zeusminer:авто-набор zeusminer:часы=340 -о рогового TCP://США.clevermining.в COM:3333 -U в 1Ng5RswjvFwM4bLE4wXLYHvZHTmN9v6Wad -п пройти

(Я изменил все для авто.)

+491
user10831 13 июл. 2019 г., 13:58:20

Java-код делает что был наклеен здесь, но в основном без каких-либо объяснений, поэтому я постараюсь объяснить.

Когда я искала информацию о нем, лучшим примером был найден в бип-49 текста. Мы исходим из следующей строки:

// Деривация адрес 
keyhash = HASH160(account0recvPublickKeyHex) = 0x38971f73930f6c141d977ac4fd4a727c854935b3

Итак, у нас есть 20 байт открытого ключа хэш: < keyhash >. Если мы хотим получить ключ наследие, мы просто добавить < prefixByte > (prefixByte = 0 для основной BTC) и сделать < prefixByte | keyhash > массива. Тогда мы должны сделать HASH160(< prefixByte | keyhash >), и занимают первые 4 байта в качестве контрольной суммы. Поэтому результирующий адрес выглядит < 0 | keyhash | контрольная сумма > - 25 байт. Это адрес в hex виде. Чтобы получить общую форму мы должны только base58-закодировать его.

Если мы хотим получить segwit-адреса, сначала мы хотим получить < keyhash >. Мы должны расшифровать адреса base58-закодированных в < addressArray > и проверки контрольной суммы (что последние 4 байта равны HASH160 первой 21). Если все правильно, мы должны упасть первая и последние четыре байта < addressArray > для получения < keyhash >.

Следующий шаг-получить < scriptSig >, просто добавляя 0x0014 байт < keyhash > массив:

scriptSig = < 0 < keyhash > > = 0x001438971f73930f6c141d977ac4fd4a727c854935b3

Мы получаем segwitBytes хеширования < scriptSig >:

segwitBytes = HASH160(scriptSig) = 0x336caa13e08b96080a32b5d818d59b4ab3b36742

И, наконец, мы получим адрес, добавляя p2shHeader (=5 для MainNet БТЦ, 196 в тестовом режиме, БТД) в segwitBytes, и добавляет их контрольной суммы:

// segwitBytes в base58check, закодированных в тестовом режиме
адрес = в base58check(p2shHeader | segitBytes) = 2Mww8dCYPUpKHofjgcXcBCEGmniw9Coaid2 (тестовом режиме)

HASH160 заключается в следующем: Сначала мы используем функцию SHA256 для окрошки и чем RIPEMD160 на результат. Пример реализован в Java можно найти, например, здесь (функции орг.bitcoinj.ядро.А utils.sha256hash160).

+487
Whosane 7 окт. 2018 г., 4:37:15

Чтобы расширить ответ Amaclin вы можете посмотреть в JSON-RPC для обертки в Python, таких как Python-bitcoinrpc, которая позволит вам совершать звонки в вашу базу данных узлов. С полностью синхронизированы узел и txindex=1 Вы можете начать, чтобы выполнить итерации через каждый блок С для петли с getblockhash getblock getrawtransaction и decoderawtransaction. Да, это займет много времени.

+375
user273535 13 авг. 2018 г., 12:04:51

В нормальный обмен, у вас есть портфель заказов покупает и продает. Как правило, они не пересекаются, то есть, если самый высокий купить 219, самая низкая продажа будет выше.

То, что вы делаете покупки на рынке (рыночный ордер ака) так любой купит вам не просто соответствовать низкой продадите и любой продает вам не просто соответствуют самым высоким купить. Всякий раз, когда два креста, они просто наполнены друг к другу, так что зазор там будет 99% времени.

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

+340
Stephen Collings 1 июл. 2014 г., 23:27:34

Вот соответствующая статья https://wiki.swap.online/atomic-swap-on-tether/ с технические детали, как выполнить BTC на USDT атомной своп. И это на самом деле работает в их проекте кошелек крипто.

+297
Franz YCSE 4 сент. 2018 г., 21:11:35

Попробуйте вместо ГПУ майнинг Cgminer 3.7.2 она всегда работала хорошо для меня. С помощью процессора на машине только, действительно, не стоит.

+213
pyprism 9 окт. 2012 г., 22:15:34

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

  • Если мы используем память-жесткий-доказательство правильности работы схемы, трудность доказательства работы по-прежнему основывается на мощности майнинга ? Или основываясь на размер памяти ?

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

  • Такая память-жесткий-доказательство правильности работы схемы разработаны, но по которому мы могли бы оценить сложность, основываясь на размер памяти?

Просто как пример: память-закаленный доказательством правильности работы схемы: https://eprint.iacr.org/2017/1168.pdf

П. С. 1: вопрос: https://crypto.stackexchange.com/q/29890/68724

П. С. 2: Если вам нужны любые дополнительные разъяснения в отношении вопроса, пожалуйста, дайте мне знать.

+211
Tyson Francis 14 янв. 2011 г., 23:34:32

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

+200
AlexGrishkov 19 апр. 2015 г., 11:24:38

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

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

+183
AlmostIdeaL 15 мая 2019 г., 19:14:03

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

+157
deversEatsALot 23 июн. 2019 г., 9:38:22

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

что мне требуется: быстрый рынок с лотом торгов не нужны огромные деньги вход надежный рынка Bitcoin

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

спасибо

+147
Santosh Nayak 7 июн. 2019 г., 11:44:09

Так как стандартный клиент версии 0.8 сняли полный индекс всех операций, некоторые биткоин-приложения, которые полагаются на эту функциональность перестали работать. Например, одна не может определить отправителя транзакции по чистой вызовов RPC. Как можно открыть, что детали сделки в новых версиях клиента Bitcoin?

+141
Mani Gandham 13 июн. 2019 г., 1:34:15

Несколько дней назад я послал , главное пережить этот момент через пульсации 0.3168 БТЦ.

Я 0.4168 главное пережить этот момент БТЦ раньше, и 0 БТЦ баланс со всеми остальными.

Сейчас, как ни странно, я заметил, что вместо работы Bitstamp из-за меня 0.1 БТЦ, как ожидалось, он должен мне 0.2022 БТЦ, а я обязан моим 0.1022 БТЦ.

Пока оно подводит итоги, мне интересно, в чем дело:

  • почему не отправить совсем, главное пережить этот момент BTC на главное пережить этот момент?
  • как мы должны урегулировать это? т. е. я должен явно отправлять БТЦ через пульсацию моей подруге, или просто когда он пытается потратить их он нажмите из моего бассейна (следовательно не требуется никаких явных действий)?
+72
KPL 5 дек. 2014 г., 7:49:45

Она может существовать только в одном блоке. Поэтому безопаснее подождать 2-6 подтверждения, прежде чем принимать крупные сделки.

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

+61
drWisdom 25 дек. 2014 г., 21:18:24

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