питон-bitcoinrpc: доступно только для отладки?

Я начинал с питона-bitcoinrpc от Я. Герцик.

Я использую, чтобы попробовать его код, предоставленный Джеймс Д'Анджело (от Bitcoin 101 на YouTube):

Видимо, были какие-то серьезные изменения с Python-bitcoinrpc, не учтены старый учебник, как у Джеймса, так как вам не делать сейчас:

из bitcoinrpc.утиль импорт *
из bitcoinrpc.исключения импорт *
от bitcoinrpc.__инит__ импорт *
из bitcoinrpc.конфигурации импорта *
из bitcoinrpc.импорт прокси *
из bitcoinrpc.импорт данных *
из bitcoinrpc.импорт соединения *

биткоин = connect_to_local()
NEW_ADDRESS = биткоин.getnewaddress()
печати(NEW_ADDRESS)

Но теперь:

из bitcoinrpc.импорт authproxy AuthServiceProxy

доступ = AuthServiceProxy() 
информация = доступ.getinfo() # не работает: информация отсутствует

Это нормально для меня, и очень короткий.

Проблема в том, чтобы получить доступ.getinfo()в переменную? Согласно сведений из Python-bitcoinrpc, вы можете использовать модуль ведения журнала на печать stderr на экране

лесозаготовки.basicConfig()
лесозаготовки.getLogger("BitcoinRPC").setLevel(лесозаготовки.Отладки)

rpc_connection = AuthServiceProxy("http://%s:%[email protected]:8332"%(rpc_user, rpc_password))
печати(rpc_connection.getinfo())

Но как вы положить, что в переменную?? Как с:

