Делает МТ. Стенка игровая "активировать кошелек.характеристика дат" требуется зашифрованный кошелек?

Просто добавил в Mt. Стенка в документации API является возможность активировать кошелек.дат, что позволяет простой способ для импорта (через загрузку кошелек.ПЗТ) все ваши приватные ключи, которые будут управляться МТ. Гора Gox.

Все биткоин суммы в ваш кошелек будут переведены на ваш МТ. Счета Gox и любые суммы, полученные позже будет заметен в то время, как хорошо.

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

+50
Han Solo 7 июл. 2017 г., 20:59:56
23 ответов

Не обновленные блоки с синхронизацией с лет старый кошелек окажет влияние на его текущее использование?

+930
Mary Kisler 03 февр. '09 в 4:24

Перестановка(12,12) = 12! = 479,001,600

Vanitygen на GTX 1080 может получить 50 миллионов адресов в секунду. 479/50 = ~9.5 таким образом, это займет 9,5 секунды, чтобы извлечь все адреса и найти свой собственный ключ. Так как это был мастер-пароль, а не ключ, это займет немного больше времени. Скажем не более 2 минут.

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

+772
Fahim Rahman 15 мар. 2011 г., 4:14:10

я просто пытался перенести некоторые БТЦ между кошельками на blockchain.info с 0 сборы и я получаю это: http://prntscr.com/2bmay9 --- он показывает 0 БТЦ, но говорит, что его переехали. что произошло здесь? прошло больше 24 часов уже.

+743
ggutenberg 7 сент. 2018 г., 0:08:59

У меня есть мой.файл кошелек создается биткоин-0.8.5. Я переустановил компьютер и хотите снова открыть его и выполнить операцию. У меня есть старой установки bitcoin-0.8.5-win32-setup.exe файл. Однако клиент говорит, что требуется обновление. Как перенести кошелек на новый клиент? Или, есть ли способ, чтобы избежать скачивание всего блокчейна и открыть его в другой клиент?

+702
Arthur Calleja 6 февр. 2013 г., 15:52:17

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

Тогда как получить неизрасходованные выходы на любой адрес?

+679
Bene Laci 27 янв. 2011 г., 3:17:09

Моя добыча буровая установка потребляет 1,250 Вт. Какая дополнительная информация мне нужна, или как я в магазине за продукт, который защитит меня от колебаний и перепадов напряжения.

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

+617
Otto78 20 июл. 2015 г., 17:21:52

Прежде всего я не уверен, что это значит, когда, например, типа флаг числовая последовательность называется бит (1 << 22). Это просто означает, что он бит в позиции 22?

Да. Это означает, что бит, который устанавливается в целых 4194304 (в десятичной) или 0x400000 в (в шестнадцатеричной).

Аналогично и с отключить флаг (1 << 31), - бит в позиции 31? И в чем ее смысл? Оно должно быть "отключено" (=0?) чтобы использовать новые правила консенсуса для порядкового номера? Зачем это надо, когда поле версии транзакции > 2 уже говорит, чтобы использовать новые правила консенсуса?

Может быть, однажды мы вводим транзакции версий 3, который добавляет больше возможностей. Может кто-то захочет воспользоваться одной из новых возможностей вводит в это время, но не хочет относительной locktime. Ему не повезло бы, так как 3 больше чем 2.

Я тоже не понимаю этой фразы: "флаг (1<<22) является высшим бит в 3-байтовое знаковое целое число для использования в биткоин сценарии в качестве 3-байтовый PUSHDATA с OP_CHECKSEQUENCEVERIFY (бип 112)". В 3-байтовое целое число имеет 24 бита, или нет? И один бит используется как знак. А поскольку флаг является самым высоким бит, почему он не в позиции 23? И почему он представлен как целое число со знаком, когда явно отрицательный блок-графов помечается как ошибка BIP112?

Целые числа в биткоин скрипт подписаны, и это не изменилось за OP_CHECKSEQUENCEVERIFY, чтобы избежать введения более конкретных логики. В результате, самый высокий, что не является признаком бит (1 << 22).

Я добавлю позже пример.

+550
BinaryTox1n 22 авг. 2018 г., 23:56:38

Я установил биткоин-клиент на Qt от https://www.weusecoins.com/en/getting-started сайт после продувки установки от ППА.

Все это прекрасно работает сейчас. Думаю, что это был плохой клиент.

+516
Sascha Michael Trinkaus 27 мая 2012 г., 18:21:24

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

Я получаю оплату на кошелек смотрят порядке, теперь я хочу потратить монеты от просмотра кошелек после подписания моей сделки с оффлайн кошелек

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

InsufficientMoneyException

Но баланс моего кошелька 0.23389 БТЦ его не расходуемого баланс как мои смотрят кошелек показывает

Кошелек с 0.23389 БТЦ (расходуемого: 0.00 БТЦ)

Это не расходуемого потому что мы не можем тратить монеты от просмотра бумажник, если вы не подписать его с помощью соответствующего частного ключа

Ниже мой код: как я пытался подписать сделку с моей оффлайн кошелек, поэтому я могу потратить монеты от просмотра бумажник

Для создания сырьевой сделки от просмотра бумажник

частный недействительными бла()
{
 Монеты монеты = монеты.parseCoin("0.01");
 Адрес адрес = адрес.fromBase58(параметры, "n4oLPFUGvohSdDxvJS3amXvfE1GEdZBddd");
 Транзакция TX = новая проводка(параметры);
 Системы.из.код println("сырой Техас:" + ТХ.метод toString());
 байт[] байт = Script.createInputScript("5ff01d61e67c706cb79653aa1e7ad2c7254b841167e0a34055504c35c7240469".getBytes()); // передача хэша 
 TransactionInput входного = значение null;
 Список<список операций> = комплект.бумажник().getTransactionsByTime();
 для(сделки Т: список)
{
 вход = Т.getInput(0);
}

 //Создает scriptPubKey, который кодирует оплаты по указанному адресу.
 ScriptPubKey скрипт = редактор сценариев.createOutputScript(адрес);
 // Скрипт Подписи 
 ScriptSig скрипт = вход.getScriptSig();

 // Добавление выходных данных, что включает в себя Сумма и сценарий
 Техас.addOutput(монеты, scriptPubKey);
 Системы.из.код println("ключ паб скрипта:" + scriptPubKey);

 //Добавление ввода сырьевой сделки
Техас.addInput(вход);
 Системы.из.код println("после добавления входы:" + ТХ.метод toString());
}

Подписание сделки от оффлайн кошелек с помощью закрытого ключа

частная строку signTx()
{
 // ТХ хэш от просмотра бумажник
 Строки unSignHash = "f348ceadcb66e811799aa543107b63b9c92afebda5bc47d11222ba218df6638f";
 // Подписания хеш с закрытым ключом
 Системы.из.код println("подпись хэш от ключа ПРВ:" + datatypeconverter, который.printHexBinary(prvKey().знак(Sha256Hash.обертывание(unSignHash)).encodeToDER()));
}

Затем я добавил еще один вход в сырых сделки

 ввода.setScriptSig(редактор сценариев.createInputScript(новый TransactionSignature(OfflineWallet.prvKey().знак(хэш), сделки.SigHash.Все, правда), OfflineWallet.эке()));
Техас.addInput(вход);

После этого мои сырые сделки выглядит так

310cc780e414c1c64a1d8ed190df10aa5489183e72a73c000e42ff7cc00e41bb
 в PUSHDATA(64)[35666630316436316536376337303663623739363533616131653761643263373235346238343131363765306133343035353530346333356337323430343639]
минус:83c02edc7d30a63fd123835e0d966d3287ee28729e01d01a7119c055d975fd83:0
 в PUSHDATA(71)[30440220598202f4822d3c18853f08df4c75bc65f8b42e1c815c6bfeecf53e389c764de80220060b6df8b206eebbd01400f3cc902a0afb24b365b4313f00de87b744a986378501] PUSHDATA(33)[02a0fbbfc754cdda4bc84874af8d5d8bdb8b0271a08a847a856afb3d4e2cd657e0]
 минус:c90cb5e1149430b1c99983626ce57588666c7d4e595089235ec0b2496ecae525:1 hash160:ff63fce58aeea04b03bfe29b85ec1cb4827eafad
 в PUSHDATA(72)[30450221009b12dae5c6edb6f34df18637b06ae742ecb448b6a6797aadb22b6fb728dcba3c02205c95d2553a5d14d6c5bf3891f2dbc7cc3d49ba97ed5fdb6180c3e6225ea88efb81] PUSHDATA(33)[02a656694f40553fe33c06161189f13038a44ab545548b8d2f988ba54b766215d7]
