Каков стандартный InvoiceID для волновой биткоин мост?

В гофре, мосты часто кодирование биткоин адрес как InvoiceID в транзакции. По данным API сервисов на вики-странице, InvoiceID представлен как UInt256, поэтому он должен быть мягкий. Что это стандартный способ заполнения InvoiceID?

Например, имеющий адрес в hex виде - 00010966776006953D5567439E5E39F86A0D273BEED61967F6

  • В соответствии с настоящим Кодексом, адрес должен быть мягкий на право, как 00010966776006953D5567439E5E39F86A0D273BEED61967F60000000000000000000000

  • При подаче транзакции рябило без подкладки, она становится мягкой на левой, как 000000000000000000000000010966776006953D5567439E5E39F86A0D273BEED61967F6

+867
Marc Backes 18 авг. 2019 г., 18:35:22
23 ответов

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

Затем, я хочу, чтобы пользователь мог получить резервную копию кошелька на собственном кошельке, в этом случае я использую Wallet32. Я восстановить аккаунт в Wallet32, который использует ключ путь м/44'/0'/0'/

На моей стороне приложения, я создаю путь вроде так (на C#):

NewKeyPath путь = Новый Путь("44/0/0/0/0" + nextDerivation);
ВАР childKey = по умолчанию.Извлекать(newKeyPath);

Переменная nextDerivsation просто инкрементируется при каждой покупке. Когда полученный открытый ключ создается на стороне приложения, оно не совпадает с производной открытого ключа в wallet32. Так, если оплата производится через приложение, Wallet32 не забрать его.

Я использую библиотеки C NBitcoin#. Когда я пытаюсь добавить апострофы в строке путь например:

NewKeyPath путь = Новый Путь("44'/0'/0'/0/0" + nextDerivation);
ВАР childKey = по умолчанию.Извлекать(newKeyPath);

Затем я получаю сообщение "неверный формат ввода" ошибка. Я не знаю, те ли апострофы нужны или нет, но когда я ввожу тот же самый путь деривации в генератор Bip32, то я могу создать такой же публичный ключ. Я могу отправить платеж на полученный адрес и wallet32 поднимает его вверх.

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

+974
funwhilelost 03 февр. '09 в 4:24

Есть ли способ, чтобы импортировать мой кошелек от Bitcoin.org с клиентом в гораздо легче Многоразрядной или Электрума? Дисковое пространство и полосу пропускания (не совсем хорошо представляет новичка) быстро сделали его неосуществимым на домашних компьютерах.

+961
acqa 28 мая 2018 г., 23:49:11

Если я пройду, скажем, 2000 как то nbytes аргумент, что эта функция возвращает в качестве платы nFee?

Это зависит от размера вознаграждения, что объект CFeeRate представляет. Ставка вознаграждения, обозначенный в биткоинах за килобайт. Так что вы проходите в число байтов в GetFee и рассчитывает сумму в биткоинах за пошлины, подлежащей уплате за что-то размером nBytes_.

Если, например, ваш CFeeRate объект представляет 0.00020000 биткоин за килобайт (или 20 сатоши за байт), даем 2000 как то nbytes означает, что ваш гонорар будет 2000 * 0.0002 / 1000 = 0.0004 БТЦ.

Я не понимаю, как nSatoshisPerK определяется.

Она определяется при создании объекта. Любой созданный объект определяет ставки платы для использования.

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

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

+878
user5766087 2 мая 2010 г., 10:42:08

Этот ответ больше не применимо, поскольку CampBX отключается.

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

+848
IxxxKDLxxxI 12 июн. 2012 г., 23:28:32

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

+779
kaban789 2 дек. 2015 г., 23:55:40
Процесс возврата средств на фондовой бирже или в онлайн-кошелька на свой кошелек или банковский счет.
+683
sunny1586 8 февр. 2016 г., 4:46:03

Я последовал совету нашли на https://github.com/bitcoin-wallet/bitcoin-wallet/blob/master/wallet/README.recover.mdно у меня проблемы расшифровал бумажник резервного копирования файлов

Когда я запускаю ниже линии

в OpenSSL энк -д -алгоритма AES-256-CBC с -МД с MD5-а-в биткоин-кошелек-резервное копирование-2017-12-25 > биткоин-кошелек-расшифровать-резервное копирование

Я получил ниже Сообщение об ошибке

$ OpenSSL и энк -д -алгоритма AES-256-CBC с -МД с MD5-а-в биткоин-кошелек-резервное копирование-2017-12-25 > биткоин-кошелек-расшифровать-резервное копирование 
биткоин-кошелек-резервное копирование-2017-12-25: разрешение отклонено 
140623991867032:ошибка:0200100D:библиотечная система:функции fopen:отказано в доступе:bss_file.с:398:функции fopen('биткоин-кошелек-резервное копирование-2017-12-25','р') 
140623991867032:ошибка:20074002:био подпрограммы:FILE_CTRL:система Либ:bss_file.С:400:

Что-то не так?

+654
Cleyton 21 янв. 2014 г., 12:01:06

Я знаком с Coinbase и Blockchain.info подходы к этому, но оба они требуют регистрация/логин (поправьте меня, если я ошибаюсь). Я слышал о том, что называется администрация просит, но на сайте я не вижу особого об отправке монет, и он говорит: "не доступно в вашей стране", а я в США, я почти уверен, что видел что-то на догикоины, что делает это, но не биткоин.

Разве не должно быть какой-то спрос на простой сервис, который:

  1. Вы можете посетить его на рабочем столе/мобильный интернет
  2. Нет логина или учетной записи, необходимых для отправки и получения монет
  3. Позволяет указать тайм-аут и вернуться к адреса, если получатель не получить монеты в то время
  4. Создает и отображает биткоин-адрес получателя, QR-код, ссылка для вас, чтобы копировать/вставить, сканируйте или нажмите, так что ваш биткоин кошелек получает адрес или запрос на оплату.
  5. Сохраняет личные ключи для сгенерированных адресов в собственную систему, но с мыслью, что получатели монет будет предложено для перевода средств в собственном кошельке.
  6. Отправляет по электронной почте получателю с гиперссылками, чтобы получить доступ к веб-форму, что позволяет им передавать монеты на любой биткоин-адрес, который они выбирают.
  7. Не взимает сборы (может быть объявление поддерживается и может предлагает возможность скачать приложение кошелька) или, может быть, за очень минимальную плату транзакции.

В любом случае, все это существует для биткоин? Или какие функции отсутствуют или должны изменяться?

+579
user5444 11 янв. 2014 г., 22:03:32

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

Вот пример:

$ bs58 -постоянного тока 1GzqkR2zNQUzHLpE7PLPjVNJ51FHC3bpdh
00af7a4a30243f2301e6a14a4979ae099d52f560d4

Удалить префикс 00, см. https://en.bitcoin.it/wiki/List_of_address_prefixes. Вы потом ушли с hash160 по умолчанию, но это не полный скрипт. В P2PKH скрипт выглядит так: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG. Так что вы должны добавить недостающие ОПС:

  • OP_DUP = 0x76
  • OP_HASH160 = с кодом 0xa9
  • OP_EQUALVERIFY = 0x88
  • OP_CHECKSIG = 0xac

В результате сценарий: 76a9af7a4a30243f2301e6a14a4979ae099d52f560d488ac

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

Ссылки

+576
Steve Singleton 8 апр. 2015 г., 7:08:48

Вы наверняка могли бы раскрутить свой сервер :) включает в GitHub РЕПО представляет собой файл Vagrantfile , который использует Анзибль для развертывания и предоставления экземпляра улей-Яш. Это может пригодиться не только для создания локального тестового экземпляра, а также для развертывания в более общественных местах, таких как DigitalOcean ИКТ или AWS.