информация = доступ.getinfo() (который не работает: информация- это не

+748
Sound Blaster 5 мар. 2016 г., 3:53:46
36 ответов

Как развернуть Qbit ниндзя сервер, разработанный Николя Дорье на рабочем сервере?

+982
Viktor Kucera 03 февр. '09 в 4:24

Когда узлы запуска и синхронизации блокчейна, они создают и поддерживают то, что известно как utxo базе. Это содержит все выходы транзакций, которые не были потрачены.

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

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

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

+954
user1871188 15 апр. 2017 г., 8:04:18
Другие ответы

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


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

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

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

++ Редактирование ++

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

Ваш изначальный вопрос был, если биткоин-это "обречена" идти по определенному курсу. То есть, если ее развитие в настоящее время привязан к предсказуемой модели. И я думаю, что ответ четко и ясно: Нет, это не так!

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

+942
user21493 16 мая 2018 г., 9:14:49

Гаджет MyBitcoins

Вы можете скачать его здесь: MyBitcoins гаджет

+921
melissa soriano MD 10 сент. 2019 г., 16:49:11

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

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

enter image description here

Подскажите как открыть порт и узел доступа к биткоин?

Обновление

Я установил порт как прикрепленное изображение. Тем не менее, он вернул следующую ошибку.

Отказ в соединении - подключения(2) для 'publicIP адрес' порт 8332

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

enter image description here

+920
Max Candocia 15 нояб. 2016 г., 11:12:46

Интересно, что так многие считают, что оригинальный биткоин путь-это единственный путь для достижения Византийской отказоустойчивости. Это не так. Объясняя, почему для военнопленных, где добыча полезных ископаемых является более безопасной, чем другие методы сводится к математике является надежным элементом. Также обстоит дело с Byteball (сейчас называется Obyte). В Obyte документ объясняет, что он считает добыча Пау в результате утечки из сети; в облэнерго и т. д. В Obyte протокола консенсуса следует детерминированный набор правил. Роль свидетелей-это только на заказ или последовательность единиц в честной ФИФО образом. Помните, что в группе обеспечения доступности баз данных неограниченное количество единиц могут быть созданы в то же время, так что в случае попытки дважды потратить, Справедливой заказ будет определяться свидетелей вещание их встречи с группой, как они происходят, а не по сумме оплаты, внесенной, чтобы рассмотреть их в приоритетном порядке, как обстоит дело в БТЦ. Свидетели не имеют других полномочий и не должно быть по сравнению с Bitcoin шахтеры; они доверяют действовать рационально, чтобы защитить свою собственную репутацию в реальном мире. Полные узлы являются анонимными узлы, которые выполняют протокола консенсуса для проверки и хранения. Консенсус протокола они выполнить детерминированный (пока что биткоин имеет вероятностный характер) так что если будет подтвержден стабильный в Obyte, оно является окончательным; это не просто крайне маловероятно, чтобы быть недействительным как в случае с Bitcoin после Х-количество подтверждений; в Obyte это на 100% невозможно. Сеть Obyte предназначен для того, чтобы количество свидетелей, чтобы быть ограничено только количество полных узлов в сети, но просто двенадцать необходимы в сделке.
Любой человек может создать узел наблюдаем с относительно мало оборудования и т. д. Узел Bittrex свидетеля по адресу QR542JXX7VJ5UJOZDKHTJCXAYWOATID2 используется теми, кто доверяет ему быть честным и надежным о единицах вещание, как он их видит. Они используют его, но, возможно, кто-то нет. Bittrex обладает сильным логическим стимулом для запуска честный, надежный свидетель и Bittrex партнерами, клиентами и т. д. вести Obyte байт с ними ожидать Bittrex, чтобы защитить свой бренд. Если, однако, они были не на что, это просто означает, что другие узлы будут "голоса" от них, не используя их в качестве свидетеля. Сделка нуждается только семь из двенадцати свидетелей, подтверждающих виде блока. Итак, потребуются свидетели семи одновременных 'ошибка' (сделки) за единицу застряла в неустойчивом положении, или быть упорядочены в незаконном порядке. Вероятность этого считается крайне маловероятным, особенно в зрелом сети. Белая книга объясняет это в деталях.

+789
Lindsey Winstead 3 дек. 2017 г., 19:01:51

Сам Сатоши, кажется, изобретатель объединены добыча. По его словам (bitcointalk.org):

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

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

Я думаю, что внешний Шахтер мог бы назвать getwork на обе программы и совмещать работу. Может быть, назвать биткоин, вам работать с ним, рука ее BitDNS getwork объединить в совместной работе.

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

+766
fivestones 28 мая 2014 г., 23:35:00

Я просто переиндексация после установки txindex=1. Мой каталог данных увеличилась в размерах около 3ГБ, но кажется, что это может быть сохранение данных в другое место, так как переход в каталог данных на другие узлы просит меня переиндексация.

+758
SArmtrong 31 июл. 2013 г., 12:23:36

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

Погашения сырье сделку поэтапно пример требуется

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

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

Вот что я так далеко. Любой помочь вам быть супер оценил :).

импорт орг."Апач".общин.кодек.бинарные.Шестигранник;
импорт орг.bitcoinj.ядро.*;
импорт орг.bitcoinj.ядро.Эке.*;

открытый класс Test3 {
 общественности статической силы основных(string[] аргументы) {

 //Учитывая закрытый ключ и хэш-алгоритма SHA 256, подписать сделки

 Строки shaHash = "15953935a135031bfec37d36a9d662aea43e1deb0ea463d6932ac6e537cb3e81";
 Строки закрытый ключ = "секретный ключ-адрес"; 

 байт[] прив = Base58.расшифруйте(закрытый ключ);
 // Генерировать ключ ecsda 
 Эке уровнем = Эке.fromPrivate(прив); 
 Sha256Hash хеш = новый Sha256Hash(shaHash);
 // Знак операции
 ECDSASignature сиг = уровнем.знак(хэш);
 байт[] рез = сиг.encodeToDER();
 Строки res2 = наговора.encodeHexString(РЭС);

Системы.из.метод println(res2);



}
}
+733
erraid 21 окт. 2017 г., 22:11:07

Когда вы создаете транзакцию, вы должны указать, где биткоины вы тратите пришли, а также доказать, что вы позволили, чтобы их тратить. Это называется Вход в сделку. Входы ссылаться на результаты предыдущих операций, которые еще не были израсходованы, называется UTXOs (неизрасходованные выходы сделки). Каждый UTXO должны быть потрачены все сразу, нельзя частично потратить один, когда он используется в качестве входных данных для операции. Таким образом, вы, как правило, нужно выбрать UTXO, который больше, чем сумма, которую вы пытаетесь провести, а потом отправить себе некоторые изменения, чтобы восполнить разницу. Это то, что второй выход вы видите, это изменение будут отправлены обратно на ваш кошелек. См. также:

