Як сказати, якщо мене зламали?

Останнім часом, у мене була проблема синхронізації з допомогою Bitcoin Core, і я запитав на цьому форумі, як її вирішити. Ось посилання на повідомлення на форумі.

Я пішов у відставку, намагаючись знову зробити биткоин основну роботу, а сьогодні пов'язані на основі браузера гаманець (blockchain.info).

Я імпортував мої особисті ключі, і гаманець показав, що у мене рівно 0 БТЦ...

Варіант 1) я зробив переклад між 2 неправильних гаманці.

Варіант 2) я був зламаний, і втратив 350 дол.

Що ви думаєте ?

Спасибі. (Оновлення : я зробив імпорт з на основі робочого столу, гаманець і в результаті ті ж : дві операції (що я зробив myslef 2 місяці тому) і баланс 0 БТЦ...).

+989
astraburgan 21 лют. 2011 р., 22:31:17
33 відповідей

За словами Сатоши папери, застосовуються наступні правила:

Кроки для запуску мережі є наступні:

1) нові угоди трансляції на всі вузли.

2) кожен вузол збирає транзакції в блок.

3) Кожен вузол працює на пошуку важким доказом правильності його роботи блок.

4) Коли вузол виявляє докази роботи, він передає блок на всі вузли.

5) вузли приймають блоці тільки якщо всі транзакції в ньому дійсні і вже не витрачається.

6) вузли висловити свою згоду блок, працюючи над створенням наступного блоку в ланцюжку, використовуючи хеш-код прийнятий блок, як і попередній хеш.

Вузли завжди розглянути саму довгу ланцюжок, щоб бути правильним і буде продовжувати працювати на його продовження. Якщо два вузла транслювати різні варіанти наступні заблокувати одночасно, деякі вузли можуть з'явитися одне або інше перше. У цьому випадку вони працюють на першому вони отримали, але зберегти інші відділення у разі, якщо він стає довшим. Краватка буде порушена, коли наступним доказом - робота і одна гілка буде довше; вузли, які працювали на іншій гілці потім переключиться на більше один.

Це в значній мірі підводить підсумок. Якщо у вас є більш дійсні блоки, ви виграєте, поки хтось приходить з більш припустимим блоків.

+989
jenyamaximov 03 февр. '09 в 4:24

Остання категорія АВС1 в 7:30 побіг збалансований биткоин історія.

http://www.abc.net.au/7.30/content/2013/s3926368.htm

У ньому вони показали биткоин-банкомат, який використовується в Мельбурні.

Вони також сказали, "один спосіб купити биткоины з допомогою першої машини в Мельбурні биткоин. Це один з двох загальнонаціональних".

Я не зміг в Google, де друга машина. Можливі місця онлайн Мельбурн (інший провайдер), Сідней і Нимбин.

Хто-небудь знає були другою машиною АМТ?

+963
Matthew Bischoff 4 лют. 2011 р., 04:16:10
Інші відповіді

Пов'язані питання


Схожі питання

Коли хтось намагається знайти блок, вони ратифікувати низку операцій.

Протокол правило, стверджуючи, що ця угода набір повинен включати в себе останні угоди в якості першої транзакції. Угоди Coinbase-це угода, яка відправляє гроші з "нізвідки" за адресою Шахтарів. Його вихідний сигнал обмежений бути менше або дорівнює сумі зборів і поточним блоком винагороду (в даний час 25 БТЦ).

Як будь-видобувне підприємство працює над своїм індивідуальним набором даних, включаючи їх власні транзакції всіх, хто знайде блок автоматично створює нові монети і зараховує їх на свою адресу.

+906
Bihari Csaba 25 лип. 2016 р., 03:20:33

Це хороший ресурс, і довіряти http://bitcoin.bitshare.cm

+882
cj360 15 жовт. 2014 р., 03:00:56

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

Так що це означає, це не можливо, щоб просто взяти одну транзакцію в поодинці, і перевірити його за допомогою якої-небудь код. Швидше за все, вам знадобиться вся історія угод, так що ви можете визначити, чи є угода дійсна, по відношенню до поточного стану мережі (тобто людина, яка намагається провести деякі монети повноправно володіти ним?).

Існують різні реалізації биткоин доступний вузол, написаних на різних мовах. Ви хочете, щоб знайти те, що ви можете взаємодіяти з програмно за допомогою JavaScript.

Редагувати: тепер я бачу, ви, здається, питали про будинок деякого аналізу програмного забезпечення. Моя відповідь вище залишається вірним (ви будете потребувати в повний вузол, щоб визначити стан мережі і створити шаблони блоків), але в іншому випадку я думаю, що ваше питання побудови інтелектуального програмного забезпечення) є надмірно широким.

+874
andrew scott 9 бер. 2017 р., 16:28:14

Я встановив додаток биткоин гаманець на моєму комп'ютері, так що я можу холод зберігати свої биткоины. Це "синхронізація з мережею" і 272 тижні до н. е. залишилося завантажити (аж надто повільно!!)

Що я хочу знати, чому мені потрібно завантажити до н. е. в порядку відправлення/одержання грошових коштів з мого гаманця. Це абсолютно необхідно?

+863
nishikant tiwari 28 квіт. 2014 р., 17:16:09

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

+859
l3iggs 21 жовт. 2010 р., 08:49:32

Я буду подорожувати тільки в США, і я читав, що закони Про цивільної конфіскації активів може дозволити митниці прийняти/зберегти кріптовалюти. Є простий спосіб, щоб тримати Мій безпечний гаманець з конфіскацією? У мене Трезор, але я не впевнений, як краще подорожувати з ним. Я повинен тримати монети на біржі під час подорожі? Перенести їх на паперовий гаманець або мій ноутбук?

+844
Faisal Natsir 5 квіт. 2010 р., 01:32:13

Це те ж хеш-значення, яке підписується ESDSA (тобто, це "е" значення, яке використовується в розрахунках підписи зі значенням s=(е+р)/до

+830
Levent Guel 8 лют. 2010 р., 04:07:04

Я думаю, що логічно проблема з цим аргументом є припущення, що більший розмір блоку = менше # блоків. Швидше за все, кількість блоків залишається тим же (блок "мінували" в блокчейн приблизно раз в 10 хвилин). Таким чином, потенціал блокчейна буде збільшуватися.

Тільки якщо припустити, що кількість угод в даний час "зберігається" в блокчейн-це вищий рівень попиту на таких угодах розмір сховища не будуть порушені великі розміри блоків.

+769
tobi delbruck 19 лют. 2018 р., 08:48:04

Я оновив мій багаторозрядні класики до багаторозрядні HD, але у мене виникли важкий час, щоб знайти, як імпортувати приватні ключі до мого багаторозрядні HD-гаманці. Будь-яка ідея ?

+730
FyreStarre 14 січ. 2011 р., 20:20:08

Яка технічна різниця між BTC і LN гаманці? Вони генеруються за допомогою алгоритму різних або формат?

+682
aronp 20 трав. 2016 р., 19:03:15

Чи був договір купівлі-продажу?

https://en.bitcoin.it/wiki/How_to_accept_Bitcoin,_for_small_businesses#контракті вказується значення із зазначенням повернення грошей у такий договір.

(Особисто я думаю, що це була покупка доларів США, вказані в доларах США, що підлягає поверненню в доларах США, незалежно від того, як значення було передано. Але IANAL, і я навіть не американець.)

+620
Sudhir Maheshwari 29 жовт. 2010 р., 16:13:05

Вам потрібно скопіювати адресу і тепер ви можете увійти в свій гаманець биткоин і його через Вебмані, а потім використовувати цей. І відправити точну кількість написано на сторінці системи Namecheap оформити і відправити. Оплата буде автоматично опрацьовуватиметься.

+598
eKKiM 25 лип. 2015 р., 16:40:32

Потужність Ethernet-кабель безпосередньо до роутера Переконайтеся, що підмережі маршрутизатора-1, тобто 192.168.1.х З допомогою навігації браузера до 192.168.1.254:8000 - це йде на сторінку конфігурації клинка. Змінити IP-адресу на щось корисне, як .200, і якщо у вас є кілька підключити їх по одному і зміна .200, .201 і т. д. Якщо ви не ви будете мати суперечливі ІПС і вони конфліктують Ми повинні використовувати Стратум проксі, як ці леза призначені для вимерлих протокол getwork. Скачати Stratum-проксі і відкриваємо файл. На сторінці лезом config введіть IP-адресу комп'ютера, з Стратум проксі-сервера на адресу сервера. Введіть його двічі, як лезо потребує двох пулів для майнінг, тобто "192.168.1.102,192.168.1.102" Ім'я користувача і пароль для сльоти басейн, палиця з цим тепер Натисніть кнопку Оновити, а потім повернутися до конфігурації IP ви встановити Встановити годинник на високій, натиснувши Змінити годинник

Якщо ви хочете змінити пул, створити .bat файл в блокноті. Просто збережіть його в якості .летюча миша в імені файлу. Перемістіть Stratum-проксі розташування, і помістіть наступний текст всередині ЄС btcguild. Порт міняти басейн і адресу по мірі необхідності.

Цитата компакт-диск C:\Program файли (x86)\Проксі mining_proxy.exe -про eu-stratum.btcguild.com -п 3333

перейти до https://bitcointalk.org/?topic=205369.0

для повної статті

+592
user12915 21 вер. 2018 р., 21:25:07

Що підвищує вузла banscore? Які фактори сприяють banscore? Вузол посилає погані операції збільшити banscore? Робить її використання невиправдано надто багато пропускної здатності і збільшення його banscore?

+469
Pavel Kharibin 22 черв. 2013 р., 11:23:45

Немає. Він старий, повільний і застарілий. Замість того, щоб купувати сучасне гірниче обладнання.

+459
cfviotti 12 черв. 2011 р., 05:43:09

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

+435
William Fligor 28 серп. 2016 р., 03:44:31

Всі жорсткі диски невинно чисті і з ними всі рекорди в ланцюжку блоків Bitcoin.

Чи ми зможемо відновити?

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

Є деякі альтернативні резервну копію блокчейна?

Можливо, хтось надрукував блокчейн на папері. У разі, як ви описали, ми повинні сподіватися, що існує безліч копій цієї паперу блокчейн форматі, так що ми не повинні вірити, що один чоловік надав нам копію історії блокчейна.

Ми сподіваємося, що принаймні один комп'ютер захищений під землею?

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

Я виходжу з особистих гаманців все буде втрачено, якщо вони не використовуються паперові гаманці.

Навіть якщо ви використовували паперовий гаманець, якщо кожна запис історії блокчейн був зруйнований, ваш паперовий гаманець буде марно. Паперовий гаманець просто володіє закритим ключем, здатним провести биткоин, що зберігаються на відповідну адресу. Якщо блокчейн записи були повністю втрачені, не було б мережі, щоб узгодити скільки биткоинов зберігається за цією адресою. Так що паперовий гаманець, який провів 100 БТЦ до катастрофи не буде відрізнятися, ніж той, який проходить 0 БТЦ. Без блокчейна претензії, вони будуть ефективно вартістю 0 БТЦ.

Звичайно, великим ударом для биткоин-спільноти.

Звичайно, але в будь-якому випадку катастрофічно не вистачає, щоб вибити биткоин блокчейн буде мати руйнівні наслідки далеко за рамки цього. Bitcoin-це досить поширене, щоб знищити його, потрібна подія неймовірних масштабів. Хоча я вірю, що Биткоин-це важливо, є багато інших систем більш важливу роль у нашому повсякденному житті, які будуть порушені також.

+404
Jarco 21 лист. 2019 р., 19:38:28

Адреса відправника єдиним способом ідентифікувати продавця?

Я не бачу, як це буде працювати на великих веб-сайтах, які беруть биткоины. Оскільки всі транзакції видно, хто може претендувати на адресу X належить їм, і що вони відправили платіж.

Я думаю, єдиний спосіб буде створювати нову адресу для кожної транзакції? Здається сумбурно і складно стежити за речами.

Крім того, я вирішив додати ще одне питання, Раз вже я згадав великі сайти. Можна автоматично повідомити сервер, коли приходить платіж? Я кажу про щось на зразок системи для системи PayPal IPN. Так що все буде автоматизовано. Якщо людина купує, наприклад, за передплатою, то після підтвердження оплати, він отримує автоматично.

+362
Frameshifter 21 лют. 2015 р., 07:18:46

Згідно з роз'ясненнями, наведеними тут: https://github.com/decred/atomicswap

Договір діє протягом певної кількості часу (наприклад, набір 48 годин) і для того, щоб партія B, щоб відновити знайшли, він повинен секрет, що публікується на ланцюг після партії і викупити монети за контрактом.

Наскільки я розумію, це займає деякий час для партії B, щоб насправді відновити таємниці від ланцюга, а потім викупити монети.

Що станеться, якщо сторони чекати останніх секунд (скажімо 5 секунд) до закінчення терміну дії договору викупити монети, які не надають достатньо часу для партії B, щоб викупити свою монету до закінчення строку договору в такому випадку буде повернуто партії, а також партії B монет.

Це розуміння правильне і посилання дійсні?

Це можна виправити шляхом встановлення різних строку договору, припустимо, учасник договору потрібно більше часу закінчення терміну дії, щоб гарантувати, сторона Б-ха часу, щоб викупити монети?

+234
shooding 20 квіт. 2017 р., 18:17:06

Я можу перенести Трезор в ЦК нано тільки з допомогою моєї біп 39 список слів?

Як правило, це не рекомендується, крім екстрених випадків (наприклад, коли ваш пристрій зламається або вкрали). Основна перевага апаратного гаманця полягає в тому, що твоє насіння не стосується "гарячої" комп'ютер, який міг би містити биткоин програми для розкрадання. Якщо ви вводите насіння мнемосхема з одного пристрою на інший пристрій, ви, ймовірно, потрібна клавіатура, щоб ввести його... небезпечно.

Тепер ви можете використовувати автономну повітряним зазором машина працює, наприклад, Решка. Але навіть це буде менш безпечно, ніж просто створюючи нове насіння на нові пристрої і посилають туди всіх биткоинов.

Примітка: у Трезор тепер має розширені можливості відновлення системи, яка являє собою величезне поліпшення, але все одно не так добре, як зберігання насіння фраза в автономному режимі.

+232
gary133 11 груд. 2015 р., 22:33:49

Я думаю, спочатку адреси повинні були бути механізм внутрішнього биткоин (тобто формальність) і не те, що користувачі повинні піклуватися про (або навіть не зможе побачити). ЮВ [відповідь] докладніше про це і питання, відповідь на один з аргументів для цього.

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

+231
Divya Prakash 12 бер. 2018 р., 15:31:11

Я намагаюся зрозуміти деякі основні поняття в биткоин ядра (Ст. 0.15.1) і в Bitcoin "світ".

Я використовую в тестовому режимі, і використовується https://testnet.coinfaucet.eu/en/ щоб відправити біткойни на "отримання адреси". вона працювала нормально, і я можу бачити угоди/баланс змінився ядра биткоин.

Однак, якщо я відправити биткоины з coinfaucet на "адреса відправника" (це публічний ключ як я зрозумів), то я не бачу ніяких биткоинов на цю адресу і баланс не змінено і угоди не повідомляється, хоча coinfaucet показує мені перевірити проводку.

Що я втрачаю? Не можу відправити адреса, провести/отримати биткоины? що таке "адреса" використовується для Якщо я не можу відправити биткоины на це?

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

Будь-яка допомога буде оцінили.


Редагувати: після того, як дзвенить трохи, я прийшов до висновку, що адреса відправника - це просто адреси, які ви відправили або планують відправити. Це не має нічого спільного з зміна адреси, як описано у відповіді. Тому після того, як я відправив гроші з coinfaucet по РСБО досягла адреса надсилання я не бачу ніяких змін в балансі, тому що адреса не мій. і після повторного сканування я бачу його дивитися-тільки.

+226
patricelumumba 2 серп. 2010 р., 03:12:59

Я зробив кілька перекладів з безкоштовною BTC гірської додатком 4 рази кожен по 500000 Сатоши і він сказав, що це займе 10 днів, щоб показати в моїй програмі Coinbase гаманець, але поки нічого.я можу якось відстежувати угоди, щоб не втратити 2000000 Сатоши?

+178
Matthew Jensen 12 бер. 2018 р., 04:52:20

Яким буде визначення часу підтвердження і дані, використовувані для

https://blockchain.info/charts ?

Я був би вдячний підтвердження.

+144
user68262 27 лист. 2017 р., 13:47:05

Від мого розуміння, Bitcoin є децентралізованою і не контролюється ні однією компанією або організацією (так, наприклад, банк за биткоин).

Проте, це, здається, не бути достатньо сильним, щоб протистояти законам країни.

Є чимало країн , де биткоин є незаконним, наприклад, Бангладеш:

У вересні 2014 року, банк Бангладеш заявив, що "хто-небудь зловив за допомогою віртуальної валюти може бути ув'язнений під суворим країни відмивання грошей"

Так чому той факт, що биткоин не контролюється урядами/організацій/банків/і т. д. так важливо, якщо уряд зможе сказати, що не використовувати Bitcoin , і це стає незаконним?

Як той, хто має биткоинов, що робити, якщо моя країна буде биткоин за один день?

+118
PenceGL 21 лист. 2016 р., 14:47:11

NBitcoin є найбільш повним Ліб на сьогоднішній день, тут представлені посилання і статті про нього.

NBitcoin на GitHub : https://github.com/NicolasDorier/NBitcoin

NBitcoin з NuGet : https://www.nuget.org/packages/NBitcoin/

Інтро : http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt

Стелс оплати, і BIP38 : http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part

Як побудувати угоди : http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All

Використовуючи NBitcoin індексування : http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo

Як перевірити блокчейн : http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain (ви можете цієї причини команда scanstate для цього, тепер я концентруюся на індексатора)

+108
Andix Neki Manko 17 лют. 2015 р., 11:29:53

Якщо розмір блоку великий, швидкість мережі дивергенція буде різко збільшуватися, оскільки все більше і більше шахтарів буде знайти блоки, а ще передачі блоку, що хтось знайшов. (Ви повинні розглядати мережеві затримки поширення 1GB до однолітків кожні 10 хвилин).

Є й інші проблеми. Великі блоки зробити це важче, щоб зробити повну перевірку угоди, що означає, що це буде зроблено менше. Це буде означати більше і більше шахтарів, які довіряють іншим, щоб перевірити угоди від свого імені. Це може загрожувати децентралізації биткоина.

Є багато інших проблем, це лише найбільш серйозні й очевидні.

+94
Dilshad dil 22 бер. 2013 р., 13:53:11

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

  1. Користувач створює канал з бізнесом. (local_amt = 1000, remote_amt = 0, ємність с = 1000)
  2. Ставки користувачів кілька разів і виграє джек-пот з 5000 сатоши що більше, ніж ємність існуючих каналів.

Як я можу перевести 5000 Сац за блискавки, коли пропускна здатність каналу становить 1000? Єдиний спосіб я бачу, отримуєте джекпот гроші користувачів шляхом мене відкриття нового каналу з запасом потужності, але очевидно, що б прийняти небажаний проміжок часу.

Іншими словами, Мені цікаво, як сайт, як https://www.lightningspin.com/ здійснює миттєвий вивід коштів.

+73
user3476203 15 лист. 2013 р., 22:13:58

Спробуйте цей конвертер валют - сайт, вони можуть мати оновлені тарифи для BRL = БТЦ

+69
tohhyeffy 19 серп. 2011 р., 00:52:53

Я працюю з биткоин гаманець додаток і користувальницький інтерфейс виглядає,

enter image description here

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

enter image description here

Коли я отримую BTC в деяких гаманець, він повинен відновити баланс гаманця в активній сторінці. Однак, вона не працює, як очікувалося, і я тільки в 0 БТЦ як завжди. Раніше це був заглиблений один гаманець (без мульти-гаманець) і один і той же код просто працювати нормально.

Клас, налаштування гаманця,

громадські WalletManager класу {

 публічний статичний WalletAppKit биткоин;

 приватна статичні WalletManager walletManager;

 // громадська статичний NetworkParameters networkParameters = MainNetParams.отримати();
 публічний статичний NetworkParameters networkParameters = TestNet3Params.отримати();

 загальнодоступні статичні заключні рядки функція app_name = "WalletTemplate";

 загальнодоступні статичні заключні рядки WALLET_FILE_NAME = функція app_name.замінює("[^а-Яа-З0-9.-]", "_")
 + networkParameters.getPaymentProtocolId();

 приватна статичні прикінцеві реєстратор реєстратор = LoggerFactory.getLogger(WalletManager.class);

 приватна модель WalletModel = новий WalletModel();

 список приватних<WalletSetupCompletedListener> setupCompletedListeners = колекціях.synchronizedList(нові колекції LinkedList<>());

 публічний статичний WalletManager setupWallet(підсумковий рядок walletName) {

 логгер.інформація("гаманець установки");

 walletManager = новий WalletManager();

walletManager.setupWalletKit(walletName);

 спробувати {

 якщо (walletManager.биткоин.isChainFileLocked()) {
 повернення walletManager;
}
 } зловити (виняток IOException е) {
е. друковані();
 повернення walletManager;
}

walletManager.биткоин.startAsync();

 повернення walletManager;
}

 приватна WalletManager() {}

 захищений getWalletDirectory файл(підсумковий рядок walletId) {

 Dir файл = новий файл(walletId);

 якщо (!реж.існує()) {
реж.функція mkdir();
}

 повернення реж;
}

 приватний недійсними setupWalletKit(підсумковий рядок walletId) {

 Каталог файлів = getWalletDirectory(walletId);

 // якщо насіння не є null, це означає, що ми відновлюємо з резервної копії
 биткоин = новий WalletAppKit(networkParameters, каталог, WALLET_FILE_NAME) {

@Перевизначити
 охоронюваних недійсними onSetupCompleted() {

 // Не примушуй чекати користувача для підтвердження
 // вони все одно посилають свої власні гроші!!
биткоин.гаманець().allowSpendingUnconfirmedTransactions();

 Гаманець гаманець = биткоин.гаманець();

модель.setWallet(гаманець);

 setupCompletedListeners.по кожному елементу(слухач -> слухач.onSetupCompleted(гаманця));
}
};

 // Тепер налаштувати і запустити appkit. Це займе секунду чи дві ми можемо показати тимчасову заставку
 // або віджет прогрес, щоб тримати користувача зайняті, поки ми ініціалізувати, а ми-ні.
 якщо (networkParameters == RegTestParams.отримати()) {
 биткоин.connectToLocalHost(); // ви повинні запустити режим регтест bitcoind локально.
 } інше, якщо (networkParameters == TestNet3Params.отримати()) {
биткоин.useTor();
}

биткоин.setDownloadListener(модель.getSyncProgressUpdater())
.setBlockingStartup(помилкові)
 .setUserAgent(функція app_name, "1.0");
}

 громадські WalletAppKit getWalletAppKit() {
 повернення биткоин;
}

 громадські WalletModel getModel() {
 повернути модель;
}

 громадського недійсними addWalletSetupCompletedListener(остаточної WalletSetupCompletedListener слухач) {
setupCompletedListeners.додати(слухача);
}
}

Клас, відповідальний за Оновлення гаманця зазначений нижче,

відкритий клас WalletModel {

 окремий список<> правочину = колекціях.synchronizedList(новий ArrayList<>());

 приватна ProgressBarUpdater syncProgressUpdater = новий ProgressBarUpdater();

 приватна статичний подвійний SYNCHRONISATION_FINISHED = 1.0;

 приватна подвійний syncProgress = -1.0;

 баланс приватних монети = монети.Нуль;

 окремий адресу;

 приватна рядок транзакції;

 приватна int ідентифікатор користувача;

 громадський інт getUserId() {
 повертає ідентифікатор користувача;
}

 громадського недійсними setUserId(int ідентифікатор користувача) {
 це.Ім'я користувача = ім'я користувача;
}

 громадського рядок getTransaction() {
 повернутися транзакцій;
}

 громадського недійсними setTransaction(рядки транзакції) {
 це.= транзакцій;
}

 закритий список<рядок> історія = новий ArrayList<>();

 публічний список<рядок> getHistory() {

 для (угоди Т : угод) {
історія.додати(addTransactionHistory(Т));
}

 повернення історії;
}

 громадські WalletModel() {
}

 громадські WalletModel(гаманець гаманець) {

setWallet(гаманець);
}

 оновити приватний недійсними(гаманець гаманець) {

 це.баланс = гаманець.методу getbalance();

 це.адреса = гаманець.currentReceiveAddress();

угоди.методи addall(гаманець.getRecentTransactions(100,
істина));

 це.операції = об'єкти.функція isnull(проводки) || операцій.порожній()
 ? "" : Рядок.метод valueOf(транзакції.отримати(0));
}

 громадська логічне setWallet(гаманець гаманець) {

 спробувати {
 гаманець.addChangeEventListener(новий WalletChangeEventListener() {
@Перевизначити
 громадського недійсними onWalletChanged(гаманець гаманець) {
оновлення(гаманець);
}
});
оновлення(гаманець);
 поверніть True;
 } зловити (виняток e) {
е. друковані();
}

 повертає false;
}

 приватна ProgressBarUpdater клас розширює DownloadProgressTracker {

@Перевизначити
 охоронюваних недійсними прогрес(подвійний відсоток, інт blocksSoFar, дата) {
 супер.прогрес(відсоток, blocksSoFar, дата);
 syncProgress = відсоток / 100.0;
}

@Перевизначити
 охоронюваних недійсними doneDownload() {
супер.doneDownload();
 syncProgress = SYNCHRONISATION_FINISHED;
}
}

 громадська логічне isSyncFinished() {
 повернення syncProgress == SYNCHRONISATION_FINISHED;
}

 публічний адреса getAddress() {
 зворотну адресу;
}

/**
 * @парам
 * @повернути Сатоши монета, заснований на балансі гаманця 
*/
 методу getbalance публічних монета() {
 повернення балансу;
}

/**
 * @повернути вам БТД суму, як поплавок з гаманця баланс
*/
 getBalanceFloatFormat публічне розміщення() {

 поплавок бал = (поплавок) балансу.метод getValue();
 поплавок ТСК = (поплавок) математика.у PoW(10, 8);

 поплавок результат = бал / ТСК;
 повернення результат;
}

/**
 угоди * @парам взяти транзакцій гаманця в якості внеску
 * @повернути переходів інфо гаманця
*/
 приватна рядок addTransactionHistory(транзакцій) {

 якщо об'єкти.функція isnull(проводки)) {
 повернення "без угоди";
}

 Операції вартість монети =.і getValue(WalletManager.биткоин.гаманець());

 якщо значення.isPositive()) {
 Рядок повідомлення = "вхідний платіж" + MonetaryFormat.БТЦ.формат(значення);
 відповідне повідомлення;
 } інше, якщо значення.isNegative()) {
 Адреса адреса = транзакцій.то getoutput(0).getAddressFromP2PKHScript(networkParameters);
 Повідомлення string = "вихідний платіж" + адресу + "на суму" +
 (MonetaryFormat.БТЦ.формат(значення)).метод toString().замінює("-", "");
 відповідне повідомлення;
}

 Рядок повідомлення = "платіж з ідентифікатором" + проводка.getHash();
 відповідне повідомлення;
}

 публічних подвійний getSyncProgress() {
 повернення syncProgress;
}

 громадські ProgressBarUpdater getSyncProgressUpdater() {
 повернення syncProgressUpdater;
}

 загальнодоступного списку<транзакція> getTransactions() {
 повернутися транзакцій;
}
}




WalletSetupCompletedListener загальнодоступний інтерфейс {

 порожнеча onSetupCompleted(гаманець гаманець);
}

Як я створюю код для підтримки декількох гаманець? Я можу надати фрагмент коду, якщо потрібно.

+57
becky huddon 11 серп. 2015 р., 21:41:11

Мені шкода, що ви були обмануті. Одна з причин того, що багато експертів не думаю, що биткоин буде готова для масового впровадження або в роздріб використовувати саме тому, що люди не розуміють як тримати їх у безпеці.

Ви дали комусь доступ до ключа і вони зробили її копію, тоді ви замкнули їх доступ до ключа. Хоча це не робити нічого хорошого, тому що вони вже зробили копію.

Зміна пароля запобігає використанням пароля, щоб відкрити свій гаманець і ключі. Це не заважає всім, хто вже знає ваші секрети просто створити інший гаманець з тієї ж таємниці.

Про вашою єдиною надією отримати гроші назад вистежуючи шахрай.

+55
Naourass Derouichi 1 серп. 2017 р., 16:33:36

Показати питання з тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil