Я antminer соло на моей локальной bitcoind 'бассейн' я получу выплату?

Я запустил antminer " а " соло на моем местном bitcoind 'бассейн' плюс С5. Оба хеширования подальше прекрасный, но только в С5 идет через bfgminer, " а " подключен к моему bitcoind 'бассейн' напрямую . Мой вопрос - что кошелек его использовать, если какие-то мои ядра биткоин кошелек или я могу добавить свой собственный кошелек для биткоин.conf или какой-то другой способ, как bfgminer не признает 'A' или я что-то упускаю ?

+297
Yurii Kolesnykov 25 мар. 2018 г., 23:20:54
29 ответов

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

http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html

Также на сайте представлены другие посты о том, как биткойн-майнинг работает и как написать скрипт на Python для добычи Bitcoins (для науки и понимания, выгодно ЦП/ГПУ майнинг дней давно прошли)

Вы могли бы извлечь выгоду из некоторых основ того, что биткоин блокчейн на самом деле является. Джеймс Д'Анджело является удивительным в объяснении понятия для всех, включая новичков и более продвинутых пользователей, не будучи скучным или непонятным. Посмотрите следующее видео и проверить его канал для получения дополнительной информации. https://www.youtube.com/watch?v=gUwXCt1qkBU

+885
Cordon Green 03 февр. '09 в 4:24

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

На публичном выступлении Вы упомянули, если у вас есть закрытый ключ, связанный с ней, вы сможете тратить монеты. Если нет, то нет никакого способа восстановить закрытый ключ из открытого ключа. Закрытый ключ либо известный файл кошелька, или нет. Нет никакого способа, чтобы 'отправить' оплаты и т. д., Чтобы восстановить закрытый ключ, в противном случае не известно.

+810
AnacRon 12 янв. 2010 г., 23:08:15

BIP38 кошельки являются значительно более безопасными и устойчивыми к атак при использовании приличная фраза.

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

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

+804
Tatalka 13 окт. 2012 г., 20:10:31

Вы не можете. ПИБ 32 расширенный Приватный формат ключа содержит информацию, которой нет в ВИФ закрытого ключа. Расширенный приватный ключ в формате содержит chaincode закрытого ключа, индекса и родительской отпечатков пальцев. Эти сведения приходят из происхождение самого секретного ключа и не может быть найден в другом месте.


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

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

из pybitcointools.детерминированные импорт raw_crack_bip32_privkey, bip32_deserialize, bip32_serialize, bip32_privtopub
из pybitcointools.основной импорт decode_privkey, encode_privkey

xpub661MyMwAqRbcEnKbXcCqD2GT1di5zqxvqohpaghne8dv5jp8gwmdpros6kfhjnlzd23twevhdn4urgj6b264dftgkr8zjmydjydti9u7iyt parent_pub = ''
wif_key = encode_privkey(decode_privkey('KyqcQVzcp7cHEMEDHQaz5eaE5azsRHaE4ukkeqwm2vdiqwbytxeb'), 'bin_compressed')
для меня в xrange(2**31 -1):
 прив = (б'\x04\x88\амберлите xAD\xe4 включительно', 1, 0, я, б", wif_key)
 ключ pkey = raw_crack_bip32_privkey(bip32_deserialize(parent_pub), прив)
 final_key = bip32_serialize(ключ pkey)
 если bip32_privtopub(final_key) == parent_pub:
 печать final_key
перерыв
+796
user2919910 19 июл. 2011 г., 11:29:48

В конце концов, когда все биткоины были добыты дизайн требует постоянно-конечной системы и возможной дефляции

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

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

+790
Amer 14 дек. 2017 г., 16:22:12

Просто сервис с простым API. Я хочу, чтобы позволить клиентам платить доллар или биткоин. После полной оплаты мне нужно, чтобы добавить пользовательские значения на моего клиента сайт портмоне. Есть простая система для этого? Внутренний сервер на Java

+632
Alhames 7 авг. 2016 г., 19:28:16

Bitcoin и Litecoin два отдельных валют, поэтому вы не можете просто перенести значение из одного в другой.

То, что вы ищете кто-то, кто будет принимать биткоины в качестве средства приобретения лайткоин. Это биржи для. И Да, после того как вы приобрели лайткоин, вы должны будете хранить его в бумажнике, и, следовательно, будут иметь много адресов лайткоин.

+607
Andrey Sivkowsky 3 мар. 2019 г., 6:24:40

Я не уверен, если ты троллинг или нет, но в настоящее время 200 биткоинов стоит ~2,357,000$. ( Который, кажется, довольно выравниваются с номером вы даете.)

Нет никакого вируса/афера или ошибка, цена просто увеличивается. Поздравляем.

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

Или еще лучше, купить оборудование кошелек (например, Трезор или ГК нано Ы) или безопасного нового ПК/ноутбука, и хранить биткойны на нет.

+604
Richard Clayton 16 февр. 2017 г., 21:29:03

В случае уведомления в 0 подтверждений, я вижу сделки в конечном итоге на blockchain.info намного быстрее, чем bitcoind вызывает walletnotify обратного вызова - около 10 минут быстрее. Можно ли ускорить этот процесс?

+585
Alexandre Pinheiro 15 окт. 2013 г., 22:57:59

Я прав?

Нет. Блоки проверяются военнопленных, не содержащих одинаковых сделок

+565
Jake Conway 17 июн. 2019 г., 6:36:18

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

НПМ установить coinstring hdkey
узел 
ВАР HDKey = требуют('hdkey')
ВАР КС = требуют('coinstring')

// Это ваш ключ в base64 
ВАР семя = 'oMQqnDrGq/K6aplGroOvGPUb8cn6fazEySUTzE3QFYndqcd13nta+sc1R8VmLYGp6TYaCqxgSnOjIb2RA7zorw=='
ВАР hdkey = HDKey.fromMasterSeed(новый буфер(семян, 'в base64'))

ВАР Хекс = hdkey.закрытый ключ
ВАР версии = 0х80; //приватный ключ
консоль.вход(ВК.кодирование(наговор, версия)) 

Это должно дать вам знакома ВИФ формат закрытого ключа.

5HyfJgfUm7WVgUrLuo9uwtJR6ME7MYfGrhk2aeckzrooskygxp8

+538
Ievgen Lukash 25 июл. 2015 г., 22:39:24

Мой биткоин-клиент на Qt еще синхронизация с сетью. Я знаете, как использовать свой биткойн-кошелек на Qt адреса на Blockchain.info. Я положил мой адрес Blockchain.info как (только смотреть), но как мне получить полный доступ к моему кошельку на Blockchain.info?

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

+500
Anshul Sahni 23 дек. 2016 г., 20:32:42

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

+495
Diego Hillesheim 25 апр. 2018 г., 19:59:50

Несжатый "г" 0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8

От "04" В начале-это просто добавил (По какой причине я не знаю).

Первые 64 шестнадцатеричных символов после "04" якобы представляют значение "X" и последние 64 шестнадцатеричных символов, которые якобы представляют "г" значение.

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

+458
Seth Difley 14 мая 2010 г., 18:32:52

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

+456
Crazydre 3 июн. 2019 г., 14:52:50

Оказывается, существует много способов сделать это:

  • Node.js: Bitcore позволяет транслировать сырьевой сделке в сеть без какой-либо проверки, в разделе "Трансляция операции через P2P", например.
  • Питон: Protocoin - это библиотека, которая может сделать это.
  • Ява: BitcoinJ можете сделать это.
  • На C#: Bitcoincsharp, который является портом BitcoinJ можете также сделать это.
+365
Lucapoli6 14 сент. 2017 г., 17:14:27

Это потому, что хотя биткоин и блокчейн-текущая высота 574080, ваш полный узел синхронизации до 195807 (выход "блоков": 195807 после запуска getblockchaininfo команды). Блок 195876, которую вы запрашиваете, не синхронизированы на ваш узел. Как вы сказали, вы установили Биткойн-ядра. Это займет много часов (а иногда дней, в зависимости от вашей машины) для узла до кончика блокчейн. Это не размер блокчейна, что делает его так долго, а потому, что ваш полный узел будет проходить через каждую транзакцию, т. к. блок бытие и убедитесь, что они ограничивают протоколом консенсуса.

+358
Chrisswong 24 дек. 2010 г., 21:22:39

Я нашел решение на этот вопрос. Я использовал этот класс:

/**
 * Этот класс реализует {@ссылка орг.bitcoinj.кошелек.CoinSelector}, который пытается выбрать все выходы
 * из указанного адреса. Выходы, выбранные в порядке приоритета. Обратите внимание, что это означает, мы можем 
 * в конечном итоге "расходы" более приоритетным, чем потребовалось бы, чтобы получить сделки мы создаем подтвердил.
*/

публичных AddressBalance класс реализует CoinSelector {

 частный адрес addressToQuery;

 общественные AddressBalance(адрес addressToQuery) {
 это.addressToQuery = addressToQuery;
}

@Переопределить
 публичных CoinSelection выберите(biTarget монета, список<TransactionOutput> кандидатов) {
 длинные цели = biTarget.longValue();
 Для поиска HashSet<TransactionOutput> выбранный = новый поиска HashSet<TransactionOutput>();
 // Сортировка материалов по возрасту*значение, таким образом, мы получили самый высокий "coindays" провел.
 // Задач: рассмотреть возможность изменения внутреннего формата кошельки отслеживать только выходы и держать их заказал.
 Коллекция ArrayList<TransactionOutput> sortedOutputs = новый ArrayList<TransactionOutput>(кандидатов);
 // При расчете баланса кошелька, то может быть предложено выбрать все возможные монеты, если это так, чтобы избежать сортировки
 // их в целях улучшения производительности.
 если (!biTarget.равна(NetworkParameters.MAX_MONEY)) {
sortOutputs(sortedOutputs);
}
 // Теперь перебирать отсортированный результатов пока мы не получили как можно ближе к цели насколько это возможно или немного
 // чуть больше (чрезмерное значение будет меняться).
 длинные totalOutputValue = 0;
 для (выход TransactionOutput : sortedOutputs) {
 если (totalOutputValue >= цель) перерыва;
 // Только подобрать цепь включены сделок, или сделок, которые наши и в ожидании.
 если (!shouldSelect(выход)) продолжать;
выбран.добавить(результат);
 totalOutputValue += выход.метод getValue().longValue();
}
 // Общая сумма может быть ниже, чем цели здесь, если данные кандидаты были недостаточны для создания запрошенного
 операции//.
 возврат новый CoinSelection(монеты.метод valueOf(totalOutputValue), выбранный);
}

 статический недействительным sortOutputs(ArrayList с<TransactionOutput> выходы) {
 Коллекции.сортировка(выходы, новый компаратор<TransactionOutput>() {
 общественная int сравнить(TransactionOutput а TransactionOutput б) {
 инт depth1 = 0;
 инт depth2 = 0;
 TransactionConfidence conf1 = а.getParentTransaction().getConfidence();
 TransactionConfidence conf2 = б.getParentTransaction().getConfidence();
 если (conf1.getConfidenceType() == TransactionConfidence.ConfidenceType.Здание)
 depth1 = conf1.getDepthInBlocks();
 если (conf2.getConfidenceType() == TransactionConfidence.ConfidenceType.Здание)
 depth2 = conf2.getDepthInBlocks();
 Значение монет = а.метод getValue();
 BValue монета = б.метод getValue();
 Типа BigInteger aCoinDepth = типа BigInteger.метод valueOf(значение.значения).умножение(типа BigInteger.метод valueOf(depth1));
 Типа BigInteger bCoinDepth = типа BigInteger.метод valueOf(bValue.значения).умножение(типа BigInteger.метод valueOf(depth2));
 инт С1 = bCoinDepth.метод compareto(aCoinDepth);
 если (С1 != 0) вернуться С1;
 / / "Монеты*дней" уничтожили равны, сортировка по стоимости только, чтобы получить самую низкую сделка.
 инт С2 = bValue.метод compareto(значение);
 если (С2 != 0) вернуться С2;
 // Они полностью эквивалентны (возможно, отложенного) так вроде по хэшу, чтобы обеспечить общий заказ.
 Типа BigInteger aHash = а.getParentTransaction().getHash().toBigInteger();
 Типа BigInteger бхаш = б.getParentTransaction().getHash().toBigInteger();
 возвращение aHash.метод compareto(бхаш);
}
});
}

 /** Подклассы могут переопределить это, чтобы просто настроить, будут ли транзакции использовать, но сохранить возрастные сортировки. */
 защищенные логические shouldSelect(выход TransactionOutput) {
 Адрес outputToAddress = выход.getScriptPubKey().getToAddress(addressToQuery.getParameters());
 попробовать {
 // Проверить, если выходной адрес совпадает addressToQuery и проверить, если его можно потратить.
 если(outputToAddress.равна(addressToQuery)) {
 если(результат.isAvailableForSpending()) {
 возвращение isSelectable(выходной.getParentTransaction());
}
}
 } поймать (исключение e) {
е.печатные();
}

 возвращает false;
}

 публичный статический логический isSelectable(транзакция TX) {
 // Только подобрать цепь включены сделок, или сделок, которые наши и в ожидании.
 Уверенность TransactionConfidence = ТХ.getConfidence();
 TransactionConfidence.Тип ConfidenceType = доверие.getConfidenceType();
 возвращаемый тип.равна(TransactionConfidence.ConfidenceType.Здание) || тип.равна(TransactionConfidence.ConfidenceType.В ожидании) && уверенность.getSource().равна(TransactionConfidence.Источник.Самовыдвижение) && уверенность.numBroadcastPeers() > 1;
}
}

Редактировать: использовать бумажник.метода getbalance(CoinSelector). Пример:

Монета addressBalance = кошелек.метода getbalance(новый AddressBalance(myBtcAddress));
+352
Enrgy1st 11 февр. 2015 г., 1:13:52

Шаг первый : обновление многоразрядные, обычно с 0.3.4 можно импортировать Blockchain.info https://groups.google.com/forum/?fromgroups=#!тема/биткоин-многоразрядные/G87Y3e1-0Ak

В любом случае, если он не работает вы можете попробовать это :

Перейти к импорт/экспорт в Blockchain.info

Теперь "экспорт в незашифрованном виде", изменить Base58 по Bitcoin-Qt в формат и взять ключ, после того как "Приват".

Теперь переходим к Многоразрядной и вывозных (экспортных да) ваш кошелек без пароля. Отредактируйте файл, экспортированный, и вы увидите несколько строк с адресом (пробел) дата

Заменить адрес блокчейн. Изменить дату на дату создания аккаунта (или немного времени назад).

Теперь сохраните и импортируйте этот файл в Многоразрядной, вуаля !

+311
Pramod More 19 янв. 2014 г., 4:39:13

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

Привет,

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

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

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

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

Дайте мне знать, если кому-то нужен на этом подробнее.

С нетерпением жду ответа !

Спасибо

+305
jkeith 6 мар. 2017 г., 16:07:50

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

+286
piezosystems 28 мая 2017 г., 4:44:04

Каждый биткоин заблокирован скрипт вывода. Только когда результат вывода скрипта возвращает значение true, биткоин разрешено тратить.

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

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

+271
Loofer 18 окт. 2013 г., 23:56:07

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

Есть хоть один сервис, который работает только как это (с помощью ввода адреса в качестве обратного адреса): http://www.bitlotto.com причина они делают это так, что все "билеты" будут видны в блокчейне, а также все выплаты, которые только направляются к входному адрес от выигрышного билета. Это фактически исключает вероятность, что оператор лотереи платит надлежащим образом, что оператор имеет потенциал, чтобы получить преимущество перед любым другим участником.

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

+214
jmuniz 4 июл. 2019 г., 0:23:56

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

+151
Aurora Afable 22 июн. 2017 г., 20:27:40

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

+124
pucksterpete 27 дек. 2014 г., 22:44:47

Я был под впечатлением, что адреса просто закодированных

Да, адреса кодируются (base58 или base32) для повышения читаемости. Они включают в себя контрольную сумму, чтобы обеспечить защиту от ошибок в адрес транскрипции и записи. Биткоин-адрес может представлять владельца приватного/ публичного ключа пары, или он может представлять любой другой сценарий, который может быть представлен через P2SH или P2WSH.

Но если открытый ключ хэшируется, как кошелек получить открытый ключ от адрес, с целью создания сделки?

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

Однако, вы можете иметь часы-только кошелек в случае, если вас настораживают, используя секретные ключи на подключенном устройстве, сети. Часы-только кошелек позволяет смотреть что происходит с теми биткоины холодильных установок без передачи закрытых ключей в онлайн мире. Это включает в себя мастер импорта открытых ключей на уровне аккаунта, что позволяет создавать различные адреса для этой учетной записи. С мастером открытых ключей на уровне аккаунта, вы можете создать прием/адреса меняются, как у вас есть доступ к публичных ключей, которые будут использованы для создания этих адресов. Программное обеспечение просто хэширует открытых ключей и кодировать их так, как вы хотели (P2WPKH или P2PKH).

+93
Richard Burnham 9 авг. 2018 г., 18:23:22

В М-О-Н-адрес multisig создается следующим образом:

  1. Собрать всех Н открытых ключей.
    например, 3-из-3
    03730a151f545f5dcdb1c6d99fb1251f5c70f216f39ba2681bcf10db16bd582e67, 03a9bb9d28dfcd2e58ca7b3fa39f4051a6496fc7928f993f1758aeff7c0fee0f03, 03a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd

  2. Создать скрипт multisig
    OP_m <байт-в-Pubkey1> <pubKey1> ... OP_CHECKMULTISIG OP_n
    например 532103730a151f545f5dcdb1c6d99fb1251f5c70f216f39ba2681bcf10db16bd582e672103a9bb9d28dfcd2e58ca7b3fa39f4051a6496fc7928f993f1758aeff7c0fee0f032103a34b99f22c790c4e36b2b3c2c35a36db06226e41c692fc82b8b56ac1c540c5bd53ae

  3. Хэш-сценарий HASH160(<скрипт>)
    например
    8b58c2f47cd3000e42c82138f7678dc978bc109a

  4. Добавить 0x05 для P2SH адрес на mainnet: 05<scriptHash>
    например
    058b58c2f47cd3000e42c82138f7678dc978bc109a

  5. Применяются в base58check: в base58check(05<scriptHash>)
    например
    3EPpBU7fXq1PfG6JkLnJNUUmEGcSr9rdmh

Вы можете отправить биткоины на этот адрес, но тратить из нее, вы должны предоставить scriptSig: 0 <sig1> ... <скрипт> , где <шесть сигм> подписан от каждого из м закрытых ключей.

Ознакомиться с биткоин Вики - скрипт для опкодов, биткоин Вики - адрес приставки, и Биткоин Вики - сделки на multisig P2SH скрипта.

+92
kbsbng 11 нояб. 2014 г., 5:41:02

Я думаю, что лучше перевести на кошелек, вы управляете первым.

Это дает вам полный контроль сделки, вы отправляете произвести оплату ТП поставщиком. Это может быть важным в некоторых ситуациях. Например:

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

+61
LEV 20 янв. 2016 г., 6:52:18

Я ищу тестовые векторы, чтобы проверить граничные случаи реализации. Например:

  • "Необычные" блоков в блокчейне
  • Нестандартные транзакции в блокчейн

Все остальное, что поможет в тестировании реализации. Я уже получил тестовый набор для названием secp256k1, поэтому эти не нужны. (Если кто в них нуждается, пожалуйста, комментарий ниже).

+44
konnik1974 12 дек. 2011 г., 8:46:41

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