+728
Malte 3 июл. 2018 г., 20:18:55

Вы можете просто импортировать резервную копию на другом компьютере с установленным оружейной. Это не зависит от компьютера он был создан.

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

+694
jQry 30 мая 2014 г., 14:45:34

Итак, мне наконец-то удалось исправить мои ошибки и сделать полный и обратно. Вот пример для полноценной коммуникации с бассейном. Я не объясню все подробно, как описание API можно найти в другом месте.

а) Suscription

{"идентификатор": 1, "способ": "горные.подписаться", "аргументы": []}
{"ошибка": null, то "идентификатор": 1, "результат": [["горное дело.уведомить", "ae6812eb4cd7735a302a8a9dd95cf71f"], "f8002c90", 4]}

Мы подпишитесь на сервере. Это не имеет параметров. Как результат, мы получаем удостоверение Suscription, и наши Extranonce1 + extranonce2 размер, который нам нужен для дальнейшего. б) разрешение

{"параметры": ["пользователь", "пароль"], "идентификатор": 2, "способ": "горные.авторизовать"}
{"ошибка": нуль, "идентификатор": 2, "результат": правда}

Уполномочить работника с логином + пароль. Нет параметров для сохранения результата. C) сервер -> сложности

{"параметры": [32], "идентификатор": null, то "метод": "горные.set_difficulty"}

Устанавливает сложности на 32, определяя наши цели. В результате трудность может быть вычислена как

0x0000FFFF00000000000000000000000000000000000000000000000000000000 / 32 =
0x000007fff8000000000000000000000000000000000000000000000000000000

Теперь, самое интересное: д) блок инфо

{"параметры": ["b3ba", "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277", "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308", "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000", ["57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", "936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"], "00000002", "1b44dfdb", "53178f9b", правда], "идентификатор": null, то "метод": "горные.уведомить"}

Я разделил параметры и присвоить их переменным

аргумент job_id = "b3ba"
prevhash = "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277"
coinb1 = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308"
coinb2 = "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"
Merklebranches = [ 
 "57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", 
"936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"
]
версия = "00000002"
nbits = "1b44dfdb"
ntime = "53178f9b"
clean_jobs = правда// не требуется заблокировать, просто для полноты

То, что мы нужно, это extranonce1 и extranonce 2:

extranonce1 = "f8002c90" // из ранее
extranonce2 = "00000002" // может быть все что угодно, но 4 байта

С этого мы можем начать строить наш корень Меркле: Во-первых, компания:

приложение Coinbase = coinb1 + extranonce1 + extranonce2 + coinb2;
приложение Coinbase = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308f8002c90000000020d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"

Теперь, мы превращаем эту с утра сижу в бинарные. Не переворачивается или быть-Ле преобразования не требуется, прямой слева направо. Получающиеся двоичные данные хэшируются с помощью SHA256(SHA256 с(сведения)). Здесь я буду размещать двоичном как представлении "сглаз", но как: слева направо, без преобразования endianess

результирующий хэш : 280b3927f6763b1ed90cae2a3cef4d27c743f6a7d91e3901dc3816a46acacf36

Это начало для Меркле concatination. Concatinating означает просто присоединиться к ним. 32 байта хэша и 32 байта для каждого merkleroot результат в 64 байта данных в хэш.

для каждого Merkle_branch
 байт[64] = хэш + merkle_branch
 хэш = хэш-алгоритмы SHA256(SHA256 с(байт))
конец

На примере это выглядит так:

байт = 280b3927f6763b1ed90cae2a3cef4d27c743f6a7d91e3901dc3816a46acacf36 + 

57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734

хэш = e6df228610b9f0e96a42a4877565627a3e1e133e984b6c46ff6e44b7dc9dc056

байт = e6df228610b9f0e96a42a4877565627a3e1e133e984b6c46ff6e44b7dc9dc056 + 936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23
хэш = 0b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d5422

которая является окончательной merkle_root. Нет необходимости конвертирования его обратно в hex, оно может храниться в двоичном формате для следующего шага