минус:0000000000000000000000000000000000000000000000000000000000000000:4294967295
 из ДУП HASH160 PUSHDATA(20)[ff63fce58aeea04b03bfe29b85ec1cb4827eafad] EQUALVERIFY опция -- checksig 0.00001 БТЦ
 из ДУП HASH160 PUSHDATA(20)[ff63fce58aeea04b03bfe29b85ec1cb4827eafad] EQUALVERIFY опция -- checksig 0.00001 БТЦ
 ОПП неизвестный

Затем я передаю его с помощью

попробовать
{
комплект.бумажник().sendCoins(sendrequest сценарию.forTx(Техас));
}
 поймать (InsufficientMoneyException е)
{
е.печатные();
}

Я получаю исключение.

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

+511
Sir Percy Blakeney 22 сент. 2019 г., 1:13:24

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

Однако, сказать, что это добавление денег в канал некорректно. Это не возможно без открытия канала. Позвольте мне проиллюстрировать:

Допустим, что Алиса и Боб каждый вклад 0,5 BTC на открытие транзакций канала. Это означает, что в общей сложности 1 BTC в канал, чтобы начать с:

Алиса (0.5) ================== (0.5) Боб

Через некоторое время, больше трафика ушло от Алисы к Бобу, чем от Боба к Алисе. Это означает, что стороны Элис канала истощается, но Боб все еще имеет много средств:

Алиса (0.05) ================== (0.95) Боб

Теперь предположим, что Алиса посылает Бобу по-цепочке (не по каналу), по сути, выкупить ее БТЦ:

на цепи
-----(0.45)---->
+--->--->--->--->--->--->--->--->---+
 | |
Алиса (0.5) ================== (0.5) Боб
<----(0.45)-----
за канал

Это работает, чтобы сбалансировать канал, но в него не добавляют никаких средств на это. Есть еще только 1 BTC в канал. Средства от сделки переходит в личные Боб Bitcoin кошелек, а не на молнии сети. Он не делает ничего, чтобы увеличить размер канала.

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

 маршрутизируется через Чарли
-----(0.45)---->
===============(Чарли)=============
 | |
Алиса (0.5) ================== (0.5) Боб
<----(0.45)-----
за канал

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

+495
pwagner 5 июл. 2019 г., 5:57:47

В то время как добыча с бассейном, Недавно я заметил, что среди многочисленных "прослойка из бассейна 0 просил" линии отпечатки bfgminer, одно высказывание

 Принят (шестнадцатиричное число) ЦП 2 дифф 288/2

Значит ли это, что я нашел действительный блок? Или что-то еще?

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

+342
nycstat 11 янв. 2017 г., 10:11:02

Насколько я знаю книгу о Bitcoin программирования не существует.

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

Редактировать Июля 2014

Теперь есть книга, которая называется мастеринг Биткоин что это доступен на досрочное освобождение.

Я считаю, что эта книга соответствует тому, что вы ищете.

Вы можете купить здесь Здесь

+315
aleks26rus 17 сент. 2013 г., 8:36:20

Я задавал этот вопрос в увлечения слабину канала и разместить его здесь для документации. После небольшого диалога, в котором я подробно возникает ошибка-пример договора у меня есть объяснение с рабочим раствором:

О параметре messageToEncrypt, проблема в том, что если сделка представлен договор сначала создается без secretPhrase затем подписал и эфир. Это означает, что сообщение не может быть зашифрован, когда создается проводка. Поэтому, чтобы передать зашифрованное сообщение в вашем контракте вы должны зашифровать его самостоятельно, используя технику в образец линии IgnisArdorRates контракта 94:

 // Зашифровать сообщение
 Шифрованные данные шифрованные данные = контекст.getConfig().(счета encryptTo.getPublicKey(контексте.getSenderId()), преобразовать.toBytes(ответ.toJSONString(), истина), истина);

 // Отправить сообщение обратно пользователю, который запросил информацию
 SendMessageCall sendMessageCall = SendMessageCall.создать(контекст.getChainOfTransaction().getId()).получатель(контексте.getSenderId()).
