MultiSig Bitcoin баланс не показывает под listaccounts

Я добавил 2-2 MultiSig адрес в бумажник биткойн через интерфейс командной строки (тестовом режиме)

addmultisigaddress <'["ключ",""]'> [счета]

1 ключ из кошелька и других публичных ключей от разных узлов кошелек.

Счет показывает

0.000000

Хотя более шести подтверждений по сделке: https://live.blockcypher.com/btc-testnet/tx/297b6f6c14486e9eda1b2a04e20e3bd161758afeafa7d4b0109fa7fca11154ae/

Самое главное listaccounts не перечислять на счет, связанный с MultiSig-адрес.

getaddressesbyaccount [MultiSigAccount] показывает MultiSig-адрес, созданный выше.

Как я могу получить баланс MultiSig-адрес через биткоин-Кинк?

Редактировать 1:

Что делает эта команда возвращает: $ биткоин-Кинк -тестовом режиме validateaddress <ваш-multisig-адрес>?

{
 "допустимым": правда,
 "адрес": "2Mv4iYeyQtVV1M7rqzgUc68QzQ21vy1o36z",
 "scriptPubKey": "a9141eeba411eae41a1a3dc7456ec4d599aef84afd7687",
 "ismine": ложные,
 "iswatchonly": правда,
 "isscript": правда,
 "iswitness": ложные,
 "сценарий": "witness_v0_scripthash",
 "наговор": "00206e908e1cca44b136fbf666f356114ca6a84c1fbed0327a155c204580310a7a11",
 "встроенный": {
 "isscript": правда,
 "iswitness": правда,
 "witness_version": 0,
 "witness_program": "6e908e1cca44b136fbf666f356114ca6a84c1fbed0327a155c204580310a7a11",
 "сценарий": "multisig",
 "наговор": "52210240d4ae4819e35e346560efe665f79453210a0b26184e08705964c5eb89e885ca2103fcc7e4690f7bd3a51db7ed438ef9a7ffb0bf316467f39b384935befee4eb208552ae",
 "sigsrequired": 2,
 "публичные ключи": [
"0240d4ae4819e35e346560efe665f79453210a0b26184e08705964c5eb89e885ca",
"03fcc7e4690f7bd3a51db7ed438ef9a7ffb0bf316467f39b384935befee4eb2085"
],
 "адрес": "tb1qd6ggu8x2gjcnd7lkvme4vy2v565yc8a76qe8592uypzcqvg20ggslwnwl8",
 "scriptPubKey": "00206e908e1cca44b136fbf666f356114ca6a84c1fbed0327a155c204580310a7a11"
},
 "адреса": [
"tb1qd6ggu8x2gjcnd7lkvme4vy2v565yc8a76qe8592uypzcqvg20ggslwnwl8"
],
 "счет": "multisig22",
 "метки": 0
}
+332
soccerjo 28 нояб. 2019 г., 19:42:37
17 ответов

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

+984
GeK63RUS 03 февр. '09 в 4:24

вы можете использовать инсайт API-интерфейс. Вы можете настроить код для любых криптовалют. Они обеспечивают пользовательский интерфейс и API за услуги проводника

+961
Taylor Hx 7 июн. 2019 г., 10:34:54

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

+892
MIYABI JUNG 8 апр. 2011 г., 9:52:43

Первая транзакция в блоке называется "поколения" или "компания" сделки. Это не имеет никакого реального вклада, и тратит никаких монет. Вместо этого он выплачивает субсидии и сборы Шахтера, который сгенерировал блок.

Две шахтеры будут иметь разные адреса, они хотят, чтобы их выплат, их сделки компания будет по-другому. Если сделки всех разные, Меркле деревья будут слишком разные.

Почему у нас разный набор операций, если речь идет о том, чтобы проверить один и тот же набор операций?

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

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

В частности, возможно, что кто-то создает два противоположных операций A и B, которые являются допустимыми, но тратить такую же монету. Ясно только одно из двух может быть принято по сети. Я подключиться к узлу в Австралии и в Бразилии, и одновременно послать в Японии, и в Бразилии. Узлы в Азии, вероятно, увидеть первым, и узлы в Америке, вероятно, увидеть в первую очередь. Из-за конечной скорости света, мы не можем гарантировать, что любые два узла увидят его одновременно. Кто-то должен сделать звонок о том, является ли A или B будет принято. Решение биткоин заключается в том, чтобы позволить шахтерам выбрать - какой первый Шахтер, который создает блок, который включает или Б выборы, выигрывает.

+840
cepera63 1 окт. 2018 г., 0:20:48

Создать кошелек, и оплатить продавцу их стоимость биткойна.

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

+806
tank1610 5 сент. 2015 г., 5:34:13

Есть 4 варианта (либо в командной строке или в bitcoind.файл conf) что нужно сделать с белых списков. Я сам использовал только белый список, где вы просто указать IP-адрес (IPv4), без номера порта.

-белый список=192.168.10.20

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

-белый список=192.168.10.0/24

-whitebind= Привязку к данному адресу и белый сверстниками подключения к нему. Использовать [хост]:порт нотации для IPv6

-белый список= Белый сверстниками соединяясь с учетом маски подсети или IP-адрес. Может быть указан несколько раз. Сверстниками в белый список не могут быть запрещены DOS и их сделки всегда передается, даже если они уже находятся в mempool, полезно, например, для шлюза

-whitelistrelay Разрешить ретрансляцию сделки получил от сервера в белый список, даже если не ретрансляции транзакций (по умолчанию: 1)

-whitelistforcerelay Реле силовое сделок от сверстников в белом списке даже они нарушают местное реле политики (по умолчанию: 1)

+764
SynapticHammer 15 апр. 2012 г., 8:10:37

Я надеюсь, что этот пост Грег Максвелл является достаточно убедительным: https://bitcointalk.org/index.php?topic=421842.msg4809012#msg4809012

Если ваш закрытый ключ генерируется слабый генератор случайных чисел, нет необходимости беспокоиться. Он эффективно занимает около 10 42 операции^, чтобы взломать 256-битный закрытый ключ эллиптической кривой.

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

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

+650
user46678 28 июн. 2016 г., 4:30:56

Просто спрашиваю. Скажем, я хочу поменять BTC на USD внутри пара бумажник. Возможно ли это?

+607
Atrinity 3 июл. 2019 г., 1:11:32

Я создать учетную запись в bitcoind, что есть какой-то баланс 1.77 БТЦ, я хотел бы послать все на другой адрес, то есть адрес admin, есть какие-нибудь ЭКП способ, чтобы отправить все или нужно сделать плата за сделку расчет для этого. Если расчет стоимости сделки должно быть сделано, пожалуйста, дайте мне знать расчет, это particualar Функ должен быть осущ в моей серверной платформы.

+488
bombich 23 янв. 2015 г., 16:04:58

Короткий ответ: Если вы используете файл/dev/urandom в качестве источника энтропии, нет необходимости запускать sha256sum для хэширования данных. Вместо этого вы можете использовать случайные данные непосредственно в виде ключа:

ДД, если=/dev/urandom в=/домой/соответствующего/частная.ключ БС=1 отсчет=32

Длинный ответ:

Причина этой рекомендации заключается в том, что файл/dev/urandom уже конструирована для того чтобы произвести высокое качество, непредсказуемая, случайная сведения. Действительно, наиболее распространенным способом реализации такой ГСЧ, чтобы кормить сырым источников энтропии в криптографически безопасный генератор случайных чисел (CSRNG) алгоритм или криптографически безопасную хэш-функцию (как ша-256).

То, что вы делаете, отправив urandom данных в sha256sum почти полностью бессмысленно. Если urandom работает правильно, ваша процедура не покупать вам какие-либо дополнительные меры безопасности. Если urandom находится под угрозой (например, выводить только несколько возможных последовательностей), то sha256sum не может спасти вас, потому что хэш несколько разных последовательностей только несколько разных хешей. Однако если urandom были непредсказуемы, но крайне предвзято (мол он генерирует 90% нулей и 10% из них), то sha256sum-это дерьмовый энтропия бы помочь - но эта ситуация невообразима для правильного ГСЧ реализации.


Ответить на комментарий kasperd это:

Из-за внутренности и SHA256, полученный ключ будет немного сильнее, если вы использовали графа=119. Имея граф быть кратен 64-это худшее, что вы можете делать с точки зрения энтропии конечного результата. Оптимальные значения для длины входа 55 плюс кратен 64, т. 55, 119, 183 хорошие значения. Но, конечно, гораздо важнее, чем количество определяет безопасность компьютера вы используете для генерации и хранения ключа.

Это утверждение является ложным, но причина не совсем очевидна. Как в SHA-256 работает алгоритм, который принимает в качестве входного сообщения, колодки до границы блока с какими-то конкретными цифрами, то совместная хэш-государство с каждого блока в последовательности.

Допустим с0 - исходное состояние, бя - это я- Й БЛОК сообщений после заполнения и ч(с, Б)- это хэш-функция алгоритма сжатия. Затем мы вычисляем, с1 = ч(Х0, Б0), рядом с2 = х(х1, Б1), и т. д. пока все блоки обрабатываются.

Не-очевидный факт, однако, заключается в том, что Ч. является обратимой функция, когда б известно. Другими словами, мы можем вычислить с0 = ч-1(С1, Б0). Следовательно, мы можем сказать, что ч занимает 512-битного блока Б и использует его, чтобы переставить 256-битного вектора состояния С в другое 256-битного вектора состояния сʹ.

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

+316
elJosho 26 янв. 2010 г., 5:26:30

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

Однако, моя транзакция не работает...

Я успешно подключиться к пиринговой 185.28.76.179:18333, отправить транзакцию, но ничего не происходит. Что я должен сделать, чтобы это выяснить?

Здесь есть сырые Техас:

010000000142ad1ac9d0214d326a9f5f4e0051bb6f0e197bb7bf0661266623f865a1a38d10000000008b4830450221008e434d7e6e0dc3741d99142b1fdb3a6eeba7a6d1d1e95e1aa90dcb638fc17c7b0220179a9004bac06ac64914af1e9f29db3a7cb50942bf3e865a23727151f3bbd6330141047bc52c13eacc1adcb1eea06317760537947d67a9208351e4c213bed82f0ce843249c9675e5f28ca4b0848036118a43defa8b6c5d5d77250ac8709eca8f88e30bffffffff017b000000000000001976a9149437a39c0ddd64205002c3f9adda6bb77df1be8288ac00000000
+300
Christian Schwartz 27 нояб. 2015 г., 21:00:32

32-байтовую двойной SHA256 со сделки (TxID) не то, что получает подпись.

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

Давайте посмотрим на пример с транзакцией я создал ранее. Я позвонил:

createrawtransaction '[{"txid":"0c71ea829dfb117442c1c0d0c492725794d890bbcbcd8234b1108d1b1d4ca2e9","Uвых":1}]' '{"1PkCAVKjPz1YK7iJwT8xTLxBXR1av8dL98":0.004}'

который создал (неподписанные) сделки:

0100000001e9a24c1d1b8d10b13482cdcbbb90d894577292c4d0c0c1427411fb9d82ea710c0100000000ffffffff01801a0600000000001976a914f97df8f593e0056d337c274fd81a163f47a17d3788ac00000000

И тогда я спросил биткоин-RPC, чтобы подписать сделку, и получил:

0100000001e9a24c1d1b8d10b13482cdcbbb90d894577292c4d0c0c1427411fb9d82ea710c010000006b483045022100d9a5433c1381b39b7e02b0b0f042990e7c16cfea252b05ccfef2e85c2dab2a6f022057c7def782fe3b0d7e5e0eae277d2a5890844da7d72309817a2dac22a6307c6001210390d78cb0c1d34d4417db7e0a9a9f125a689dc29dc2197a01a5f827a20f870f62ffffffff01801a0600000000001976a914f97df8f593e0056d337c274fd81a163f47a17d3788ac00000000

Вот что подписанные транзакции данных, с подписью и данными, относящимися сценарий жирным шрифтом: 0100000001e9a24c1d1b8d10b13482cdcbbb90d894577292c4d0c0c1427411fb9d82ea710c010000006b483045022100d9a5433c1381b39b7e02b0b0f042990e7c16cfea252b05ccfef2e85c2dab2a6f022057c7def782fe3b0d7e5e0eae277d2a5890844da7d72309817a2dac22a6307c6001210390d78cb0c1d34d4417db7e0a9a9f125a689dc29dc2197a01a5f827a20f870f62ffffffff01801a0600000000001976a914f97df8f593e0056d337c274fd81a163f47a17d3788ac00000000

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

Вот визуальная разница между расшифрованной версии без знака операции (слева) и подписанной сделки (справа):

Difference between decoded unsigned and signed simple Bitcoin transactions

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

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

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

Сказать вам распространить транзакцию в сеть, которая посылает Боб 2 БТЦ. Любой участник (в том числе заблокированных шахтеров) может манипулировать подписи сценария выглядят по-разному, в то время как до сих пор достоверно подписания сделки. Хотя это не позволит им перенаправить эти 2 БТЦ от Боб никому другому, эта модификация не меняет TxID сделки. Если кто-то ждет оригинальная TxID распространяться по сети, то окажется, что сделка никогда не исполняется, если измененные сделки, а не включены в блок.

+260
Ralph Kirchner 7 апр. 2017 г., 13:59:24

Как передать биткоин на лайткоин?

+214
Kimmy 19 апр. 2010 г., 20:12:16

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

+212
Pavelvoloshuk 28 дек. 2011 г., 9:57:16

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

Смотрите здесь подробное описание и видео его в действии.

Многие люди демонстрировали свою поддержку этой функции по проводке "+1" комментарии на pull-запрос , несмотря на просьбы, чтобы они прекратили это делать.

+185
zedon 17 апр. 2016 г., 14:38:03

Функция CalculateNextWorkRequired в pow.cpp л#49:

беззнаковый инт CalculateNextWorkRequired(константный CBlockIndex* pindexLast, int64_t nFirstBlockTime, константный консенсуса::параметры& Параметры)
{
 если (параметры.fPowNoRetargeting)
 возвращение pindexLast->nBits;

 // Предел регулировки шаг
 int64_t nActualTimespan = pindexLast->GetBlockTime() - nFirstBlockTime;
 если (nActualTimespan < параметры.nPowTargetTimespan/4)
 nActualTimespan = параметр params.nPowTargetTimespan/4;
 если (nActualTimespan > параметры.nPowTargetTimespan*4)
 nActualTimespan = параметр params.nPowTargetTimespan*4;

 // Перенацелить
 константный bnPowLimit arith_uint256 = UintToArith256(параметр params.powLimit);
 arith_uint256 bnNew;
bnNew.SetCompact(pindexLast->nBits);
 bnNew *= nActualTimespan;
 bnNew /= параметры.nPowTargetTimespan;

 если (bnNew > bnPowLimit)
 bnNew = bnPowLimit;

 возвращение bnNew.GetCompact();
}

Объяснение:
1. Если ретаргетинга отключить, вернуть последней сложности.
2. Вычислить промежуток времени между последним блоком и 2016 блоков назад
3. Сократить сроки, чтобы не менее 1/4 целевого промежутка времени (3,5 дня) или не более 4х конечного промежутка времени (8 недель).
4. Умножьте на последней сложности цели actualTimespan коэффициент:targetTimespan
5. Усечь до максимально разрешенной цели (bnPowLimit) если полученная цель является слишком высокая (очень низкая сложность)




+122
Aminadav Glickshtein 30 июн. 2018 г., 15:15:53

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

Чтобы услышать об операции, связанные с ней, просит СПВ получить информацию о любых сделках, связанных с набором открытых ключей (некоторые из которых на самом деле принадлежат к SPV, но не все) из полного узла. Весь узел выглядит, а потом говорит КСН какие блоки есть операции, которые связаны с ним. Теперь, СЦМ не все сделки информацию, и если она только операции С, бы не зная, что эта информация является достоверной. Однако, это где Мерклый корень вступает в игру, как способ предоставить минимальную информацию для подтверждения наличия сделки.

Пример:

Допустим, этот блок Х имеет три операций А, Би С; сделки с соответствующими в СЦМ.

Видим следующую картину за обзор, как Меркле корень происходит от трех сделок.

enter image description here

Теперь, если весь узел будет просто предоставить сСЦМ бы ни малейшего представления, если сделка была фактически в блок х, а также Х(А|Б), ИСН могут повторно вывести Меркле корень, что позволяет ему убедиться в том, что С находится в блоке.

Чтобы узнать больше о некоторых недостатках СПВ кошельки обратитесь к биткоина ответа.

+24
Dewastated 14 мар. 2018 г., 2:28:12

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