Как получить читаемый частный ключ от bitcoinjs-Либ

Я еще новичок в Bitcoin, и много экспериментировал с bitcoinjs-Либ в JavaScript.

Как создать читабельную строку от закрытого ключа? Это мои текущие настройки:

 семян константный = bip39.mnemonicToSeed(seedPhrase)
 bitcoinNetwork константный = биткоин.сетей.тестовом режиме
 константный hdMaster = биткоин.bip32.fromSeed(семя, bitcoinNetwork) // семя сверху
 константный ключей = hdMaster.derivePath (М/0')
 // постарайтесь, чтобы получить секретный ключ, как читается строка
 константный privateKeyBuffer = буфера.из(ключей.закрытый ключ)
 константный закрытый ключ = privateKeyBuffer.метод toString('в кодировке utf8')
 консоль.журнала('закрытый ключ → ', закрытый ключ)
 // не получить закрытый ключ, как читается строка
 константный { адрес } = биткоин.платежей.p2pkh({ по умолчанию: ключей.открытый ключ })

какие-то идеи для меня?

+355
Jeffery Hartman 5 апр. 2014 г., 19:05:10
30 ответов

Не понимаю о Bitcoin наличных. Это написано здесь:

Биткоин наличные получать деньги, которые раскошелились в биткоин для того, чтобы поднять максимальный размер блока от 1 МБ до 8 МБ.

Но:

Любой, кто провел Биткоин до развилки имели одинаковое количество Биткоин Наличка следующей развилке.

Итак, биткоины автоматически конвертируются в биткоины деньги.

Но они имеют разную цену и разных валютах.

Некоторые люди хотят сохранить Bitcons, некоторые Bitcons наличными.

Или я понимаю неправильно?

+995
vrednuchka 03 февр. '09 в 4:24

Я раздвоился монету и обнаружил, что все, что я положу в pubKeyHash префикс, мне нужно добавить от 0x80 до него, чтобы вычислить Виф префикс, и, следовательно, генерировать адреса ключей, я.электронный адрес и закрытый ключ, соответствующий этому адресу. Если я что-нибудь добавить помимо 0х80, рассчитать Виф префикс,закрытый ключ, созданный не соответствует этому адресу. Бы кто-нибудь сказать мне причина та же.

+980
Shnyrko 9 февр. 2012 г., 17:57:47

У меня есть сервер под управлением bitcoind 9.х, как я могу включить такие функции, как возвращение обращается к своим клиентам через бип 70? Я видел git РЕПО, Но это то, что мне нужно скачать или она уже реализована в демона bitcoind я бегу?

Спасибо

+967
user144250 10 июл. 2019 г., 20:56:26

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

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

+959
Amila Vimukthi 22 мар. 2011 г., 9:19:42

Есть ли кошелек, что позволяет устанавливать плату на основе фиксированной доли от общего объема вводимого значения (скажем, 1/1000th из стоимости материалов)?

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

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

+903
Lenafliman 10 июл. 2011 г., 12:53:12

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

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

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

+895
Notbad 21 сент. 2017 г., 16:16:31

Новый по изучению блокчейна ...

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

Если так, то это означает, что точно идет в область данных блока зависит от маркера, что наполняет ее.Значит ли это, что Биткоин-это типа знак?

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

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

ТИА

+860
Jeremy Lim 25 июн. 2011 г., 11:52:22

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

надеюсь, что это помогает мул

+851
pushandpop 6 сент. 2015 г., 20:23:55

К сожалению, биткоин Вики (https://en.bitcoin.it/wiki/Trade) выросло полностью громоздкий и имеет много устаревшей / не рабочей ссылки.

Coinmap - это приличное место, если вы ищете для "оффлайновых" компаний, и spendabit.со списками миллионов продуктов из растущего числа биткоин-помогаем продавцам (в том числе обычный список ... Overstock.com, первый вариант и т. д.).

+829
Keith Wright 2 дек. 2016 г., 22:03:59

Я испытал 51% атаки после запуска нового альткоины в прошлом месяце.

Пока я минировал только 100 блоков, используя монеты-CLI и генерировать 1, я заметил, что кто-то уже добывают 2000 блоков в течение нескольких минут атаковать мою сеть. Я бежал 2 узлов (без кошелька) и 1 узел (с бумажник установлен) в Ubuntu сервер.

  • Почему злоумышленник новых криптовалют? Он после монеты?
  • Какие изменения в коде я должен реализовать, чтобы предотвратить 51% атаки?

Мой альткоины основан на алгоритме Scrypt (лайткоин), время поколения составляет 10 минут/час, зрелость монета 100 блоков с параметрами, почти так же, как биткоин.

+786
rcmiskin 21 нояб. 2019 г., 19:24:31

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

+679
wonderer 7 дек. 2012 г., 1:41:51

Не getblock(хэш) вызов RPC всегда возвращают "поле previousblockhash" а если нет: под какие условия его не вернуть?

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

если (blockindex->pprev)
 результат.push_back(пара("previousblockhash", blockindex->pprev->GetBlockHash().GetHex()));

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

+662
Fachrurozi 17 мая 2012 г., 14:09:41

Попробуйте использовать ZeroMQ слушать транзакции. Вы можете подписаться на hashtx или rawtx событий.

Вот nodejs пример взят из этого большое руководство по GR0KCHAIN: https://bitcoindev.network/accessing-bitcoins-zeromq-interface/

ВАР zmq = требуют('zmq')
 сок = zmq.гнездо('суб')
 , RpcClient = требуют('bitcoind-ЭКП');

ВАР конфиг = {
 протокол: 'HTTP', который,
 пользователь: 'биткоин',
 пропуск: 'local321',
 ведущий: '127.0.0.1',
 порт: '18443',
};

ВАР ЭКП = новый RpcClient(конфигурации);

консоль.журнал("Т")
носок.подключение('протокол TCP://127.0.0.1:29000');

носок.подписаться('rawtx')

носок.на('сообщение', функция(тему, сообщение) {
 протокол RPC.decodeRawTransaction(сообщение.метод toString('Хекс'), функция(ошибаться, респ) {
 консоль.журнала(в формате JSON.преобразовать в строки(соответственно, значение null, 4))
})
})
+625
Alahackata Makata 14 февр. 2013 г., 16:14:38

спасибо, что нашли время, чтобы помочь.

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

Я попытался с помощью abandontransaction, чтобы очистить его и не иметь никакого успеха. Затем я попытался загрузки ядра биткоин с помощью команды zapwallettxes и получил его, чтобы очистить и монеты вернулись в мой кошелек. Я пытался перевести на мой кошелек Электрума около 1 часа только, чтобы найти сделки еще в истории, но до сих пор 0 подтверждений. Я попытался с помощью zapwallettxes и перезагрузки с тем же результатам, но создал перевод на мой Электрум кошелек, как только она догрузилась, на этот раз делая сделке плату, самым быстрым. Прошло уже более 24 часов и до сих пор у меня 0 подтверждений о новой сделке. Я что-то упускаю? Я далеко не эксперт в этом, но есть некоторые базовые знания и может следовать любой маршрут. Любая помощь будет высоко ценится.

+620
Epeli 10 нояб. 2018 г., 9:58:50

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

До вас. Вы можете принять первую. Или самый маленький. Или большинство ваших сверстников. Никого не волнует.

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

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

Ситуация может случиться?

Зависит от того, что вы подразумеваете под "то же время". Иногда блоки с одинаковой высотой произойдет. Они пришли в течение нескольких секунд ( до 10-20 секунд ) один за другим.

Биткоин выбрать один блок случайно?

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

+580
Paul R Rogers 29 окт. 2014 г., 15:23:22

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

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

Шаг 1:

Запуск биткоин-Qt и настроить его так, что он не запускается автоматически при старте Windows (Настройки > Параметры > главное)

Bitcoin-qt Options >Settings > Main

Шаг 2

Посетите каталог данных биткоин, расположенного по адресу:

C:\Documents и settings\Вашеимяпользователя\данные приложения\биткоин (ХР)

C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Vista и 7)

И переименовать ваш файл кошелек. В этом примере мы назовем его "личной прибыли.дат"

Запуск биткоин-Qt и пусть это создать новый файл кошелька (при обнаружении, что нет "кошелька.DAT-файл, клиент создает новый). Зашифровать его (используйте надежный пароль) и закрыть клиент.

Шаг 3

Создали короткий путь.

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

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

Правой кнопкой мышки на ярлык, который вы хотите использовать с вашей общей прибыли, кошелек и заходим в свойства, и на "ярлык" на вкладке, добавьте эту строку в конец "целевых" местах вот так:

C:\Program Files\Bitcoin\bitcoin.exe -пересканировать

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

C:\Program Files\Bitcoin\bitcoin.exe -walletfile=Personal_Profits.дат-пересканировать

Заключительные Мысли:

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

Как перевести деньги с одного кошелька на другой, при запуске клиента, используя кошелек, обратите внимание на адреса по кошельку. Закрыть программу, и запустить другой ярлык. Теперь воспользуйтесь функцией отправить на клиент и заполнить по этому адресу. (Способ может быть использован в обе стороны).

И да, как кошельки на одном компьютере и даже один и тот же каталог (биткоин данных Дира, как описано выше)

+557
Youri Thielen 3 июл. 2010 г., 12:15:00

Я веду частную сеть регтест на отм. Я составила список из 2000 тщеславие тестовом режиме, адресов последовательно с префиксами mooo1 в n2ooo с их паб/прив пар ключей, а также для предотвращения осложнений, я хочу иметь только один личный ключ для каждого узла (изменение исходящие транзакции отправляются на оригинальный адрес). Потому что нет никакой безопасности в условиях моей работы (это просто тест производительности, ни денег, ни злоумышленник причастен), я хочу, чтобы каждый экземпляр bitcoind использовать только один личный ключ для всех операций, а не генерировать новые адреса через HD-кошелька. Это потому, что просмотр сделок намного более обтекаемым. Я могу сказать, какой узел отправляет биткоины других узлов, а также легко диагностировать проблемы. Есть вариант в bitcoind использовать только один закрытый ключ?

+546
user22837 2 авг. 2013 г., 12:50:24

И да, и нет.

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

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

Примечание: на NiceHash в состоянии представляется соотношением емкости с NiceHash (Нью-Хэмпшир) и BTC сети хэшрейт.

Так:

(НГ/БТЦ)*100 = NiceHash в состоянии [%]

+544
Lehych 14 февр. 2012 г., 6:38:56

Приоритетом является устаревшим понятием, и большинство шахтеров больше не использовать его. Аналогично, стандартная плата не используется.

Сегодня, шахтеры представляется выбор проводок на основе сделки плата за размер данных измеряется в [сатоши/байт].

Ваша сделка дала комиссии в размере 0,4 мбтх и был 3471 байт. Это вычисляет до 11,5 сатоши/байт. В настоящее время предсказал плата, чтобы войти в следующий блок 40+ сатоши/байт. Сделки с 11-20 сатоши за байт предсказаны, чтобы иметь 90% шанс быть подтверждено с задержкой 1-18 блоков.

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

+471
user257078 18 янв. 2018 г., 14:21:22

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

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

+457
Registered User 27 нояб. 2015 г., 20:00:40

Технически говоря, они не совпадают хэши, потому что они не хэширует. Они просто адреса кто-то создал путем кодирования значений 0000...0000 в P2PKH и P2SH адрес.

Денежные средства, отправленные на эти адреса не могут быть потрачены, по двум причинам.

  1. Это потребует нахождения открытого ключа или сценарий, которого хаш 0000...0000, который считается невозможным (SHA256 или RIPEMD160 будет нарушен, если это так).

  2. Даже значение не 0000...0000,, но хэш фактического публичный ключ, это все равно было бы невозможно найти сценарий, чей хэш был равен. Кроме того, если он был хэш скрипта, было бы невозможно найти открытый ключ с тем же хэш.

+435
grayjedi 7 июл. 2012 г., 23:27:45

Я скачал с Bitcoin-Qt для Windows 7 в:

Имя_пользователя/загрузки/биткоин-0.8.6-Win32 с/биткоин-0.8.6-Win32 с

Я хочу работать с биткоин находитесь в тестовом режиме, так что я создал биткоин.conf с только следующее содержание:

тестовом режиме=1

Я положил копии биткоин.Conf в следующие папки:

Имя_пользователя/загрузки/биткоин-0.8.6-Win32 с/биткоин-0.8.6-Win32 с
Пользователи/имя_пользователя/AppData с/роуминг/биткоин

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

MYUSERNAME/Downloads/bitcoin-0.8.6-win32/bitcoin-0.8.6-win32/bitcoin-qt.exe

Может кто-нибудь сказать мне, почему это не кажется, чтобы перейти в режим тестовом режиме?

Я зашла в Пуск > cmd для получения командной строки DOS. Я вошел в следующее И это сработало:

C:\User\MYUSERNAME\Downloads\bitcoin-0.8.-win32\bitcoin-0.8.6-win32>bitcoin-qt.exe -тестовом режиме

Биткоин-QT, который запускает в режиме тестовом режиме. Однако, он не синхронизируется с сетью. Внизу, он показывает "нет источника блок доступен...155 недель позади".

Я попробовал добавить следующее к Bitcoin.conf и перезапустить bitcoin-qt.exe -тестовом режиме, но это не имело никакого значения.

задача addnode=1.2.3.4
checklevel=2

Через несколько часов, он все еще показывает "нет источника блок доступен...155 недель позади". Как я могу сделать это для синхронизации?

+355
Nadia38 3 дек. 2016 г., 7:26:31

Я получаю неоднозначные ответы на этот вопрос. Например, этот источник говорит адресам колеблется от 27 до 34 символов. Вики говорит 26-35 персонажей. Ни один источник ссылается на то, что позволит мне самостоятельно подтверждать цифрами.

Каковы минимальные и максимальные длины биткоин адрес на mainnet, и как эти цифры получены?

+339
prretylowra 31 окт. 2011 г., 6:04:22

Я пытаюсь работать с биткоин версии v0.17.0 на Вэйланд на Fedora 29. Когда я запустить биткоин-в Qt я получаю

Предупреждение: игнорирование XDG_SESSION_TYPE=Вэйланд на гнома. Использовать QT_QPA_PLATFORM=Вэйланд в любом случае работать на Вейленде.

Работает с QT_WPA_PLATFORM=дает Вэйланд

QSocketNotifier: можно использовать только с ниточками началось с QThread

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

+328
RayDitto 26 окт. 2016 г., 12:04:53

метода getbalance относится только к адресам вы же (и в свой кошелек.дат).

+212
Camila Jaramillo 25 сент. 2016 г., 10:26:59

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

Для практического применения, конкретный момент определена на основе некоторых ограничений.

Может кривые использовать правила, такие как низкой АБС(х) значение или использовать детерминированный генератор случайных семян.

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

+211
Mia Sgarbosa 24 мая 2019 г., 2:40:17

Прежде всего, ваш БЦК баланс не будет показано в Электрум, Электрум показывает только за BTC баланс.

Но есть измененная версия Электрум, который поддерживает ОЦК, электронные наличные (не Электрум наличными), и что никто не показывает БТД баланс.

Думаю, что один электрон наличные, какой из электрума!

Вот их иконы, слева-Электрум, другой электронной наличности

+201
Tom Griffin 25 нояб. 2013 г., 13:31:41

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

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

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

+140
PanchoMIO 21 сент. 2016 г., 20:02:51

Мы можем создать мнемосхему семян бип 39 HD-кошелька с косметическим адрес для лайткоинов, если да, то как?

+118
Scotty15021995 30 окт. 2011 г., 12:56:51

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

Упомянул, например:

  • Срок поставки SegWit
  • Время доставки кода hardfork
  • Сигнализации для классики

О каких нарушениях соглашения были там, когда они происходят и как понятно, это было нарушением соглашения?

+72
inS 12 июл. 2015 г., 15:23:59

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