encryptedMessageData(шифрованные данные.метода GetData()).
encryptedMessageNonce(шифрованные данные.getNonce()).
encryptedMessageIsPrunable(истина);
 возвращение контексте.через createtransaction(sendMessageCall);

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

пример договора:

пакет com.jelurida.пыл.договоров;

импорт в NXT.счета.Счета;
импорт в NXT.аддоны.AbstractContract;
импорт в NXT.аддоны.Жо;
импорт в NXT.аддоны.TransactionContext;
импорт в NXT.крипто.Шифрованные данные;
импорт в NXT.протоколу HTTP.абонентов.SendMoneyCall;
импорт в NXT.протоколу HTTP.ответы.TransactionResponse;
импорт в NXT.утиль.Преобразования;

TestContract общественный класс расширяет AbstractContract {


@Переопределить
 общественные Джо processTransaction(TransactionContext контексте) {
 Сделки TransactionResponse = контекст.getTransaction();
 Шифрованные данные шифрованные данные = контекст.getConfig().(счета encryptTo.getPublicKey(контексте.getSenderId()), преобразовать.toBytes("тестовое сообщение", истина), истина);

 SendMoneyCall sendMoneyCall = SendMoneyCall.создать(операция.getChainId())
.получатель(транзакция.getSender())
.amountNQT(транзакция.getAmount())
.encryptedMessageData(шифрованные данные.метода GetData())
.encryptedMessageNonce(шифрованные данные.getNonce())
.encryptedMessageIsPrunable(истина);

 возвращение контексте.через createtransaction(sendMoneyCall);
}
}

модульного теста:

пакет com.jelurida.пыл.договоров;

импорт в NXT.аддоны.Жо;
импорт в NXT.блокчейн.Блока;
импорт в NXT.блокчейн.ChildTransaction;
импорт в NXT.блокчейн.FxtTransaction;
импорт в NXT.сообщений.PrunableEncryptedMessageAppendix;
импорт в NXT.утиль.Преобразования;
импорт орг.в JUnit.Утверждать;
импорт орг.в JUnit.Тест;

импорт статических файлах.блокчейн.ChildChain.Игнис;

общественный класс расширяет TestContractTest AbstractContractTest {

@Тест
 encryptedMessageTest общественного недействительными() {
 Строковый параметр contractname = ContractTestHelper.deployContract(TestContract.class);

 Джо messageJson = новый Jo();
 messageJson.поставить("контракт", параметр contractname);
 Строку сообщения = messageJson.toJSONString();
 ContractTestHelper.bobPaysContract(сообщение, Игнис);
generateBlock();

 Блок lastBlock = getLastBlock();
 логическое transactionFound = ложь;
 для (сделки FxtTransaction : lastBlock.getFxtTransactions()) {
 для (childTransaction ChildTransaction : сделки.getSortedChildTransactions()) {

 transactionFound = истина;
 Утверждаю.assertEquals("тестовое сообщение", extractMessage(childTransaction));

}
}
Утверждаю.assertTrue(transactionFound);
}

 частная строку extractMessage(сделки ChildTransaction) {
 PrunableEncryptedMessageAppendix приложение = транзакций (PrunableEncryptedMessageAppendix).getAppendages().трансляция().фильтр(a -> в оператора instanceof PrunableEncryptedMessageAppendix).метод findfirst().если(нуль);
 байт[] compressedData = приложение.getEncryptedData().расшифровать(Боб.getSecretPhrase(), Алиса.getPublicKey());
 Byte[] данные = конвертировать.разархивировать(compressedData);
 возвращение преобразования.метод toString(данные, правда);
}

Надеюсь, что это полезно :).

+294
zozo 27 сент. 2011 г., 4:44:12

Ответ прост: это цена, по которой продавец и покупатель валюты договорились о цене за него, т. е. цена, по которой рынок очищает. Проданной валюте, в конце концов, товар.

