Как правильно использовать listunspent команда НПК `с `bitcore-Либ` для создания сделки и получение хэша транзакции?

Я пытаюсь использовать RPC команда listunspent , чтобы получить все UTXOs относящихся к адресу, и тогда я пытаюсь передать его операции, используя bitcore-Либ. Ниже мой код:

константный клиент = требуют('биткоин-ядра');
константный bitcore = требуют bitcore-Либ ('');
константный клиент = новый клиент({ 
 сети: 'регтест', 
 bitcoinuser имя пользователя:'', 
 пароль: 'bitcoinpass', 
 порт: 18443 
});

ВАР ТХ = новый bitcore.Операции();

ВАР sourceAddress = ["mwkT2k1o6k4dF7ZZQ2VBbw7VedBkQA2Cbk"];
ВАР minconf = 6;
ВАР maxconf = 999999;
ВАР целевой = "2Mw3iwZdVXjeb7BN5hWqegFs8VdfZo5Rmdo";
ВАР закрытый ключ = "cQqVxdtPz95monJe8QJUE4h5JVtSSAjTq1su6z8pl9pmfj5v7iea";

ВАР txns = [];
клиента.listUnspent(minconf, maxconf, sourceAddress)
.потом(функция(справка){
 txns = помочь.ломтик();
 возвращение txns;
}).потом(функция(txns){
 вернуть Техас.из(txns).для(целевой, 15000).знак(закрытый ключ);
}).потом(функция(результат){
консоль.лог(результат);
});

Результат похож на объект сделки.

Я хочу получить хэш транзакции, которая потом может вещать.

Примечание: Я пытаюсь запустить мой основной в режиме регтест, я не хочу использовать livenet или тестовом режиме. Я также раскрыл открытых и закрытых ключей, так как они не имеют никакой реальной ценности.

Первые несколько строк вывода выглядит так:

Сделка {
входы:
 [ PublicKeyInput {
 свидетели: [],
выход:
 Выход {
_satoshisBN:
 БН { отрицательные: 0, слов: [ 16972032, 37 ], длина: 2, Красный: нуль 
},
 _satoshis: 2500000000,
_scriptBuffer:
 <Буфер 21 02 0В 0С ц0 79 9Д 8д быть 39 39 83 08 2С 72 49 57 00 0а 0е С2 Ф5 Е0 01 АБ А1 УО 9б 07 19 чч БД ФБ Е3 ас>,
_script:
 Скрипт {
ломти:
 [ { баф:
 <Буфере 02 0В 0С ц0 79 9Д 8д быть 39 39 83 08 2С 72 49 57 00 0а 0е С2 Ф5 Е0 01 АБ А1 УО 9б 07 19 чч БД ФБ Е3>,
 лен: 33,
 opcodenum: 33 },
 { opcodenum: 172 } ],
 _isOutput: правда } },
prevTxId:
 <Буфера Е1 45 8а ФБ КР ДФ 9б 8б АА 4С А7 А0 13 В7 Ф6 Д3 91 87 8ф А3 02 94 78 92 эф 59 03 0е 40 Ф5 51 00>,
 outputIndex: 0,
 порядковый номер: 4294967295,
 _script: скрипт { чанков: [], _isInput: правда },
 _scriptBuffer: <буфер > },
 PublicKeyInput {
 свидетели: [],
выход:
 Выход {
_satoshisBN:
+624
Raju Matta 30 окт. 2012 г., 14:13:41
20 ответов

Монеты ушли, когда вы не можете восстановить ваш секретный ключ.

Если вы воспользовались не HD-кошелька (и я думаю, что вы сделали), вы можете проверить, если ваш биткоин кошелек поддерживает keypools. Keypools представляют собой набор предварительно созданных keyprairs (паб/привчной), которые могут быть использованы, когда требуется новый ключ. Потому что есть генерация ключа (без HD) в зашифрованной среде нуждается в незашифрованном виде (потребуется ввести пароль), keypools смысла в HD-кошельки.

С keypools (и я думаю, что вы использовали не keypool кошелек) есть шанс, что ваш адрес для получения закрытого ключа который вы использовали после того как вы создали резервную копию – это еще и на диске.

Последний шанс у вас есть, чтобы попытаться восстановить файл удаленный кошелек. Поэтому лучшее, что вы могли сделать, перестать использовать/писать на диск, где ваш кошелек был сохранен. Файловые системы в основном не удалить файлы (писать биты в 0), они в основном просто привести другие данные, которые будут записаны в этом пространстве. Благодаря этому, вы можете использовать программное обеспечение восстановления, чтобы попытаться извлечь удаленные данные с вашего диска. Вы должны попробовать, чтобы рассказать свою восстановить программное обеспечение, как потерянный файл кошелька будет выглядеть как (файлы магия, файловая структура) и это может быть трудно, и, вероятно, требует профессионального.

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

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

+890
Seth Ladd 03 февр. '09 в 4:24

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

Поэтому, если выбор между двумя, я бы сказал палка с ВМ.

Обратите внимание, что Azure также предоставляет возможность легко установить полную биткоин основных узлов, используя bitcore в виртуальной машине CentOS. См. здесь для деталей, он предлагает некоторые дополнительные услуги, которые могут вас заинтересовать.

+822
Makar Uplay 18 нояб. 2015 г., 10:40:55

Я использую биткоин Qt на моем рабочем компьютере (мой единственный рабочий компьютер в данный момент), но на прошлой неделе Windows 7 решено, что программы минуя брандмауэр для загрузки блокчейна риск безопасности и заблокировал его от этого. Я не сетевой администратор и возиться с настройки брандмауэра я могу открыть ничего не сделал. Хотя вполне возможно, что я пропускаю какие-то очевидные решения, я отказался от фиксации этого. что я хочу сделать сейчас, это скачать другой оффлайновый кошелек - тот, который не нужен весь блокчейн - импорт и резервное копирование на Qt. Я пробовал многоразрядные & Электрум, ни один из которых, кажется, работает (хотя, повторюсь, возможно, что я что-то упускаю). Есть еще одна программа, которую я могу использовать? Я должен ждать, пока мой ноутбук фиксируется и просто переустановить БТЦ Qt на что? Я не повезло?

+783
yellowVii 31 мар. 2018 г., 21:10:54

Файл recovered_wallet_NNN.дат должен быть стандартный Лайткоин кошелек файлу, содержащему (возможно) закрытые ключи, что pywallet нашли. Установите для Litecoin-Qt если вы еще этого не сделали резервную копию существующих кошелек.дат если таковые имеются, и скопируйте recovered_wallet_NNN.дат на свои места. Затем запустите лайткоинов-в Qt -сканирование (это может занять много времени для запуска, так как он сканирует всю цепочку блоков).

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

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

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

+772
tony valdez 20 дек. 2018 г., 9:25:35

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

Простыми словами, Я хочу депозит Bitcoin на моей местной бирже, но bittrex позволяет лишь 0,001 комиссии за транзакции в биткойнах. Я хочу увеличить ее.

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

+762
Martin Vrkljan 1 нояб. 2013 г., 17:32:18

текст будет предоставлен в порядке отправки.

Кто будет отправлять это SMS, который будет генерировать секрет?

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

В настоящее время кто-то может украсть ваш закрытый ключ BTC и отправить все ваши средства.

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

+759
dcmorse 28 сент. 2013 г., 8:55:25

https://en.bitcoin.it/wiki/Pooled_mining: Долей награжден пул клиентов, которые представит веское доказательство работы того же типа, как доказательство работы, который используется для создания блоков, но меньшей сложности, так что он требует меньше времени, в среднем для создания.

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

Иными словами, почему бы бассейны заплатить за акции? Как им помочь?

+757
Sarah G 29 февр. 2012 г., 23:44:17

Как решить проблему выше звание?

Я начал играть с Bitcoin как регтест.

Теперь я хочу, чтобы запустить биткоин -тестовом режиме.

Так что мне понравилось

корень@q352-3023-ВПС:~/.биткоин# bitcoind -тестовом режиме -демон

но выше ошибка..

+744
bakenbard 10 янв. 2013 г., 19:32:09

Мне нужно скачать/скомпилировать свою собственную версию клиента? Есть ли разница между Волновой и Биткоин адрес кошелька создание методов, или я могу использовать, скажем brainwallet, а также для гофре?

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

+685
Makise kurisu 8 окт. 2010 г., 5:43:51

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

Любой человек или группа людей участвуют в проведении, контроле, руководстве или владеть неформальная система перевода стоимости в США работает в качестве финансового учреждения. Таким образом, ИВЦ операторы должны соблюдать все банковской тайны закон (БСА) требования, которые включают в себя учреждения по борьбе с отмыванием денег (БОД) программа, регистрация с финансовыми преступлениями в Сети (Финсен) как деньги бизнеса, и соответствие учета и отчетности требованиям, которые включают подачу сообщения о подозрительных операциях (ОРВИ).

Я нашел его здесь: http://www.fincen.gov/news_room/rp/advisory/pdf/advis33.pdf

+589
Andre Dickson 24 янв. 2010 г., 23:36:54

На бирже MtGox вики-страницы для Pubnub по API и WebSocket API-интерфейс. Поэтому, когда я подключиться на WebSocket API-интерфейс - он просто проходит через Pubnub, или это другой способ подключения?

+556
Irham Abdurahman 7 февр. 2016 г., 22:35:33

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

Взгляните на пример ниже

  1. купить x_1 места BTC за y_1 долларов США
  2. купить x_2 Эт для y_2 БТЦ
  3. купить x_3 станку y_3 БТЦ
  4. продать x_4 Эт для y_4 БТЦ

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

Я хочу

  1. Сможете ввести все операции я делаю
  2. Посмотреть список всех парах с прибыли на пару
  3. Посмотреть список валют с прибыли по USD
+458
niveuseverto 20 янв. 2015 г., 12:57:34

КРН-ядра с запросом пароля Трезор (25 слов), которые, как вы сказали, Вы не настроили. КРН-сердечник прошу для вашего кошелька.дат пароль который пароль используется для шифрования содержимого КРН-основной кошелек.DAT-файл. Это был пароль, который вы установили при первоначальной установке и настройке КРН-основного программного обеспечения.

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

+428
Quinton James 20 окт. 2019 г., 7:36:38

Допустим, я хочу создать много закрытых ключей, так что я могу создать один закрытый ключ (и таким образом открытый ключ) идентичны самых богатых биткоин-адрес.

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

А что если я создам много машин, как и шахтные машины, но вместо того, чтобы генерировать хэши, они только генерируют закрытые ключи, назовем их “манипуляция машины”

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

Эти машины будут только остановится, если и только если они восстановить секретный ключ-открытый ключ из самых богатых биткоин-адрес : 385cR5DM96n1HvBDMzLHPYcw89fZAXULjp )

Эта идея на самом деле возможно?

+404
javabrett 13 апр. 2010 г., 15:58:21

Наиболее эффективным способом я мог найти до сих пор был МТ.Гора Gox. Расходы, которые участвуют по-прежнему довольно высока. Но это потом сводится к вопросу: каков самый эффективный способ получить свои деньги из [вставить банерами здесь]-обмен.

Есть ли какие-либо лучший способ, чтобы конвертировать вашу валюту? (Швейцарских франков в моем случае)

+345
Josh N 28 нояб. 2011 г., 18:51:16

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

Насколько мне известно, пока еще нет точных конкретных как это работает, но есть несколько подходов, которые могут быть приняты. Подход, как правило, берется вот это позволить для набора "функционеры" или "рыбаки" наблюдать сделки по боковой цепи, подождать, пока она станет подтверждена, и тогда поручится за то, что она состоялась путем подписания с заявлением (далее - "сертификат"), что свидетельствует о том, что сделка в боковой цепи действительно имели место. Это может работать хорошо, если есть какая-то честность предположения о функционерах, например, что большинство из них-честные. В этом случае, на практике, вывод действительно можно проверить multisig. Этот подход будет работать с существующими биткоин реализации. Этот подход очень совместимы с sidechains, чей консенсус разрешениями/византийские, например, плазмы, улице, элементов.

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

Если боковой цепи имеет доказательства работы консенсусу, то эти доказательства предъявить претензии, что свидетельствует о том, что достаточным доказательством правильности работы имела место, чтобы похоронить операции на удаленном цепи. Как они доказывают, что доказательства работы прошел, они являются "доказательства доказательства работы" (PoPoWs). Проверки такие доказательства не тривиальным образом, и биткойн не имеет опкод для этого в настоящее время не существует какой-либо поддержки планируются. Следовательно, таких схем будет возможным, когда mainchain является тьюринг-полный блокчейн или поддерживает Попов опкод (маловероятно).

С другой стороны, боковой цепи должна поддержать поколения этих доказательств тоже. Это может быть встроен в цепь, как ЭРГО, WebDollar, или французский. Блокчейн без Попов поддержку можете добавить его без мягкого разветвления и без Шахтерск утверждение на проведение соответствующей бархат вилкой.

Наконец, эти PoPoWs должны быть произведены sidechains сопровождающие в "один выстрел" попытка, которая создает простые строки и они не должны требовать взаимодействия, т. е. они должны быть неинтерактивных доказательств доказательства работы (NIPoPoWs). Учитывая эти ингредиенты, вы можете сделать это в совершенно недоверчивым образом.

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

Подводя итог, биткоин в настоящее время не имеет возможности делать то, что ты просишь в биткоин порядке, но есть федеративные / способы cothority, чтобы сделать это. Если вы готовы работать на новых системах, вы можете сделать это в децентрализованном порядке.

Отказ от ответственности: я являюсь одним из соавторов неинтерактивных доказательств доказательства работы бумаги.

+283
Max Frost 9 апр. 2010 г., 8:48:53
Набор технических терминов, используемых в обсуждение криптографических валют, их реализации и использования.
+263
olololo 1 окт. 2019 г., 14:03:15

Вам потребуется установить эти библиотеки:

  • libssl - предоставлена в OpenSSL в Fedora
  • libboost - призвал повысить в Fedora
  • libdb4.8 - называют дб4.8 в Fedora
  • miniupnpc

Я не могу проверить это на данный момент, но попробовать что-то вроде этого:

ням установите OpenSSL увеличить дб4.8 miniupnpc

После их установки, и их src или пакеты разработки могут быть необходимы, вы можете сделать фактический строить себя:

компакт-диск СРЦ/
принять -Ф-файле.в Unix

Также требуется OpenSSL-Devel в

+209
user2511459 1 сент. 2019 г., 5:56:06

Попытка реализации принятой ответ:

в iptables -Т мангл-а следующее -П по tcp --dport 8444 -Джей Марк-набор-Марк 0x444
в iptables -Т физ-а следующее -п протокол tcp --dport 8444 -й редирект-для-порты 8333
в iptables -a ввод -П по tcp --dport 8333 -м Марк ... Марк 0x444 -Джей принимает
в iptables -a ввод -п протокол tcp --dport 8333 -М состояние-состояние нового -м connlimit --connlimit-маска 0 --connlimit-выше 100 Дж отклонения --отклонения-с TCP-сброс

Это позволяет до 100 входящих подключений в мире по умолчанию порт 8333, хотя соединение на другой порт 8444 ограничены bitcoind по maxconnections и systemd по LimitNOFILE.

+189
Adriano Castro 19 дек. 2012 г., 19:29:03

Эгоистичный майнинг-это не связано с тремя факторами, которые вы упомянули.

Основная идея заключается в том, что Шахтер может сделать одну из двух вещей:

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

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

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

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

Вторая стратегия становится выгодно только тогда, когда Шахтер имеет значительную мощность (около 1/3) или достаточно центральный, чтобы многие шахтеры работают на его блок в случае равенства с остальной частью сети.

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

+55
Profplum 28 сент. 2011 г., 3:51:24

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