е) заголовок блока Заголовок блока построить со всеми предыдущими информация + расчетную корень Меркле. Его результаты в 80 байт данных

blockHeader {
версия[4]
prevhash[32]
merkle_root[32]
ntime[4]
nbit[4]
извращенец[4]
}

Здесь, порядок байтов может оказаться немного сложным: все типы 4 байта с обратным порядком байтов, а байты должны быть перевернуты. Merkleroot могут быть скопированы 1:1, Без листать байт. prevhash-это то, что удивило меня больше всего. Его можно рассматривать как массив из 8 целых чисел имеет длину 4 байта, где каждый из этих ИНЦ должен быть преобразован в ЛЕ, но порядок держится слева направо. Я покажу это на примере:

версия: 00000002 --> 02000000
prevhash: 7dcf1304 b04e7902 4066cd94 81aa464e 2fe17966 e19edf6f 33970e1f e0b60277
 --> 0413cf7d 02794eb0 94cd6640 4e46aa81 6679e12f 6fdf9ee1 1f0e9733 7702b6e0 // 8 ИНЦ слева направо, каждый полистай
Меркль: 0b1edc1c cf82d321 4423fc68 234f4946 119e39df 2cc2137e 31ebc186 191d5422 // ничего не изменилось 
ntime: 53178f9b --> 9b8f1753
nbits: 1b44dfdb --> dbdf441b

Результаты в следующей байтового потока:

020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229b8f1753dbdf441b00000000

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

f6f13e350aa4f251e192ab8a78690ee99f1cc2d930d4ae16c4172a0a8aefddd0

Ну, это не хэш мы ищем... Итак, мы начинаем игру сначала с Данные, и если это не достаточно, мы можем увеличить ntime. Пока, наконец, спустя долгое время, мы стараемся

значения Nonce = "00007f8a" // сохранены
время = "53178f9f" // сохранены

Это дает нам следующий блок и результирующий хэш:

блок = 020000000413cf7d02794eb094cd66404e46aa816679e12f6fdf9ee11f0e97337702b6e00b1edc1ccf82d3214423fc68234f4946119e39df2cc2137e31ebc186191d54229f8f1753dbdf441b8a7f0000
хэш = 7441207b6390054623bc5e659ffe2581356dafc5ec41db44d27de85035000000

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

цель = 0x000007fff8000000000000000000000000000000000000000000000000000000
 ---> 0x000000000000000000000000000000000000000000000000000000f8ff070000

Теперь, если мы сравним их:

000000000000000000000000000000000000000000000000000000f8ff070000
7441207b6390054623bc5e659ffe2581356dafc5ec41db44d27de85035000000

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

000007fff8000000000000000000000000000000000000000000000000000000
0000003550e87dd244db41ecc5af6d358125fe9f655ebc23460590637b204174

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

пользователь = "пользователь"
аргумент job_id = "b3ba"
нужны extranonce2 = "00000002" // нет байтовый обмен. Его, как мы положили его в последние
ntime = "53178f9f" // это большой endian. В ntime в block_header является обратным порядком байтов. Если Вы читаете это из своего block_header, не забудьте поменять
значения Nonce = "00007f8a" // так же здесь. Преобразование сохранены перед отправкой

Мы упаковываем эти данные в аккуратный фантик JSON и отправить его на сервер:

{"параметры": ["пользователь", "b3ba", "00000002", "53178f9f", "00007f8a"], "код": 4, "способ": "горные.отправить"}

И, если все работает хорошо, и у нас нет других проблем (например, несвежие акции или что угодно), мы получим положительный ответ:

{"ошибка": null, то "идентификатор": 4, "результат": правда}

И вот оно! Дополнительные акции повторять так часто, как хотелось.

+675
Jermain Gordon 16 янв. 2010 г., 17:13:21

Зависит от того, что вы собираетесь делать с вашим адресом. Как по мне есть три основных случаев, чтобы рассмотреть:

  • Будете ли вы хранить такой огромный amouts биткоин опасаться злоумышленников, которые нацелены на себя напрямую?
  • Ваш компьютер настолько небезопасно, как и большинство людей, компьютеры (и следовательно, возможно ли, что он уже заражен каким-то вирусом)?
  • И последнее, но не менее важное: вы делаете какие-то спорные дела и опасаются, что spyed на правительство или кого-нибудь, кто хотел бы знать ваши личные ключи или просто, что конкретный адрес принадлежит вам?

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