Это может помочь вам убрать все лишние и думать о нем, как фунт кофе или somesuch. Продавец Салли кофе, но хочет долларов. Покупатель Боб долларов и хочет кофе. Салли не расстается с ней кофе меньше чем за 4$. И Боб не купите кофе в течение более чем 3 долларов. Рынок не понятно по этим ценам. Новый продавец, сам выходит на рынок и готов продать его кофе за $3.50. И новый покупатель, законопроект вводит и готов купить кофе за $3.50. Сэм и Билл обмен кофе за доллары. Этот факт опубликован на остальных участников рынка, которые, таким образом, способен сделать вывод, что в какой-то момент в недавнем прошлом, что двое участников получили возможность совершать сделки по цене $3.50. Как игрок на рынке, вы гарантированно найдете покупателя или продавца по такой цене? Нет. Но это полезная часть данных.

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

Мюррей Ротбард, человек, Экономика и государство

http://mises.org/rothbard/mes.asp

Людвиг фон Мизес, теория денег и кредита

http://mises.org/books/Theory_Money_Credit/Contents.aspx

+279
GYTIS 1 янв. 2014 г., 19:21:27

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

+262
xelnod 15 апр. 2018 г., 13:33:45

Теперь, Электрум 3 поддерживает Bech32 адреса segwit, при отправке монет в наследство адресу сборов выше или дешевле?

+203
Bryan Toh 23 сент. 2015 г., 7:50:34

Помимо биткоина, я знаю несколько других криптовалют (я имею в виду валюта, которая работает по аналогии с bitcon). Они являются:

  • свой Namecoin
  • lightcoin
  • пульсация

Я тоже слышала про SolidCoin, но насколько я понял он уже мертв.

Это все или я что-то пропустил

+181
Joseph Rex 23 июн. 2013 г., 0:02:54

Да, он берет плату, но это ниже, чем 0,001, так что это не беспокоило. Кроме того, вы можете указать, что взносы нужно платить с Qt если вы используете Qt на Windows, вы можете установить его, перейдя в настройки >> опции >> главный, а затем заполнить поле в котором написано "оплата сделки"

если вы работаете headles Qt на Linux, то запустить bitcoind settxfee

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

+155
hsheng 4 дек. 2012 г., 11:41:15

Не это файл, содержащий (текущий запущенный экземпляр) биткоина пид,

http://en.wikipedia.org/wiki/Process_identifier#Pidfile?
+139
inam ullah 25 июн. 2013 г., 1:04:30

Я нахожусь в особой ситуации, где мне нужно импортировать закрытый ключ, идентификационные данные и в основном восстановить кошелек в bitcoind. bitcoind работает и у меня есть RPC пользователя/пасс и сервер=1 в bitcoind.conf, но неважно, что я делаю, когда я пытаюсь импортировать ключ, я получаю следующее сообщение об ошибке. Нет ни пароль, ни пароль на кошелек.

[email protected]:/home# importprivkey bitcoind "5Jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhjdcia9dt7" "корень"
ошибка: {"код":-4,"сообщение":"добавление ключевых ошибок в кошелек"}
+89
draganHR 19 июл. 2012 г., 19:15:57

Полная поддержка SegWit в ядра биткоин кошелек планируется в следующем релизе.

Это вопрос тестирования и проверки: https://github.com/bitcoin/bitcoin/pull/11403

+87
yonBav 6 июн. 2010 г., 1:33:06

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

Скажем у меня есть 3-из-5 бумажнике, но всем держателям адрес согласен есть определенный адрес, который является надежным и должны требовать только 2-из-5 или даже 1-из-5 подписей.

Можно ли реализовать такой кошелек? Если это так, то в настоящее время любой мейнстрим кошельки имеют эту функцию?

Спасибо

+83
Margey 15 мая 2010 г., 7:56:16

Ну на этом сайте есть список всех адресов Bitcoin и закрытые ключи:

http://directory.io/

Конечно, это шутка, и это действительно не их, он просто выдает их по запросу.

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

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

+77
Therapist with no iPad 22 сент. 2016 г., 6:20:43

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