Как делать узлы взаимодействуют через сети освещения?

Я прочитал следующую статью и смотрел видео ниже.

https://medium.com/@melik_87377/lightning-network-enables-unicast-transactions-in-bitcoin-lightning-is-bitcoins-tcp-ip-stack-8ec1d42c14f5

https://www.youtube.com/watch?v=Ug8NH67_EfE

По этим СМИ, они говорят, что каналы оплаты зависит только протокол TCP/IP-соединение (одноадресная передача) не Р2Р.

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

Какой метод используется для создания каналов оплаты ? традиционный протокол TCP/IP, которое так или Р2Р ?

+429
user3081378 28 февр. 2015 г., 10:42:05
29 ответов

С помощью консоли :

abandontransaction "txid"

Что будет пометить транзакции как бросила

 "заброшенный": правда

После этого, вы можете выбрать вход(ы), чтобы отправить его с более высокие гонорары

Испытания в биткоин ядра 0.12.1

+874
jake125 03 февр. '09 в 4:24

Я читал и читал и читал в интернете, но никто, кажется, есть проблемы, как это.

Им пытаются cgminer настройка на моего Ubuntu 12.04 (64 бит) Desktop, но мне не удалось. Скачал cgminer из URL http://ck.kolivas.org/apps/cgminer/ прочитайте все инструкции, но не работает.

Мгновенные сообщения об ошибке, когда я пытаюсь запустить его

./cgminer: ошибка при загрузке разделяемых библиотек: libudev.так.1: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

Любой помочь? им кстати на графики от Nvidia, Если это делает разницу.

+864
booteslight 27 дек. 2012 г., 9:27:32

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

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

+810
LindyLou 23 авг. 2016 г., 2:54:14

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

через последние несколько месяцев работы с пласт-добывающая я пришел к некоторым выводам: что нужно знать питон хорошо получить эту работу на что-нибудь, но биткоин... это, как говорится, его можно установить слой за текущий пользовательских pushpool установки в рамках проекта я вышел, и я работаю над. (В настоящее время это для freicoin но есть две простые изменения вы можете сделать, чтобы сделать мое выполнению работы на Litecoin). Существует также другая реализация страте-добыча, которые вы можете использовать, что последний раз была обновлена 6 июня 2013 (я предложил бы использовать это против моего код при установке с нуля или используя MMCFE в настоящее время. моя версия код предназначен, чтобы быть более дружественным к версии 2 getblocktemplate, где как Litecoin поддерживает только getblocktemplate Версия 1 в это время).

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

В то же время, Вот как установить пластово-горно-litecoion новую систему или систему с MMCFE

Шаг 1) создайте резервную копию базы данных Шаг 2) создайте резервную копию базы данных Шаг 3) сделайте резервную копию базы данных

От https://github.com/Neozonz/stratum-mining-litecoin/blob/master/INSTALL

"

> Инструкция По Установке 
> =========================
> 
> Шаг 0. Установите litecoind Примечание: В настоящее время Litecoind поддерживает только 
> getblocktemplate версии 1. Этот код был изменен для поддержки версии
> 1. Установить его и запустить его! Скачивание блокчейна может занять от нескольких часов до пары дней!
> 
> Шаг 1. Установите слою жилы тянуть ЖКТ 
> https://github.com/slush0/stratum.git судо слой easy_install 
> (или, если использовать альтернативное питона команду: sudo /usr/местные/Бен/easy_install
> пласт)
> 
> Шаг 2. Потяните копию ЖКТ Шахтер тянут
> https://github.com/moopless/stratum-mining-litecoin.git
> 
> Шаг 3. Настроить майнер СР conf/config_sample.py conf/config.py
> внесите изменения в conf/config.py убедитесь, что вы установите значения в
> ОСНОВНЫЕ НАСТРОЙКИ! Эти как подключиться к litecoind и где
> ваши деньги идут!
> 
> Шаг 4. Запустите бассейн twistd -Нью-Йорк лаунчер.ТАС -л - или - с помощью
> альтернативный язык Python /usr/местные/Бен/twistd -Нью-Йорк лаунчер.ТБК -л -
> 
> Теперь вы можете задать URL-адрес на вашем Стратум прокси (или Шахтер, который поддерживает
> страты) в: http://YOURHOSTNAME:3333
> 
> Настройка Базы Данных 
> ========================= Таблица Создание таблицы автоматически создается, если их не существует (я буду добавлять файл схемы позже)
> 
> Нет: Ну, это не делать ничего, так что нечего настраивать
> 
> SQLite в: это по умолчанию! Просто задайте путь к файлу в конфигурационном файле 
> (или оставить по умолчанию.) Поддержка для sqlite3 встроен в последние питона
> версии. Пару заметок для SQLite:
> - SQLite и продевать нитку/concurancy просто не работать по этой причине она отключена.
> - Так Threading отключена, то сервер будет "пауза" при архивировании происходит, это повлияет на ваши шахтеры. Однако этого не произойдет
> часто (через 24 часа после нахождения доля)
> 
> В PostgreSQL:
> 1. Настройка параметров в файле config.
> 2. Установить библиотеки PostgreSQL в вашей ОС: RedHat и тому подобное: ням установить PostgreSQL-libs, в СУБД PostgreSQL-Devel в Ubuntu и тому подобное:
> apt-получить установки PostgreSQL в PostgreSQL-Devel, который
> 3. Установите Python-привязки easy_install psycopg2
> 
> В MySQL:
> 1. Настройка параметров в файле config.
> 2. Установить библиотеки MySQL в ОС: RedHat и тому подобное: ням установить MySQL СУБД MySQL-Devel в Ubuntu и тому подобное: apt-получить установку
> в MySQL для MySQL в Devel
> 3. Установите Python-привязки easy_install с MySQL на Python
> 4. Создать базу данных и пользователя.
> 
> Проблемы????
> =========================
> 
> Ваш брандмауэр выключен? Такое Litecoin работает?
> 
> Тодо: существуют ли другие проблемы?

"

Если вы уже используете pushpool и пользовательский интерфейс и не хочу писать по вашей системе, у меня работает (но немного глючит с MBPM из-за специфики моего проекта) "установить поверх" версии пласта добыча freicoin здесь https://bitbucket.org/joeswhite/joes-stratum-mining-freicoin/src/8eec8a0b11c6?at=master

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

"

> пластово-горно базовая реализация Биткоин майнинг пуле, используя
> Страты горно протокола. Эта вилка включает в себя реализацию базы данных 
> для: Нет данных SQLite в MySQL в PostgreSQL базовые статы работник (и
> обновлена) см. файл install для установки инструкции. Для получения дополнительной информации
> по пласту: http://mining.bitcoin.cz/stratum-mining. Оригинальная версия
> по слякоти обновленную версию, GeneralFault (советы приветствуются:
> 15Zk7DoFYJ7hESpZzmix1WLkomTMGW81c2 ) эта версия Джо Белый
> http://pool.cr.rs (freicoin пул) Горный пласт Джо Freicoin
> Реализация generalfault по
> https://github.com/generalfault/stratum-mining что работает с Марком
Https://github.com/freicoin/stratum-mining > Friedenbach это
> установку можно положить прямо поверх вашего текущего pushpoold
> Известные ошибки: не обрабатывает подписки должным образом при подключении,
> но правильно толкает шаблон блока и все подает без
> вопрос: добавить Джо пул переднего плана к реализации
> (реализация simplebtc сильно изменен) добавить брандмауэры, безопасность
> сервисы, прикрепить Authenticator Google, добавить другие вещи, как натяжные.
> как легко: скачать VMware образ идти в город, убедитесь, что настроить любой
> и все брандмауэры, меры безопасности и другую информацию. руководство:
> первый freicoin скачать с freico.в/загрузок установить freicoin редактировать
> ваш freicoin.конф файл изменить порт RPC для безопасности (мне нравится
> смешать его на каждом сервере я использую) нано .freicoin/freicoin.конф что-то
> как это работает (freicoin.файл conf): сервер=1
> rpcuser=changethisusername rpcpassword=changethispassword чтобы=4252
> выбрать=127.0.0.1 проверить, чтобы убедиться, что freicoind работает после того, как вы
> уверен, то получите пакет git клон git принять Стратум журнала
> директории команды mkdir /пласт команды mkdir /пласт/журнал/ касания
> /пласт/журнал/пласт.журнал рекурсия в каталог и редактировать
> conf/config.py не забудьте прочитать и настроить все параметры!!!! Я
> Плагин отключен и играть для вашей безопасности/безопасности нано conf/config.py
> ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ПРЕЖДЕ ЧЕМ ЧТО-ТО НАЧИНАТЬ!!! ВАША БАЗА ДАННЫХ МОЖЕТ ПОЛУЧИТЬ
> Облажался! Я НЕ МОГУ НЕСТИ ОТВЕТСТВЕННОСТЬ ЗА ВСЕ, ЧТО ЕСП! импорт
базы данных > если вы начинаете с нуля (это не стандарт и
> не оптимизирован, вы можете выбрать, чтобы сделать свой собственный базу и редактировать
> DB_Mysql.py (или соответствующей базы данных) и редактировать все это
> выполнения SQL (ничего, что на "Выбрать * из, или любой другой SQL
> высказывания могут быть легко обновляется без изменения большинство или anythign на
> стороне сервера схемы.в SQL <- это схема для этого
> Внедрение Джо эта схема не оптимизирована вообще! Всегда
> РЕЗЕРВНОЕ КОПИРОВАНИЕ ПРЕЖДЕ ЧЕМ ЧТО-ТО НАЧИНАТЬ!!! ВАША БАЗА ДАННЫХ МОЖЕТ ОБЛОЖАТСЯ! Я
> НЕ МОЖЕТ НЕСТИ ОТВЕТСТВЕННОСТЬ ЗА ВСЕ, ЧТО ЕСП! начать новый экран так
> вы не выйдите, а пласт падает (это полезно для лесозаготовки
> тоже) экран

"

*конкретные лайткоин шаг
В этот момент Вы должны вернуться и писать более (по крайней мере) в halfnode.py block_template.py и coinbasetx.py файлов с файлов, предоставленных в пластово-горно-litecoion. скорее всего, вам понадобится написать над всеми ими. (Это неиспытанная часть, о которой я говорил).


"

> ./startjoes.sh он должен грузиться и работать, вы увидите одну ошибку на
> представления на этот раз это нормально, эта ошибка никак не повлияет на бассейн
> производительность, это испытано, работает. пожалуйста, обновите это как есть
> многих возможных ошибок. Я включил архитектура SQL для этого
> реализации, так как не является стандартным и может подключи и играй больше
> существующей реализации pushpool всегда делайте резервные копии перед началом
> Ничего!!! ВАША БАЗА ДАННЫХ МОЖЕТ ОБЛОЖАТСЯ! Я НЕ МОГУ БЫТЬ ПРИВЛЕЧЕН К ОТВЕТСТВЕННОСТИ
> НИЧЕГО, ЧТО ЕСП!

"

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

Пожалуйста, дайте мне знать, если это было удовлетворительного ответа, если не. Я буду обновлять это, пока это не. Спасибо, что не ругает меня ;)

+801
Ben Harrison 17 сент. 2013 г., 8:55:10

Мне кажется, что вы путаете количество биткойнов с стоимость биткойнов.

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

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

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

+775
Michal Dvorak 7 авг. 2011 г., 17:03:42

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

+754
mkabatek 12 янв. 2018 г., 18:04:49

Вы могли бы:

$биткоин-Кинк decoderawtransaction <шестигранник>

Затем проверить, если все ваши Винс правильное scriptSig.

Беззнаковый Техас будет выглядеть (частичное):

{
 "txid" : "8b2c1d3cfb884406747ac8d37b5e66ae18cba9acacb6074cc74e3aab1bfae55d",
 "версии" : 1,
 "locktime" : 0,
 "Альвин" : [
{
 "txid" : "cc8eb9dafb5c01a9ab69c03747de31630baaf8f7de63847cfe4fb91684bef564",
 "Uвых" : 1,
 "scriptSig" : {
 "АСМ" : "",
 "наговор" : ""
},
 "последовательности" : 4294967295
}
],

подписанный (частичное)

{
 "txid" : "587d670669e410748553badc3e885d7c58e67f1a0bb36e62ed165d340bf09924",
 "версии" : 1,
 "locktime" : 0,
 "Альвин" : [
{
 "txid" : "3d56c5cf716d911e7b89447864bf8625cfae8ee9311d203dff6a2979f2470b1a",
 "Uвых" : 0,
 "scriptSig" : {
 "АСМ" : "3045022100fd58b00ca836fd4b37b4e9dd2816fafd7817601f6248084c1f19e4d8004c484602203bd3e6d76bb45c2056b925e256b332df7f8a17b1b19b22bba1b6a2d9da59f6a301 03cd34f8c371bf1036718313bc2c33002b9b29c937688e7a4edd4cc92deb94f6b7",
 "наговор" : "483045022100fd58b00ca836fd4b37b4e9dd2816fafd7817601f6248084c1f19e4d8004c484602203bd3e6d76bb45c2056b925e256b332df7f8a17b1b19b22bba1b6a2d9da59f6a3012103cd34f8c371bf1036718313bc2c33002b9b29c937688e7a4edd4cc92deb94f6b7"
},
 "последовательности" : 4294967295
},
+728
Umesh CHILAKA 19 нояб. 2018 г., 5:22:30

я бегу биткоин клиент на OSX. Я ни воображения, ни через терминал. У меня было более 300 БТЦ там и мой компьютер погас и теперь клиент постоянно выдает мне это сообщение: "фатальная ошибка. Биткоин больше не может продолжать спокойно и ушел.

Исключение: 22DbRunRecoveryException
DbEnv::открыть: DB_RUNRECOVERY: фатальная ошибка, выполните восстановление базы данных
биткоин в Ранэвей-исключение
" Я могу заплатить кому-то, чтобы помочь мне исправить эту проблему. не хотите потерять монеты у меня есть. спасибо. тебе придется терпеть меня. не слишком хороша в этом.


+683
MrEngineer13 20 июл. 2011 г., 17:56:41

Я не уверен, я очень хорошо понимаю биткоин. Я понимаю, что Биткоин-это из-за Сети.

Что произойдет, если сеть не работает по какой-либо причине?

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

+669
Enlil 17 февр. 2017 г., 21:23:54

Сжатые и несжатые ключи полностью обработаны отдельно. Денежные средства, отправленные в сжатые адрес не будет доступен клиенту, что ключ несжатом в их кошелек.

То есть, хотя mfjsW5m8CL5EazGBvjutZ4dgJwd6AjHM11 и n2HCyN8GWPuc8CrwbiiBASCS7iWku3Ke8s имеют одинаковый секретный ключ, они рассматриваются как совершенно разные в сети Bitcoin. В идеале они будут относиться так же, но сжатый по алгоритму ECDSA ключей просто не были рассмотрены Сатоши изначально, это всего лишь более недавнее дополнение (Гаро, наверное) клиенту.

+651
Elena Welch 13 сент. 2019 г., 11:14:14

Поскольку он работает без файл кошелька, вполне вероятно, что ваш кошелек имеет какой-то коррупции, которая вызывает биткоин АВС ошибка на старте. Попробуйте начать с биткоин АВС -salvagewallet и посмотреть, если он способен восстановить кошелек в рабочее состояние.

+650
Patrick Edward Ashodian Moore 6 янв. 2016 г., 19:50:01

Обновление: это плохая идея, потому что она просто не сработает, но это помогло мне понять, что происходит между Шахтером и бассейн.

И если вы пропустили его в комментариях, читать @мені в формате PDF на опасный и рентабельности анализ бассейна.


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

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

  • Это жизнеспособная стратегия? Если да, то какой объем лучше для этой проверки: в шахтерском, в расчете на шахтеров, или в бассейн?

(Я думаю, что в объем бассейна может быть хорошим способом, чтобы получить измерения на % читеров)

+629
aquagremlin 25 апр. 2016 г., 17:18:45

Добавлены два цента. В VBA в Excel

Частная функция Sha256String(как byval а)
Б = а
В то время как лен(б) > 0
с = с + вправо(Б, 2)
б = левый(б, лен(Б) - 2)
Венд
Sha256String = с
Конец Функции

То есть A и B хэши, сцепить их, двойной хеш-шестнадцатиричный байт: http://www.fileformat.info/tool Затем запустите функцию на ша-256 ответа.

+503
Egrus 16 февр. 2019 г., 11:27:24

По данным litecoin.info/Mining_Hardware_Comparison, 6850-это 200+х/с
Но у меня скорость 17.28 к/14.39 Х/С, в чем дело??

 cgminer версии 3.5.0 - начало: [2013-11-30 17:08:22]
--------------------------------------------------------------------------------
 (5С):17.25 К (в среднем):14.28 Х/С | А:0 Р:0 аппаратное обеспечение:0 ВУ:12.4/м
 СТ: 2 СС: 0 ПРИМЕЧАНИЕ: 6 ДВ: 45 ГФ: 0, РФ: 0
 Подключен к coinotron.com дифф 256 с прослойка, как пользователя XXXXX
 Блок: fa394c9dc29d9325... различий:99.8 м начались: [17:15:04] лучшая доля: 107
--------------------------------------------------------------------------------
 [П]управление оол [г]управления ПУ [с]аналогичны [Д]параметры отображения [г]Уит
 ГПУ 0: 58.0 с 1206RPM | 17.28 к/14.39 Х/С | А:0 Р:0 аппаратное обеспечение:0 ВУ:12.4/м я: 8
--------------------------------------------------------------------------------

ГПУ 0: 16.9 / 12.4 Х/С | А:0 Р:0 ГС:0 U:0.00/m я:8
57.0 АР: 37% (1148 об / мин) е: 775 МГц м: 1000 МГц в: 1.150 В А: 96% годовых: 0%
Последней инициализации: [2013-11-30 17:08:36]
Интенсивность: динамический (только один поток в использовании)
Нить 0: 17.2 х/с включен в живых
+502
Zumba the lion 1 авг. 2011 г., 21:15:57

Можно сказать, что доказательства работы тип Византийской отказоустойчивости (БФТ) ? Другими словами, это тяп подмножество БФТ?

Да, я думаю, вы можете сказать, что.

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

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

+453
Gokul Alex 8 авг. 2018 г., 16:20:48

Да. если вы устанавливаете сервер=1 в ваш биткоин.файл conf ваш кошелек будет запустить сервер, который слушает и принимает команды, переданные ему. Они могут использоваться для внешнего контроля бумажник. По умолчанию принимаются запросы только с локальной машины. JSON-это язык форматирования команды выдаются. JSON_RPC-это стандартизированный способ выдачи этих команд, используя формат JSON. При запуске клиента вы можете использовать консоль доступна из меню "Справка", чтобы запустить тот же набор команд напрямую. Как люди упомянули его давненько его было практично, чтобы использовать клиента как минер.

+416
meh 14 февр. 2011 г., 10:40:37

Биткоин Кошелек

Электрум

BitcoinSpinner

Все вышеупомянутые хранить файл кошелька локально на вашем телефоне

+405
DigitalNinja 22 янв. 2013 г., 6:53:50

BTC.com блок Explorer показывает больший баланс, чем, например, понимание или Blockchair. Например: https://btc.com/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72

https://insight.bitpay.com/address/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72 https://blockchair.com/bitcoin/address/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72

Почему результат с BTC.com'отличается?

+357
Hiurako 27 дек. 2017 г., 19:19:17

В конце концов мне удалось сделать это на сайт xmlgold, http://www.xmlgold.eu/я должен был сделать оплату как Bitcoin к доллару США (напрямую в PayPal) и PayPal, то предложили перевести это в фунты стерлингов это стоило мне $20 моих вознаграждение на PayPal, не совсем уверен, если это была поистине великая ценность, но это спасло жонглирование деньги вокруг.

+347
milostivenko 22 апр. 2014 г., 9:12:25

Это на самом деле хард-форк, если это делается изначально. Однако, это может быть сделано с помощью мягкой вилки если sighash типов включенными в сериализованном redeemScripts для P3SH (P2SH, но с OP_EQUALVERIFY вместо OP_EQUAL), или через перепрофилирование одного из OP_NOPs будет новый ОП с аналогичной функциональностью для OP_CHECKSIGVERIFY.

Источник: http://lightning.network/lightning-network-paper-DRAFT-0.5.pdf

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

+317
shuriken 3 мая 2013 г., 11:27:19

Следующий код устраняет проблему. Проблема в том, что этот класс я использовал не ставили сети на объекте bitwasp биткоин. Код пришел от свободы узла.

hd.php

<?в PHP

им require_once(__Дир__.'/../autoload.php');

использовать BitWasp\биткоин\Биткойн;
использовать BitWasp\биткоин\адрес\AddressCreator;
использовать BitWasp\биткоин\ключ\детерминировано\HdPrefix\GlobalPrefixConfig;
использовать BitWasp\биткоин\ключ\детерминировано\HdPrefix\NetworkConfig;
использовать BitWasp\биткоин\сеть\Slip132\BitcoinRegistry;
использовать BitWasp\биткоин\сеть\Slip132\BitcoinTestnetRegistry;
использовать BitWasp\биткоин\ключ\детерминировано\Slip132\Slip132;
использовать BitWasp\биткоин\ключ\KeyToScript\KeyToScriptHelper;
использовать BitWasp\биткоин\ключ\детерминировано\HierarchicalKeyFactory;
использовать BitWasp\биткоин\ключ\детерминировано\HierarchicalKeySequence;
использовать BitWasp\биткоин\ключ\детерминировано\MultisigHD;
использовать BitWasp\сеть Bitcoin\NetworkFactory\;
использовать BitWasp\биткоин\сериализатор\ключ\HierarchicalKey\Base58ExtendedKeySerializer;
использовать BitWasp\биткоин\сериализатор\ключ\HierarchicalKey\ExtendedKeySerializer;

класса HD {
 частная $имя_сети = нуль;
 частная $сети = нуль;
 частная $xpub = нуль;
 частная $ypub = нуль;
 частная $zpub = нуль;
 частная $multisig_xpubs = нуль;

 общественная функция __конструкт($сети = 'биткоин') {
 $этом->имя_сети = $сети;
 если (теперь version_compare(PHP_VERSION, '5.3') >= 0) {
 $этом->Сети = NetworkFactory::$сети();
 } для elseif (теперь version_compare(PHP_VERSION, '5.2.3') >= 0) {
 $этом->Сети = call_user_func("NetworkFactory::$сети");
 } еще {
 $этом->Сети = call_user_func('NetworkFactory', $сети);
}
Биткоин::setNetwork($этом->Сети);
}

 set_xpub государственной функции($xpub) {
 $этом->xpub = $xpub;
}

 общественные функции set_ypub($ypub) {
 $этом->ypub = $ypub;
}

 set_zpub государственной функции($zpub) {
 $этом->zpub = $zpub;
}

 set_multisig_xpubs государственной функции($xpubs) {
 $этом->multisig_xpubs = $xpubs;
}

 address_from_master_pub публичные функции (в$Path = '0/0') {
 Если ($этом->xpub === значение null && $этом->ypub === значение null && $этом->zpub === значение null) {
 бросить новое исключение("XPUB, YPUB или ключ ZPUB нет!");
}

 $адаптер = биткоин::getEcAdapter();
 $slip132 = новый Slip132(новый KeyToScriptHelper($адаптер));
 $registry_classname = 'BitWasp\\биткоин\\сеть\\Slip132\\'.$это->имя_сети'.Реестра;
 $bitcoin_prefixes = новый $registry_classname();

 Если ($этом->xpub !== Значение null) {
 $pubPrefix = $slip132->p2pkh($bitcoin_prefixes);
 $пабе = $этом->xpub;
 } остальное, Если ($этом->ypub !== Значение null) {
 $pubPrefix = $slip132->p2shP2wpkh($bitcoin_prefixes);
 $пабе = $этом->ypub;
 } остальное, Если ($этом->zpub !== Значение null) {
 $pubPrefix = $slip132->p2wpkh($bitcoin_prefixes);
 $пабе = $этом->zpub;
}

 $config файл = новый GlobalPrefixConfig([
 новый NetworkConfig($этом->Сети, [
$pubPrefix,
])
]);

 $сериализатор = новый Base58ExtendedKeySerializer(
 новый ExtendedKeySerializer($адаптер $конфиг)
);

 $ключ = $сериализатор->разбор($этом->Сети, $паб);
 $child_key = $ключ->derivePath($путь);

 вернуть $child_key->getAddress(новый AddressCreator())->getAddress();
}

 multisig_address_from_xpub государственной функции($м в $Path = '0/0') {
 если (счет($этом->multisig_xpubs) < 2) {
 бросить новое исключение("ключи XPUB нет!");
}

 $ключи = массив();

 по каждому элементу ($этом->multisig_xpubs как $xpub) {
 $ключи[] = HierarchicalKeyFactory::fromExtended($xpub, $этом->Сети);
}

 $последовательностей = новый HierarchicalKeySequence();
 $HD = количество новых MultisigHD($м 'м', $ключи, $последовательностей, истина);

 $child_key = $БГ->derivePath($путь);

 вернуть $child_key->getAddress()->getAddress($этом->Сети);
}
}
+294
pinkgothic 18 февр. 2015 г., 10:04:19

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

Можно ли иметь 2 Электрума кошельков на одном компьютере? Если да, то как я могу его установить?

+282
Lachlan Stewart 17 нояб. 2018 г., 16:47:00

Попробуйте выполнить команду 'биткоин-qт' в вашем терминале.

+275
Max Cosmo 18 авг. 2015 г., 7:41:41

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

+236
Cole Johnson 4 февр. 2014 г., 19:40:23

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

+170
MNBards 18 нояб. 2013 г., 18:25:43

Плюсы заключаются в том, что он имеет торгуемых активов, что позволяет пользователям обмениваться валютой с использованием родного API в NXT, вместо пользовательских API бирже по. Он также обычно дешевле, чем цена список SecureAE.com'ы(хотя они, кажется, underquote/над-доставку по их курсу). Наконец, он работает, я сорвал. Если кто-то хотел взять деньги на хранение, они должны взломать сервера 2 вместо 1.

Минусы заключаются в том, что это не реально децентрализованная, просто в центре больше. С N(скорее 3) сервера не может быть одной цели, но сила всей торговой сети возлагается на N узлах. Что еще хуже, непонятно, кто управляет серверами Н: JL777? Друзья JL777 это? или же JL777 выбрать N-1 людей он(Джеймс) делает(или не) знаю? SecureAE, Бтэр, и другие биржи, также централизованно, но они же не сами на рынке, чтобы быть децентрализованной.

+151
Sanbo 22 сент. 2015 г., 19:23:35

...вы забыли свой секретный ключ/сек. Как вы докажете, что это верно

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

Есть сделки можно сделать, или сообщение можно подписать?

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

+117
Marciel Leal 26 мая 2015 г., 12:40:11

NTime-это целое число, метку времени в секундах. Это один элемент на заголовок блока. Каждый второй NTime увеличивается на один. "NTime Роллинг" - параметр getwork, показывающее, сколько секунд вперед Шахтер еще может рассмотреть этот getwork действительное (путем увеличения NTime локально).

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

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

  • NTime - текущее время (меняется каждую секунду)
  • Нонсен - 2^32 чисел (меняется каждый хэш)

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

Основной (неэффективный) метод для обработки этих двух переменных в запросе getwork для бассейна прямо указать оба значения в каждый заголовок. Бассейн будет предоставить один getwork каждую секунду. Однако Шахтер с менее 4,2 гр/С в среднем будут найти < 1 нонсен в getwork. Например, Шахтер, который может выполнить 100МГН/С будет охватывать диапазон случайное число (2^32) в 40 секунд. В бассейн нужно будет выдавать 40 getworks за акцию. Среднее количество getworks на акцию будет зависеть от скорости отдельных шахтеров, однако значительное количество лишнего общения происходит.

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

Разрешая Шахтер свернуть NTime вперед на 10 секунд, то бассейн может сократить количество getworks от 40 до 4 секунд.

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

В 2 гр/С Шахтер будет найти в среднем одно случайное число каждые 2 секунды. С прокатки NTime стоимостью 10 секунд. То же getwork позволит бассейн достигнуть 4 штырей в getwork.

Роллинг NTime значение указывает, что Шахтер, как далеко он может прирастить NTime (в секундах) до необходимости просить новую работу. Так NTime прокатки значение 4 означает, что майнер не может использовать этот заголовок в течение 4 секунд, прежде чем рассматривать это несвежее, а также значение 40 означает, Шахтеру он может использовать одинаковый заголовок на ближайшие 40 секунд. Бассейны можно использовать более большие значения NTime однако выигрыш будет. Блок находится в среднем каждые 600 секунд, и периодически сделок должны быть включены.

Еще оптимальный Ntime подвижного стоимости обеспечивает бассейн только обновление getworks, когда работы уже фактически обновляется в значимым образом (элементы изменена иначе, чем случайное число или время).

Пример: Бассейн предоставляет 100МГН Шахтер блоке заголовка, содержащего текущий ntime, диапазон случайное число от 0 до 2^32 (полный нонсенс) и подвижного NTime значение 40. Шахтер бы хэш до тех пор, пока по местному времени с шагом 1 секунда (примерно 100 млн. хэшей), то это значение приращения NTime и продолжают хэш еще на 1 секунду (примерно 100 миллионов хэшей). Как только он был увеличен NTime 40 раз, он должен запросить новый getwork.

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

У меня нет исчерпывающего списка, но насколько я знаю никаких "относительно недавно" Шахтер поддерживает NTime завальцовки (как и в вышедших в последние 6 месяцев).

+110
Terry J Fundak 17 сент. 2014 г., 15:44:21

Я пытаюсь использовать "баланс обновления [пост] монитор адресов, полученных и израсходованных платежей" от https://blockchain.info/api/api_receive

Я подписываюсь на адрес и получите ответ:

{
 "идентификатор": 15108,
 "адрес": "1P9RQEr2XeE3PEb44ZE35sfZRRW1JHU8qx",
 "оп": "все",
 "confs": 3,
 "обратный вызов": "https://d83bb66d.ngrok.io/bitcoin/confirmations",
 "onNotification": "удалить"
}

затем с каждой новой сделкой я получаю уведомление с 0 подтверждений, что выглядит так:

{ 
 "адрес" : "1P9RQEr2XeE3PEb44ZE35sfZRRW1JHU8qx", 
 "подтверждений" : 0, 
 "transaction_hash" : "38dbb8083a8c3006eae6c1194789941943cb60201ebfb03963188d4eb1d01d23", 
 "значение" : -9030800 
}

но я никогда не получаю уведомлений с 3-го подтверждения

confs - необязательный (по умолчанию 3). Количество подтверждений транзакции должен иметь, прежде чем отправляется уведомление.

Я confs на 1, 2 и оставить по умолчанию, но я никогда не получить какие-то подтверждения, я пробовал с разных адресов, сейчас сделка в этом сообщении уже 5 подтверждений, но я не получал никаких уведомлений.

https://btc.com/38dbb8083a8c3006eae6c1194789941943cb60201ebfb03963188d4eb1d01d23

есть ли один знает, что случилось ?

спасибо

+88
user48334 17 авг. 2010 г., 18:15:47

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