+653
JacovanZyl 2 апр. 2017 г., 20:22:41

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

А недавнее исследование утверждает, что вероятность успеха составляет около 80% для USD 1.2, но только около 1% сделок больше, чем 200 долларов США.

Вопрос: в сети освещения, баланс публично объявила в реальном времени?

+637
Diogenes Mota 20 июн. 2015 г., 22:31:06

В BrainWallet сайт делает трюк.

+604
TimenTask 1 апр. 2016 г., 12:47:37

Я предполагаю, что она появится в один узел? Например на http://getaddr.bitnodes.io/?

+604
jpatrickhunt 26 окт. 2014 г., 7:25:04

Да, вы можете сделать это, поскольку единственная разница между всеми биткоин-адреса Форкс просто префиксы.

Например, Лайткоин и биткоин вы могли бы сделать что-то подобное, чтобы генерировать адрес из XPUP на Bitcoinjs:

ВАР биткоин = требуют bitcoinjs-Либ ('');
импорт HDNode от "../../bitcoinjs-Либ/в src/hdnode";

константный лайткоин = биткоин.сетей.лайткоин
константный xpub = "ваш XPUP здесь";
узел константный = HDNode.fromBase58(xpub, лайткоин);
адрес константный = узел.получить(0).getAddress(лайткоин);
// Биткоин
константный биткоин = Биткоин.сетей.биткоин
константный xpub = "ваш XPUP здесь";
узел константный = HDNode.fromBase58(xpub, биткоин);
адрес константный = узел.получить(0).getAddress(биткоин);
+587
JWiley 29 апр. 2019 г., 15:10:47

Если у меня есть установки, где электричество и капитал являются неограниченными, что ГПУ будет более эффективной в майнинг криптовалют (таких, как Эфириума) между NVIDIA Тесла К80 и NVIDIA Тесла М60? Я знаю, что М60-это новый, хотя его более эффективным?

+575
Jason Turner 18 нояб. 2017 г., 10:55:29

Пункты этого ответа обращаться сюда. Ключевыми моментами являются:

  1. Конечным пользователям не следует ожидать, чтобы запустить полную узлы, такие как Bitcoin-Qt, но довольно легкий клиенты, такие как Многоразрядная или Электрум.

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

+551
SonyaMP 20 дек. 2014 г., 20:37:58