Кроме того, поскольку улей web реализует BIP32/BIP39, другие кошельки реализующих один и тот же стандарт должен предусматривать совместимый 12-семя-слово фразы, которые будут перемещать между клиентами. В дополнение к высокоприоритетным вопросом для улья на OSX, кажется, что большинство, если не все разработчики биткоин кошелек стремимся внедрять эти стандарты.

Если все остальное терпит неудачу, вы могли бы использовать что-то вроде http://bip32.org/ чтобы вручную восстановить ваши мастер-расширенный ключ и подметать средства в другом месте.

+523
1henno1 18 нояб. 2014 г., 5:56:15

Это может помочь, чтобы разбить поля на части.

04
4f355bdcb7cc0af728ef3cceb9615d90684bb5b2ca5f859ab0f0b704075871aa
385b6b1b8ead809ca67454d9683fcf2ba03456d6fe2c4abe2b07f0fbdbb2f1c1

03 [может быть 02]
4f355bdcb7cc0af728ef3cceb9615d90684bb5b2ca5f859ab0f0b704075871aa
[отбрасывается значение может быть вычислено из выше значение]

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

+426
user250359 11 нояб. 2014 г., 19:16:22

в этой ссылке, говорят

“увеличение размера блока выше 1 МБ требует хард-форк”. В этом например, фактический блок цепи вилка не требуется—но это возможный исход.

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

спасибо за помощь :)

+362
nelson2014 8 июл. 2018 г., 10:46:18

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

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

например, можно верхнем торце видеокарты еще как подстава ПЛИС?

Можете ПЛИС сделать из поим в том аспекте, что оборудование дешевле/ доступнее? или это все-таки не стоит в сравнении?

+333
kari 1 июл. 2015 г., 8:10:16

Я пытаюсь понять, как горных работ. Для учебных целей я использую биткоин сердечника как соло майнинг пуле. Getblocktemplate вернется данные, что вполне достаточно, чтобы начать добычу ведьма прост основания правильной нонсен. Но каков следующий шаг?

Я нашел в основной submitblock способ биткоин, что есть один аргумент данных / блока. Я не нашел ни одного примера, как эти данные должны быть построены. Пожалуйста, дайте мне несколько советов.

+320
altymcdeal 7 мар. 2011 г., 14:02:05

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

Как я могу рассчитать это от текущей сложности или личный?

+293
manisha kumari 28 июл. 2012 г., 22:45:57

Я знаю вариант для хранения биткоинов.

1) кошелек

2) обмен

но оба являются небезопасными

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

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

+290
LM888 7 янв. 2015 г., 20:46:57

При торговле с помощью биткоинов MtGox стоимость, или Bitcoin-24, или bitcoin.de вы будете иметь на вашем счету много переводов денег, для многих и многих людей. В Европе, если сумма сделки составляет более 10.000 €, ваш банк должен отправить уведомление анти-отмывание власти.

Как тебе это удается?

+248
kla7 6 сент. 2010 г., 3:29:11

У меня есть интернет-кафе, что постоянно 30 шт по 24 часа в сутки, они являются базовыми ПК, я могу использовать их для добычи порчу процессора?

+133
Ashok Bijoy Debnath 16 июл. 2018 г., 11:23:44

BIP39 преобразует мнемонику "зоопарк Зоопарк зоопарк Зоопарк зоопарк Зоопарк зоопарк Зоопарк зоопарк Зоопарк зоопарк неправильно"

довольно долгое семян "b6a6d8921942dd9806607ebc2750416b289adea669198769f2e15ed926c3aa92bf88ece232317b4ea463e84b0fcd3b53577812ee449ccc448eb45e6f544e25b6"

Хороший инструмент, чтобы играть вокруг https://iancoleman.io/bip39/

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

  • Список слов словарь 2048 = 2^11 => 11 бит

  • 12 слов * 11 бит = 132 бит

  • в hex формате (4 бита для персонажа) 132/4=33 Устава длинные, против 128 из семян

+53
Haxhi Mustafa 28 янв. 2015 г., 2:46:46

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

Что я хочу сделать: у меня есть один кошелек с одного адреса. Я хочу скачать блокчейн и от этого вам на баланс кошелька.

Что я сделал следующий код (в Scala, но это более или менее то же самое как Java), кошелек в адрес.Валет, я хочу blockain, чтобы спастись в Спас.блокчейн:

параметры Вэл = NetworkParameters.prodNet
Вэл walletFile = новый Java.Ио.Файл("адрес.кошелек");
Вэл кошелек = Кошелек.loadFromFile(walletFile)

Вэл ключ = кошелек.брелок.получить(0)
адрес Вэл:строка = ключ.для(параметры).метод toString
код println("адрес : "+адрес)

blockStore Вэл = новый BoundedOverheadBlockStore(параметры, новых Java.Ио.Файл("спас.блокчейн"))
цепной вал = новый блокчейн(параметры, бумажник, blockStore)
Вэл peerGroup = новый PeerGroup(параметры цепи)
peerGroup.setUserAgent("BitToy", "0.1")

peerGroup.addPeerDiscovery(новый DnsDiscovery(параметры))
peerGroup.addWallet(кошелек)
код println("начать скачивание блокчейна")

peerGroup.начать()
peerGroup.downloadBlockChain()
peerGroup.стоп()
код println("сделано; остаток :")
код println(кошелек.метода getbalance)

У меня есть баланс на адрес в бумажник.

Теперь, когда я запускаю его в первый раз, блокчейн (или, скорее, заголовки) загружается и я вижу правильный баланс. Однако, когда я запускаю его второй раз, я просто вижу:

Адрес : [правильный адрес здесь]
19 августа 2012 8:06:00 в ком.Гугл.биткоин.магазин.Нагрузка BoundedOverheadBlockStore 
Информация: чтение блока из магазина сохранены.блокчейн
19 августа 2012 8:06:00 в ком.Гугл.биткоин.магазин.Нагрузка BoundedOverheadBlockStore 
Информация: читайте цепи головки от диска: 00000000000001b10c347b5ec05f9a1910d541905c5cd8827784a5c3e0695c95
19 августа 2012 8:06:00 в ком.Гугл.биткоин.ядро.Блокчейн <инициализации>
Информация: цепь голова на высоте 194575:
В1 блока: 
 предыдущие блока: 00000000000005ac50dc06021362cd4c284fafd4a1bdb7bad2849c978a875bb1
 корень Меркле: 158aedd0bc3386c7686f85ab933fd9e3ecb38e348b121ed0e61e2e776eda04a1
 время: [1345356028] 19 Солнце августа 08:00:28 мск 2012
 сложность цели (nBits): 436709470
 специальное 4238997601

НАЧАТЬ СКАЧИВАНИЕ БЛОКЧЕЙНА
19 августа, 2012 8:06:31 я ком.Гугл.биткоин.открытие.GetPeers DnsDiscovery 
Информация: поиск DNS dnsseed.bitcoin.dashjr.org не удалось.
19 августа, 2012 8:06:36 я ком.Гугл.биткоин.ядро.TCPNetworkConnection$NetworkHandler channelConnected
Информация: объявив себя: /BitCoinJ:0.6-моментальный снимок/BitMessage:0.1/
19 августа, 2012 8:06:41 я ком.Гугл.биткоин.ядро.Равный$PeerHandler exceptionCaught
Информация: ком.Гугл.биткоин.ядро.Равный$PeerHandl[email protected] - нет маршрута к хосту
19 августа, 2012 8:06:46 я ком.Гугл.биткоин.ядро.Равный$PeerHandler exceptionCaught
Информация: ком.Гугл.биткоин.ядро.Равный[email protected] - нет маршрута к хосту
19 августа, 2012 8:06:52 я ком.Гугл.биткоин.ядро.TCPNetworkConnection$NetworkHandler channelConnected
Информация: объявив себя: /BitCoinJ:0.6-моментальный снимок/BitMessage:0.1/
19 августа, 2012 8:06:52 я ком.Гугл.биткоин.ядро.PeerGroup handleNewPeer
Информация: коллегиальный(семени.биткоин.сипа.быть/50.130.4.89:8333): новый узел
19 августа, 2012 8:06:52 я ком.Гугл.биткоин.ядро.PeerGroup handleNewPeer
Информация: начиная блок цепи скачать
19 августа, 2012 8:06:52 я ком.Гугл.биткоин.ядро.PeerGroup setDownloadPeer
Информация: установка скачать Пэр: Пэр(семени.биткоин.сипа.быть/50.130.4.89:8333)
Загрузки цепочки блоков размером 0. 
Завершения загрузки цепочки блоков
19 августа, 2012 8:06:52 я ком.Гугл.биткоин.ядро.Коллегиального blockChainDownload
Информация: коллегиальный(семени.биткоин.сипа.быть/50.130.4.89:8333): blockChainDownload(0000000000000000000000000000000000000000000000000000000000000000) нынешний глава = 00000000000001b10c347b5ec05f9a1910d541905c5cd8827784a5c3e0695c95
СДЕЛАНО; ОСТАТОК :
0
19 августа, 2012 8:06:52 я ком.Гугл.биткоин.ядро.PeerGroup$PeerGroupThread работать
Информация: начала отключения 

а баланс ноль. Если я удалить сохраненные Blockchain и пусть он снова скачать снова, он снова работает, но только на один раз.

Что я делаю не так?

+50
White Dragon 22 окт. 2015 г., 6:25:11

Похоже, биткоин Qt является возможность ведения собственного неподтвержденные транзакции, который является довольно опасным. Рассматривайте это:

Первой сделки (а к Б) может прибыть в цепочке блоков после Второй (С К ...) или не прибыть вовсе. В этом случае вторая транзакция не пройти, потому что он не будет действовать до первого происходит. Хотя вторая сделка существует в биткоин Qt, то он, вероятно, не отправляют, пока не проходит.

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

+45
Darthclem 23 сент. 2019 г., 7:49:13

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

+42
Volenda 28 авг. 2018 г., 16:24:47

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

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

Плата 0.01 BTC за килобайт транзакции, но: Если размер блока (размер всех сделок в настоящее время ждут, чтобы быть включены в блок) меньше 27 КБ, операции бесплатно. Если размер блока будет больше, чем 250 КБ, операции становятся все более дорогими, так как его длина приближается к пределу 500 кб. Отправив транзакцию, если его длина 400 кб будет стоить в 5 раз обычного размера; отправка когда 499 КБ обойдется в 500 раз и т. д.

https://en.bitcoin.it/wiki/Transaction_fees

Так что вы могли бы сделать 500кб сделки, но требует минимальный взнос будет 5BTC. Разработчики отметили, что они намерены изменить правила плата за сделку в будущем, но данный блок пространства-это ценный товар любые новые правила, вероятно, будут построены, чтобы стимулировать (через больших сборов) меньшего размера сделки.

+16
dvd 10 авг. 2010 г., 0:11:57

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