Он заявил, что заголовок блока, совсем не содержат 'хэш' поле ( см. https://en.bitcoin.it/wiki/Block_hashing_algorithm или Antonopolous' освоение биткоин 2-е изд. ) В этом есть смысл, поскольку ассортимент такого поля будет самореферентных.

Однако, при допросе в блокчейне информация на определенный блок, например, через 'биткоин-Кинк getblock' сообщил 'хэш' поле:

{
 "хэш": "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048",
 "подтверждений": 534047,
 "strippedsize": 215,
.
.
.

Это "окрошка" поле что-то, что биткоин-кли' вычисляет и вставляет на месте в JSON для ознакомительных целей

Или

получается, что "хэш" поле >составляет< на самом деле часть заголовка и мое понимание этого аспекта является ошибочным?

+524
Rory Molinari 4 янв. 2012 г., 14:16:45

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

Может быть, я покажу вам в качестве примера:

  1. пользователь создает продукт в его магазине (для 0.10 биткоин)
  2. пользователь Б создает виджет этого продукта от пользователя
  3. пользователь C купить этот продукт из виджет, который принадлежит к пользователя Б

так что пользователь A и B, соответственно, должен зарабатывать деньги, я должен разделить их послал БТЦ.

цена продукта: 0.10 БТЦ пользователь, получает 70% от 0,10 БТЦ пользователь Б получает 15% от 0,10 БТЦ и я вам остальные, 15% от 0,10 БТЦ

все окей, но сейчас у меня делают 2 сделки из моего кошелька: 1. отправить BTC на пользователя 2. отправить BTC на пользователя Б

и вот он вопрос: как я могу рассчитать плату за отправку денег с пользователя A и B?

Я использую coinbase.com в качестве API для отправки и получения биткоинов.

+497
Derp 28 авг. 2017 г., 14:07:05

У меня есть некоторый опыт в Эфириума, связанных с развитием, и это было очень легко настроить частная сеть Эфириума, которые имитируют основные общественные сети, я просто создать пользовательский генезис блока в JSON config, то я могу использовать его, чтобы создать полтора десятка узлов, чтобы подключиться к одному bootnode, и вуаля у меня есть полностью и в частной сети, который может отлично имитировать как публичных основной объем работ, где я мой эфир и отправлять транзакции и ждать их, чтобы быть добыты примерно за 15 секунд, который идеально подходит для разработки и тестирования.

Однако, когда дело доходит до биткоин, кажется, нет простой способ настройки собственной сети в закрытой среде? Я искал вокруг и лучшее, что я могу найти, это использовать регтест режим для подключения нескольких узлов, но там, кажется, нет никакого способа, чтобы имитировать реальный процесс добычи, или мне действительно нужно, чтобы загрузить Bitcoin и изменить некоторые параметры жестко и пересобрать свою версию (АЛТ) биткоин просто настройке частной сети?

+494
user2626602 11 июн. 2012 г., 14:27:38

В настоящее время они работают над: - шифрование кошелька - закрытого ключа импорт/экспорт - набор тестов для тестирования биткоин-клиентов/библиотеки - м-о-н подпись "стандартная сделка"

Источник: рассылки

+466
Ghazi Marzouk 23 нояб. 2018 г., 9:03:41

Во многих криптовалют, в Техас состоит из массива ТХ входы и выходы TX.

Когда Техас представлен к сети, он уже имеет подпись (в скрипт разблокировки).

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

Потому что в моем понимании я могу предоставить подписи для разблокировки txo и кто-то использует мою подпись менять замок сценариев этих ВМС США.

+443
Jay Na 7 мар. 2018 г., 0:47:51

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

Имя кошелька/пароль просто для удобства (легко запомнить)?

Почему имя кошелька/пароль менять?

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

+431
jhmilan 14 июл. 2010 г., 0:56:38

Да.

Не смотрел на тех гидов, в частности, но мне удалось выкупить ВСН от blockchain.info бумажник, экспортируя свои закрытые ключи после этого руководство: https://bl4nkcode.info/bitcoin/how_to_export_blockchain_wallet_private_keyи затем импортировать их в электронно-денежных средств.

+367
max zhyrov 5 нояб. 2013 г., 2:52:03

Жизненный цикл сделки заключается в следующем:

  1. Создания транзакции:
    Отправитель создает транзакцию, он включает в себя перечень получателей, определяет, что предыдущая сделка мероприятия провести, и подписывает его. Разница между выходной и общей суммарный определяет суммы сделки.
  2. Реле:
    Отправитель отправляет транзакции в сети Биткойн. Он просто посылает его с его сверстниками, которые, в свою очередь, пересылают его на них. В итоге сделки будут видны всем, как он распространяется по сети.
  3. Выбор операции:
    Из всех сделок, которые в настоящее время Шахтер осознает (далее "mempool"), каждый майнер выбирает подмножество, которое они хотят включить в блок. Они, как правило, выбирается, чтобы включить столько, сколько разрешается (1МБ), и выберите, чтобы создать наибольшую прибыль для себя (высокий первый взнос). Шахтеры имеют право делать любой выбор, что они хотят, хотя даже включать нет сделок (за исключением требуемых транзакций blockchain кошелек).
  4. Блок обнаружения:
    Примерно каждые десять минут, один из шахтеров преуспевает в создании блока. Этот блок подтверждает операции, которые он ранее выбранных путем написания их в блокчейн (пока этот блок заканчивается участке цепи с самой работы). Этот блок, в свою очередь, ретранслируется через сеть, чтобы обновить все узлы нового состояния сети. Оплаты считается исчерпанным на данный момент (с высокой степенью доверия, хотя несколько лишних подтверждений не больно).

Существует несколько способов для сделки не получаем подтверждения по пути:

  1. Сделка недействительна, например, тратя недоступны деньги, неверный формат, вступая в конфликт с подтвержденной транзакции, или подпись неверна. Узлы не будут реле недействительных сделок и если они уже имеют их, отбросить их от своих mempool.
  2. Сделка не передаются. Это происходит, например, когда плата за сделку ниже minRelayTxFee отправителя сверстников. Отправителям не добавить такой сделки их mempool и не будет ретранслировать его.
  3. Сделка не выбрали для шаблоны блоков. Если сделка не относится к топ-1МБ по сделке плату ставкой, как правило, затягивается значительно, до feerate доходит до его собственных, он становится недействительным по конкурирующей транзакции, либо Шахтер мотивировано другим способом, чтобы включить ее в блок. Таких сделок может тайм-аут в конце концов (как сделки оставить пула памяти?), но можете оставаться в силе бессрочно.

Итак, 1) есть жесткое ограничение на поставку blockspace с 1 МБ за ~десять минут, и 2) операции с биткоинами являются полезными в ряде способами, понятно, что всегда будет какая-то минимальная ставка, чтобы использовать blockspace (например, консолидация низкая стоимость неизрасходованных выходов, временных меток, цветная монета приложений, децентрализованных резервных копий, поэзии...). Из этого следует, что всегда будет больше спрос на blockspace, чем предложение и цена на blockspace будет найти какой-то баланс в размере платы, при которой спрос и предложение совпадают. Следовательно, там всегда будут какие-то неподтвержденные транзакции.

+359
212223mya 31 мая 2014 г., 19:43:16

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

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

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

+348
Danny Watts 26 февр. 2017 г., 21:27:02

Биткоины хранятся в децентрализованной книге под названием Blockchain. Когда ваш компьютер выключен блокчейн хранит баланс в связанных открытых ключей, также известный как адрес. Если вы используете ссылки клиент (с Bitcoin-Qt) вы сможете потратить свои биткоины после того, как компьютер снова включается и блокчейн скачал все транзакции, которые произошли после он был выключен. Поэтому, пока ваш компьютер выключен, да вы все равно сможете принимать биткоины, потому что остальная часть сети проводки, входящие в ваш адрес, и они будут продолжать хранить эту информацию вечно.

+344
ChildOfManga 16 февр. 2016 г., 1:14:35

Гэвин Андресен написал немного на эту тему здесь: О(1) блок распространения.

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

+306
GSheppard 11 февр. 2012 г., 21:52:55

В Bitcoin Core не используйте семя фразы. Ваш пароль является просто пароль для кошелька.DAT-файл. Личные ключи являются производными от пароля. Для того, чтобы восстановить ваши биткоины, вам необходимо иметь кошелек.DAT-файл.

+257
Malik MouSa 30 авг. 2014 г., 8:04:23

Сайты, такие как http://xtnodes.com/ отслеживаете, какие версии программного обеспечения Биткойн используются для создания блоков. Куда они смотрят в структуре блока, чтобы определить, какая версия программного обеспечения, сгенерированного блока?

+202
jcoder 13 мая 2014 г., 19:33:22

Существует два возможных моделей, Модели UTXO и модели счета. Каждый имеет свои преимущества и недостатки. Биткоин выбрал модель UTXO. XRP и эфириума, например, используют модели счета.

Каковы преимущества и недостатки каждой модели?

+105
Grafb55 25 мая 2011 г., 16:07:39

Сеть молния использовать блокчейн?

Молния сеть по-прежнему технологию блокчейна или нет?

+85
Marco Pesani 21 июн. 2012 г., 7:01:31

То, что я вижу в записи сделка немного отличается от того, что вы описали.

Я вижу, что счет 1FT4bog... получил 0,01 на 12 ноября.
Что же счет провели практически все это (0.009292) на 19 ноября.

Я не вижу повторяющиеся операции, которые вы описали.
Я не вижу, что ваш аккаунт получил 0.02 или даже 0.03.

+78
Donna Everett 15 июл. 2010 г., 20:36:06

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

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

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

Спасибо заранее за ваше время.

+34
americanpegasus 18 мая 2017 г., 5:25:35

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil