Как я могу экспортировать свой закрытый ключ из Block.io?
Войдите в систему, нажмите Настройки -> Доступ к секретному ключу -> Доступ к закрытым ключам. Вы получите подтверждение по электронной почте со ссылкой на доступ к закрытому ключу.
Тогда вам придется перевести свои средства на другой кошелек. Вот как я получил свой МПБ. То же самое будет с BTC, но вы не должны менять сеть и должны установить большую плату.
Прежде всего вы должны получить из настроек безопасности вашего профиля block.io: «Redeem Script Hex» и два закрытых ключа. (на самом деле у вас будет еще несколько строк и значений, но только эти три требуются для запроса вашего МПБ).
После того:
Перейти на http://www.motelmaya.com/BCH/BCH.html
Я знаю, это кажется странным и может вызвать сомнения, и поверьте мне, я тоже не был уверен. Но реальная сделка заключалась в том, чтобы получить BCH (у меня было 0,5 BTC на кошельке block.io) или ничего не получить.
Итак, тогда:
- Нажмите + TX Введите выкупной HEX, который вы получили от block. io в первом поле (Адрес, ключ WIF или Скрипт выкупа)
- Нажмите «Дополнительные параметры» -> «Сеть» -> «Настройки» и измените сеть на «Bitcoin Cash (mainnet)»
- Нажмите New -> Transaction или + TX еще раз.
- Введите сумму, которую вы хотите перевести, и адрес, на который вы отправляете (ваш новый кошелек BCH, я думаю — я использовал свой адрес кошелька blockchain.info), убедитесь, что комиссия не слишком высока (я что-то ввел) как 0.000317
- Нажмите «Отправить», вы получите длинную шестнадцатеричную строку. скопируйте это
- Нажмите «Подписать», вставьте скопированную строку, вставьте первый закрытый ключ из block.io в поле «Закрытый ключ», нажмите «Отправить», скопируйте строку.
- Вставьте строку во второе поле (под полем «Закрытый ключ»), вставьте второй закрытый ключ из block.io, нажмите «Отправить», скопируйте вывод
- Перейдите в «Трансляция», вставьте строку и нажмите «Отправить».
Вот и все. Вы получите TXid, который вы сможете проверить на https://bitcoincash. blockexplorer.com
На самом деле все пожелания должны идти к ohad serfaty, но я не могу комментировать пост, где он посоветовал этот метод из-за низкой репутации.
Удачи!
Как получить биткойн наличными из Block.io
Возможно! Но это сложно:] Основная причина заключается в том, что block.io используют многозначные адреса. Это означает, что вы не можете использовать средства только с одним закрытым ключом, но здесь нам требуется два закрытых ключа для подписания каждой транзакции.
РЕДАКТИРОВАТЬ — Это решение раньше работало какое-то время, но в данный момент не работает
Кажется, что blockdozer.com каким-то образом изменил свой API и политику AJAX / CORS, что делает невозможным запрашивать выходные данные и отправлять транзакции. Мне удалось преодолеть их AJAX, отключив защиту в браузере, однако генерируемая необработанная транзакция содержит специальные символы, такие как «|» и API не поддерживает это. Это сработало около месяца назад, но не больше
Поскольку я не эксперт по этому вопросу, я отправил комментарий разработчику, который реализовал поддержку биткойнов в Coinb. in, я обновлю его, как только получу ответ. Вот пиар и комментарий в Github:
https://github.com/OutCast3k/coinbin/pull/113
Фаза первая — получить ваши личные ключи
Первый этап заключается в использовании ваших личных ключей из Block.io — войдите в свой кошелек, перейдите в «Настройки», затем нажмите «Доступ к секретному ключу». Вы получите электронное письмо с инструкциями, как действовать. В конце этого процесса у вас должен быть файл, который содержит что-то вроде этого:
* Address: 3ET4FuXvHahN4WwrJ3dyCLsoVbDVZtVEUU * Address Type: P2SH * Required Signatures: 2 * Redeem Script: .... * Redeem HEX: 5221039960aa771270362b7e49400433e103c59e12c6a43a946d4b048f7efcc68bc0bf21028825d729387c6b0aafae1c47802c62d7f965de1800d6122143c681044c50700452ae * Public Keys: ["039960aa771270362b7e49400433e103c59e12c6a43a946d4b048f7efcc68bc0bf","028825d729387c6b0aafae1c47802c62d7f965de1800d6122143c681044c507004"] * Private Keys: ["KyubGochD3MkXW4KkT95K6FXbZSrtHg6creF6xaRDc9C3qkyidza","KxFLJ2n76i2W9WB2YdJd1zCL2Kmgpk1vfB2XEynSpQWsYCe4bfqn"]
Фаза вторая — coinb. in
Я попытался сделать это простым способом, используя Electron Cash — там есть возможность импортировать многоадресные адреса, но это не работает. Мне пришлось подписать транзакцию вручную и передать ее в основную сеть МПБ. coinb.in — отличный инструмент для этого, однако на данный момент запрос на использование BCH еще не объединен, я развернул здесь версию этого инструмента:
http://galed.codus.net/coinbin/
В качестве альтернативы, если вы хотите проявить особую осторожность, вы можете запустить инструмент на локальном компьютере, выполнив следующие команды:
git clone https://github.com/dabura667/coinbin.git cd coinbin git checkout bitcoincash open index.html
Фаза три — подписание транзакции и трансляция
ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, СМОТРИТЕ ИНСТРУКЦИИ в этом видео на YouTube, чтобы лучше понять, что должно произойти: https://www.youtube.com/watch?v=oUSVmLegj8k — Если вы имеете дело с большими суммами МПБ, вы можете закончить до потери всего, поэтому, пожалуйста, будьте осторожны!
Единственное отличие состоит в том, что вы должны быть осторожны при выборе сети биткойнов, иначе вы будете транслировать транзакции в сети BTC:
- Нажмите New -> Transaction
- Введите выкупной HEX, который вы получили от block. io, в первом поле (Адрес, ключ WIF или Скрипт выкупа)
- Нажмите «Дополнительные параметры» и измените сеть на «Bitcoin Cash mainnet»
- Введите сумму, которую хотите перевести, и адрес, убедитесь, что комиссия не слишком высока
- Нажмите «отправить», вы получите длинную строку HEX. скопируйте это
- Перейдите в раздел «Подписать», вставьте строку, вставьте первый закрытый ключ из файла, который вам отправил block.io, нажмите «Отправить», скопируйте строку
- Вставьте строку во второе поле, скопируйте вставьте второй закрытый ключ из файла block.io, нажмите Отправить, скопируйте вывод
- Перейдите в «Трансляция», вставьте строку и отправьте.
Block.io Регистрация | Платежные Системы Мира
Платежные Системы Мира > Криптовалюты > Block.io Регистрация
admin 27.06.2016 Криптовалюты block. io
Детальное описание с картинками.
Набираем или копируем адрес: https://block.io Переход на страницу.
Нажимаем: «SIGN UP«
Происходит переход на страницу, где вы заполняете поля. Ваш @почтовый адрес, придумать ваш пароль к этому сервису.
Заполнив поля. Зеленая линия означает, что у вас безопасный пароль. Записать (сохранить свой пароль). Внизу нажимаем «SIGN UP«.
Происходит переход на страницу. Где вы можете выбрать подходящий для вас тарифный план. Здесь мы выберем: «бесплатный» тариф. Для этого: нажимаем на слово «skip«.
Происходит переход на страницу. Здесь мы задаем PIN — код. Это специальный пароль (для операций). Необходим, когда вы будете переводить (выводить). Обязательно сохранить и записать.
PIN — код должен состоять из различных цыфр или букв (8-10 знаков, без повторения).
Нажимаем на «Set Secret PIN«. И ждем, пока появится новая страница.
Это страница на которой специальный набор слов Secret Mnemonic. Необходим, когда вы потеряете или забудете свой пароль для операций (пин-код).
С его помощью вы сможете восстановить свой пароль и доступ к своему аккаунту. Записать на листок (блокнот и т.д.). Если потеряете, то можете забыть про этот аккаунт.
22.09.2015 Уважаемые читатели у каждого аккаунта свой Secret Mnemonic, тот что изображен на скриншоте ниже, не поможет вам восстановить ваш секретный ПИН. Обязательно при регистрации скопируйте и сохраните ваш Secret Mnemonic. С его помощью вы сможете востановить (изменить) свой секретный ПИН, если потеряете или забудете. Подробнее в статье: Block.io. Пин-код.
Ставим галочку и нажмите «Done«.
Переход на страницу. Нажимаем: «Awesome«.
Переход на страницу. Эта главная страница вашего аккаунта.
Нажимаем на значок Bitcoin.
Вы видите свой номер кошелька bitcoin. Также само с litecoin и dogecoin.
←BLOCK.IO
Регистрация Bitcoin кошелька на сайте Block.io
С развитием криптовалют в мире и широким распространением в инвестиционной сфере, каждому инвестору необходимо иметь свой биткоин кошелек, так как криптовалюта bitcoin является самой ликвидной и имеет самое большое применение. Держать часть свободных средств в этой криптовалюте можно и в инвестиционных целях, так как пока идет устойчивый долгосрочный тренд на повышение стоимости к другим платежным средствам и у каждого человека есть возможность заработать на росте. Для онлайн инвесторов так же актуально иметь кошелек bitcoin, так как практически все проекты принимают эту крипту, а некоторые уже полностью переходят на работу только в биткоинах, так как кошельки владельцев являются анонимными и операции не подконтрольны фискальным органам.
Регистрация биткоин кошелька занимает не больше пяти минут, поэтому думаю стоит уделить на это время, что бы идти в ногу со временем и открыть доступ к новым возможностям заработка и инвестирования в интернете.
Пару слов еще хочу сказать о выборе сервиса на котором следует регистрировать bitcoin кошелек. Свой первый кошелек я зарегистрировал на сайте blockchain.info сразу скажу, что вам не надо идти на этот ресурс, а тем кто так же имеет там кошель рекомендую зарегистрировать биткоин кошелек на ресурсе block.io. Этим вы облегчите себе жизнь, так как удобство и просто вас приятно обрадуют. Простая регистрация, высокая степень защиты, быстрые переводы, просмотр выполненных операций и номера транзакции все понятней и наглядней в кабинете. Сейчас вы сами в этом убедитесь, проследовав по моей инструкции для регистрации bitcoin кошелька.
Как зарегистрировать биткоин кошелек на сайте block.io.
2. В правом верхнем углу жмем Зарегистрироваться. В открывшейся форме заполняем вашу почту (которая будет служить логином для входа в кабинет) и вписываем пароль, жмем Зарегистрироваться.
3. Вверху всплывет зеленое окошко об успешной регистрации и много блоков с выбором аккаунта (это бизнес пакеты для массовоых платежей) вы выбираете новичок или жмете пропустить.
4. Откроется окно с серкетными словами, если у вас включен онлайн переводчик нажмите показать оригинал и запишите или заскриньте. Эти слова нужны на случай восстановления кошелька. После того как сохранили, ставим галочку и жмем далее.
5. На этом и все, вы увидите приветствие, что кошелек готов. Прямо по центру будет расположен ваш биткоин адрес, вот такого примерно вида: 3MuKTUz35myoz2L4VUHWuM0bdXq2YJUucW. Скопируйте его и сохраните в реквизитах, чтобы вам не приходилось каждый раз входить в кошелек, если вам понадобиться где то вставить его в проекте или кому то отправить чтобы вам прислали биткоины.
6. Для отправки биткоинов нужно нажать на квадратик с самолетиком. Вписываем в верхней строке сумму, в средней bitcoin кошелек кому отправляем деньги, в третью строчку секретный пин код который вам нужно предварительно создать.
Как пополнить биткоин кошелек с Advcash.
2. В верхнем меню выбираем пункт перевод средств, строчкой ниже в меню выбираем в Эл. Валюту, далее валюту кошелька с которого будете платить, вписываем сумму, в окне электронная валюта получателя в списке находим Bitcoin, вписываем кошелек куда вам надо перевести деньги (ниже вы увидите сумму которая поступит в кошелек биткоин, вы можете в это окно вписать нужную сумму в биткоинах тогда в окне вашей валюты в адвакэш изменится сумма которая спишется с кошелька). И завершаете действия нажав кнопку продолжить. Если у вас установлен платежный пароль (рекомендую установить) то подтверждаете операцию своим паролем. При первом пополнении своего личного кошелька биткоин можете поставить галочку — запомнить реквизиты и в следующий раз вам не надо будет вписывать в кошелек, просто нажав на серый квадратик напротив строки куда надо вписывать кошелек нажимаете на сохраненный.
На время Segwet Адвакэш отключил прямое пополнение биткоин кошельков, поэтому для того чтобы купить биткоин с других платежных систем используем сервис мониторинга обменных курсов Bestchange выбираете нужное направление обмена: например PerfectMoney в первом столбце и Bitcoin во втором, откроется список обменников с лучшими курсами обмена сверху вниз. Выбираем тот в котором достаточно лимита для вашего обмена. На мониторинге только проверенные обменники с репутацией, поэтому обмен достаточно надежен и безопасен.
Легкий мультивалютный кошелек Block.io: обзор основных функций
Легкий веб-бумажник Block. io поддерживает сразу три валюты: Bitcoin, Dogecoin, Litecoin. При этом каждая из них получает свой собственный кошелек (вам не составит труда переключаться между ними). К преимуществам сервиса можно отнести невысокую комиссию за платежи, а также хорошую скорость перевода.
К слову, Block.io предлагает один бесплатный и несколько платных тарифных планов (цены варьируются от $99,99). При нехватке ресурсов бесплатного пакета вы всегда можете подобрать тот, цена которого вас устроит.
Что касается безопасности, то бумажник считается надежным. В то же время не стоит забывать, что в отличие от кошельков, устанавливаемых на ПК, онлайн-версии «подтягивают» информацию из разных источников, а не из баз данных, установленных на компьютер.
Создание кошелькаЗайдите на сайт Block.io, чтобы зарегистрировать онлайн-кошелек. Перейдите на страницу «Sign up» («Регистрация») и добавьте e-mail и пароль:
Обратите внимание на то, что сразу после регистрации вы становитесь пользователем бесплатного аккаунта.
Добавьте PIN-код, содержащий цифры и буквы (минимум 8 знаков):
Установка PIN-код может занять несколько минут. Если она пройдет успешно, в новом окне вы увидите секретную фразу (Secret Mnemonic), которую нужно скопировать и сохранить (а еще лучше — записать на бумаге). Отметьте галочкой пункт «I have saved this information» («Я сохранил эту информацию») и нажмите «Done» («Выполнено»):
Обратите внимание на то, что, если вы поменяете PIN-код и секретную фразу, то не сможете попасть в свой аккаунт.
Возможности кошелькаПереключение между кошельками
Поскольку в Block.io представлены три валюты, каждая из них обладает своим собственным адресом.
Кликните, например, на Dogecoin и вы увидите, что адрес в соответствующем поле поменяется:
При необходимости вы можете создать еще один адрес (дополнительный): для этого нажмите на кнопку «+» («плюс»). Далее придумайте ему название и кликайте по надписи «Create» («Создать»), в поле с адресами появится еще один:
Отправка Биткоинов
Эта вкладка нужна, если вы захотите сделать обмен биткоин (или другой криптовалюты) на более традиционные деньги (евро, гривны, доллары и т.д.) или заплатить кому-то за товары/услуги. В зависимости от того, что собираетесь потратить — BTC, Doge или Ltc — вы выбираете кошелек и кликаете на кнопку «Send» («Отправить», в виде зеленого самолетика):
Далее вам нужно сделать следующее: указать сумму платежа, указать адрес получателя, вписать PIN-код. Нажмите «Send» и дождитесь проведения транзакции.
Получение Биткоинов
Для получения криптовалюты вы должны предоставить отправителю QR-код или адрес. Чтобы узнать/скопировать эти данные, кликните на иконку QR-кода:
История транзакций
К слову, данные обо всех движениях средств можно посмотреть на соответствующей странице «Transaction History» (напротив Bitcoin-адреса):
Здесь вы найдете данные о балансе, ожидаемых платежах, полученных средствах и проведенных сделках:
Настройки кошелька
В разделе «Settings» («Настройки» доступны такие опции, как:
1. Смена секретного PIN-кода, который вы придумывали при создании кошелька
2. Смена тарифного плана, в случае если вас не устраивает бесплатный вариант и нужно больше функций.
3. Включение двохфакторной аутентификации через e-mail.
4. Настройка уведомлений по электронной почте, когда кто-то входит под вашим логином.
5. Возможность сброса API-ключей, в случае если они были обработаны неверно.
6. Ограничение доступа к кошельку определенных IP-адресов.
7. Настройка уведомлений о средствах, входящий на кошелек, по электронной почте.
Резюме:
Для тех, кто ищет веб-кошелек с невысокой комиссий, Xapo станет оптимальным решением. К тому же, этот бумажник позволяет работать не только с Bitcoin, но и двумя другими популярными криптовалютами — Dogecoin и Litecoin.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Создание DOGE кошелька: пошаговая инструкция — HUB
История нашего пользователя.
———
Я разработчик на php и сегодня расскажу вам об этапах и проблемах при создании проекта «Криптокошелек Dogecoin» (далее DOGE). По техническому заданию нужно разработать сайт, на котором пользователи смогут создавать себе кошельки, принимать, хранить и отправлять DOGE.
Самым простым и правильным решением, как кажется, будет купить выделенный сервер, запустить на нем Dogecoin ноды (node) и подключиться к ней локально через RPC. Но этот вариант изначально не подходил. Во-первых, из-за стоимости сервера. Сервер с необходимыми параметрами стоит от $50 в месяц. Этот проект изначально не планировался быть коммерческим, т.е. для пользователей все должно было быть бесплатным. А значит затраты на его содержание должны быть минимальны. Во-вторых, поддержка ноды требует наличие квалифицированного специалиста в этой области. А это тоже дополнительные расходы. Мы пробовали собственными силами поднять Dogecoin ноду, но она работала крайне нестабильно — часто зависала или появлялась рассинхронизация с основной сетью. Нас это очень расстроило.
Для работы с чужой нодой нужно было решить три вопроса:
1) Как создавать адреса и где хранить ключи
2) Как получать новые транзакции
3) Как формировать новые транзакции
Первый вопрос оказался не таким простым. Перечитав гору статей и просмотрев мегабайты исходных кодов (не только на PHP) – был собран набор библиотек, который позволял генерировать пару ключей и адрес.
Второй вопрос был самым простым. Чтобы узнать какая транзакция подтверждена – надо просматривать новые блоки. Как получать новые блоки? Используя «медлительность» блокчейна, можно опрашивать ноду с какой-то периодичностью (пусть 1 раз в минуту). И в случае появления нового блока запросить его содержимое у ноды. Даже если транзакция будет получена на 2 минуты позже – никто не расстроится. А с учетом необходимости нескольких подтверждений это будет вообще незаметно.
Решение третьего вопроса потребовало огромного количества времени и сил. Готового решения не нашлось. Формирование транзакции описано много раз, но без примеров. А те примеры что были – содержали лишь простейшие варианты. Хорошо еще, что Dogecoin построен по принципу Bitcoin. Большую часть информации удалось получить оттуда.
Как оказалось формирование оптимальной транзакции это сложнейший процесс. Для получения низкой комиссии длина транзакции должна быть как можно короче. А значит, нужен алгоритм, выбирающий из десятка выходов те, что будут давать минимальную «сдачу», причем эта сдача не может быть меньше dust! Отладка и тестирование этого алгоритма заняла несколько месяцев.
Теперь вернемся к вопросу о подключении к блокчейну.
Первый вариант реализации — аренда ноды. Поиск выдает несколько вариантов, но все они либо не-Dogecoin, либо со стоимостью несколько сотен долларов в месяц.
Второй вариант – это подключение через API блокэсплореров. Поиск по «Dogecoin blockexplorer API» выдавал следующие варианты:
sochain.com/DOGE и chain.so/DOGE/ — это один и тот же ресурс от Block. io, Inc., есть API sochain.com/api но оно работает только из браузера! Защита сайта не пропускает вызовы из скрипта. На письма не ответили.
blockchair.com/dogecoin — мощный ресурс. Минусы – сложность бесплатного получения ключа API и дороговизна платного.
doge.tokenview.com/ 500 Internal Server Error
cryptoapis.io/ Лимит 500 вызовов в сутки
live.blockcypher.com/doge/ — отличный ресурс! Оригинальная методика подписи транзакций. Минусы: лимиты на количество вызовов API в минуту, рассинхронизация ноды (отправленные через них транзакции не видны другим нодам). Первоначальное изучение мы производили здесь.
dogeblocks.com/ изначально здесь был Insight со своим API – отличный бесплатный ресурс! Им мы пользовались долгое время. Но потом он «умер» и несколько месяцев не работал. А сейчас там Blockbook, который не умеет отдавать UTXO по нескольким адресам сразу.
dogechain.info/ — также ресурс от Block.io, Inc. Бесплатное, но скудное API dogechain.info/api/blockchain_api: нет «получить транзакции блока» и нет «получить UTXO по нескольким адресам». Какое-то время это был единственный ресурс в сети, через который мы могли «общаться» с Dogecoin. Для получения транзакций блока пришлось даже парсить html-страницу.
Работало все нестабильно. И вот, однажды, один из пользователей посоветовал ресурс NOWNodes, которым дальше и пользуемся.
Итог:
Для создания веб-кошелька минимально необходимы следующие API:
1) Получить последний (максимальный) номер блока в сети
2) Получить содержимое/данные (не только txid) всех транзакций блока
3) Получить баланс одного адреса и нескольких адресов (недоступно в Blockbook)
4) Получить список UTXO одного адреса и нескольких адресов (недоступно в Blockbook)
5) Отправить сформированную и подписанную транзакцию в сеть
P.S. Как оказалось, недостаточно просто отправить транзакцию в сеть! Даже если нода вернула положительный ответ (без ошибки) – это еще НЕ значит что транзакция попала в mempool. Приходится через некоторое время после отправки проверять «существует ли транзакция?» Иногда она просто пропадает! Мы до сих пор не понимаем причину этого.
Кошельки для криптовалюты: какие они бывают
Рост популярности криптовалют (и мы имеем в виду не только Bitcoin) в последние годы действительно впечатляет. И это не мудрено, ведь их курсы хоть и довольно сильно волатильны, однако имеют сильную тенденцию расти вверх.
Не удивительно, что сама крипто-сфера также динамично развивается. Если вы еще не успели присоединиться к этой индустрии, но хотите — стоит для начала обзавестись кошельком для хранения “монет”.
В целом, по принципу работы криптовалютные кошельки напоминают банковский счет. С помощью него также можно оплачивать покупки (при условии, что продавец принимает подобные цифровые деньги), отправлять и получать переводы на счёт, торговать на биржах и т.д. Существует несколько видов бумажников, давайте рассмотрим их.
Локальный (для ПК)
Локальный кошелек устанавливается на компьютер и считается наиболее надежным, ведь его контролирует сам пользователь, а не сторонний сервис. Среди известных стационарных кошельков можно выделить Bitcoin Core, Armory, Bitcoin Knots, Bither, MultiBit HD и т.д.
Несмотря на все преимущества подобных программ, у них есть небольшой недостаток: поскольку информация о всех проведенных транзакциях загружается на ПК, потребуется, во-первых, внушительный объем места для загрузки данных, а, во-вторых, время.
Поскольку кошельки этого вида считаются более безопасными, то на них рекомендуется хранить большую часть сбережений. Безусловно, никто не говорит о 100%-й безопасности, но риск потерять деньги здесь куда ниже, чем в случае с онлайн-аналогами.
Как начать пользоваться? Скачайте любую из перечисленных выше программ на свой компьютер, а затем установите ее. Пройдите регистрацию и дождитесь, пока загрузится вся база данных. После этого вы сможете приступить к управлению своими активами.
Аппаратный (для ПК или мобильного)
Аппаратный кошелек подключается к ПК или мобильному для хранения ключей. Сегодня их предлагают такие компании как Trezor, Ledger Nano S, Keepkey и пр.
Преимущества очевидны: во-первых, устройства поддерживают кошельки всех видов, во-вторых, ключи защищены на высоком уровне, в-третьих, простота использования. В случае. если вы потеряете USB-бумажник, данные, оставшиеся на нем, можно будет восстановить, при условии, что было сделано резервное копирование.
Как начать пользоваться? Перейдите на сайт разработчика и закажите устройство.
Браузерный (on-line)
Онлайн-бумажник — это сервис, который предоставляет услуги по хранению цифровых денег: BitGo, Block.io, Coin Space, Харо, Coinbase и другие. Удобства данного решения очевидны (простота в обращении, быстрая регистрация. ничего не надо загружать на ПК), но существенным недостатком остается необходимость «доверять» свои сбережения постороннему ресурсу.
Конечно, сервисы из года в год повышают безопасность, однако даже крупные игроки не застрахованы от всевозможных хакерских атак. К слову, для большей защищенности аккаунтов пользователям предлагаются различные инструменты, например активация 2FA, настройка ограничения входа и включение уведомлений.
Как начать пользоваться? Перейдите на сайт сервиса и пройдите регистрацию, указав e-mail, пароль и другие данные. Обязательно разберитесь с настройками безопасности, прежде чем переходить к совершению транзакций.
Мобильный (для смартфона)
Мобильный кошелек — это приложение для смартфона, которое также функционально, как и браузерные сервисы. Mycelium, GreenAddress, Coin.Space и другие приложения позволяют переводить и получать деньги в пару кликов: зачастую не нужно вводить все данные для проведения платежа. Еще одно преимущество — загрузка минимального количества блоков.
Как начать пользоваться? Скачайте и установите сервис на смартфон. Создайте аккаунт или используйте данные для входа в браузерную версию. Установите свои настройки безопасности перед тем, как переходить к проведению операций.
Бумажный (off-line)
Бумажный кошелек — это документ, содержащий копии приватного и публичного ключей. Нередко информация представлена в виде QR-кода для быстрого перевода средств. Таким образом ключи, которые хранятся не в электронном виде, не могут быть похищены и использованы хакерами. В то же время вам придется бережно хранить документ, следить за тем, чтобы он не был поврежден или его попросту не подделали.
Как начать пользоваться? Бумажный кошелек можно получить на нескольких сайтах, например, на BitAddress. Перейдите на него и сгенерируйте новый адрес. После этого вы получите два кода (приватный и публичный) в виде QR-кода (сканировать не нужно). Откройте раздел Paper wallet и выберите количество адресов, которые вы хотите создать. Как только они будут сгенерированы, распечатайте документ или сохраните PDF, чтобы сделать это позже.
Вывод
Как видите, выбор кошельков для хранения криптовалюты действительно большой. Вы можете выбрать несколько из них, а можете остановиться на одном. Главное — убедитесь в безопасности бумажника. Нередко у одной ТМ бывают разные версии своих услуг (и браузерная, и мобильная, и для ПК), поэтому вы сможете распределить свои средства между разными кошельками, а управлять ими через 1 аккаунт.
Вторая ступенька после того, как у вас появилось крипто-хранилище для цифровых “монет” — это поиск площадки для покупки/обмена. Здесь к выбору финансового партнера также важно подходить с точки зрения безопасности и надежности — пользуйтесь проверенными международными или локальными (например https://100btc.kiev.ua/exchange_btc_p24uah5/) площадками.
Block.io: Биткойн API и многое другое
Где я могу купить или продать монеты за деньги (доллары, евро и т. Д.)?
Вам нужно будет использовать биржу, такую как Coinbase, Gemini, Kraken и т. Д. Block.io — это просто не связанная с хранением инфраструктура для разработчиков блокчейнов.
Я повторно использую пароли на нескольких веб-сайтах. Я в безопасности?
НЕТ. Повторное использование паролей означает, что вы используете один и тот же пароль на нескольких веб-сайтах / службах / учетных записях.Это означает, что если ваш пароль просочится только один раз, каждая учетная запись где бы то ни было, где используется этот пароль, теперь будет скомпрометирована. Вы должны генерировать безопасные уникальные пароли везде, где вы используете пароль. Популярные браузеры, такие как Firefox, имеют встроенные инструменты управления паролями, которые помогают создавать безопасные пароли. Каждый раз, когда вы устанавливаете пароль (включая секретные ПИН-коды), он должен генерироваться безопасно, случайным образом и быть уникальным.
Обязан ли я хранить резервные копии закрытых ключей моей учетной записи?
ДА. См. Пользовательское соглашение. Закрытые ключи вашей учетной записи позволяют вам использовать свои адреса без взаимодействия с Block.io, а Block.io по своей природе не имеет доступа к вашим монетам.
Мне нужны закрытые ключи моей учетной записи. Где их взять?
Перейдите на страницу настроек и нажмите «Резервное копирование закрытых ключей». Обратите внимание, что Block.io не имеет доступа к необработанным данным, которые вы увидите, когда получите свои закрытые ключи. Они надежны только в том случае, если вы их храните.
Отправитель сообщает, что ваш адрес Dogecoin / Bitcoin / Litecoin недействителен. Почему?
Block.io использует адреса MultiSig, для которых требуется более одного закрытого ключа. Эти адреса могут использовать другой формат, чем адреса с одной подписью.
Если отправитель сообщает, что адреса вашего кошелька недействительны, это означает, что отправляющая служба не реализовала стандарт адреса MultiSig. Вам нужно будет узнать об исправлении напрямую у отправителя.
Я забыл свой секретный PIN-код.Вы можете принести мне мои монеты, пожалуйста?
Когда вы регистрировались, мы просили вас сохранить секретную мнемонику. У тебя есть это?
Если да, перейдите в «Настройки», введите секретную мнемонику (игнорируйте поле «Секретный PIN-код»), а затем свой новый секретный PIN-код, подтвердите свой новый секретный PIN-код и нажмите «Изменить секретный PIN-код». На этом шаге также будет сгенерирована новая секретная мнемоника — не забудьте записать эту новую мнемонику!
Если у вас нет секретной мнемоники, вы не можете сбросить секретный PIN-код.Помните, что вы всегда можете использовать резервные копии закрытых ключей, не используя Block.io. Здесь приведен справочный сценарий развертки.
Если вы потеряли свой секретный ПИН-код и секретную мнемонику и у вас нет резервных копий закрытого ключа, Block.io не сможет помочь, поскольку Block.io не имеет доступа к монетам пользователей по умолчанию. Вы можете отслеживать свои монеты с помощью любого проводника цепочки блоков (пример: chain.so).
Что такое этикетки?
Этикетки — это короткие, легко запоминающиеся слова для длинных и сложных адресов кошелька.Например, гораздо легче запомнить ярлык «домашний кошелек», чем запомнить адрес кошелька «DFi9yMNjBqq1rJwnk …».
Когда вы создаете адрес с помощью своего кошелька или с помощью вызова API get_new_address , вы создаете случайный адрес кошелька. Если вы хотите пометить этот адрес кошелька, вы можете указать это буквенно-цифровую строку в поле ввода в диалоговом окне «Создать адрес» или передать ее как значение в параметр label в вызове API.
Я отправил монеты на этикетку, где они?
Этикетки — это не то же самое, что адреса кошельков.Если ваши монеты не отображаются как ожидающие / доступные в вашем кошельке или вызове API get_balance , вы случайно отправили монеты на адрес кошелька, который вам не принадлежит.
Чтобы быть конкретным, никогда не кладите / не отправляйте монеты на свой лейбл . Всегда вносите / отправляйте монеты на адрес вашего кошелька , адрес .
Я отправил монеты на адрес кошелька, где они?
Самое замечательное в Биткойне и связанных с ним токенах: все изначально проверяется сторонними организациями.Чтобы отследить свои монеты, найдите адрес получателя / исходного кошелька в надежном проводнике блоков, таком как SoChain.
Мне нужна история транзакций. Где мне это достать?
Вы можете экспортировать историю транзакций с помощью API или для готового файла CSV см. Экспорт истории транзакций. Кроме того, вы можете получить те же данные, используя любую сеть блокчейнов, поскольку данные транзакций, которые мы предоставляем, извлекаются из самой сети блокчейнов.
Почему я должен оплачивать сетевые сборы?
Блок.io не контролирует ваши адреса или монеты, это делаете вы. Каждая выполняемая вами транзакция происходит в соответствующей сети блокчейнов. Таким образом, майнерам нужен стимул для подтверждения ваших транзакций (поскольку это сложная работа). Сетевые сборы являются частью конструкции сети блокчейн. Без сетевых сборов наши любимые цифровые валюты не могут работать должным образом.
Несмотря на то, что мы пытаемся оценить соответствующие сетевые сборы для вашего удобства, вы всегда можете указать свои собственные сетевые сборы, используя «индивидуальную» настройку приоритета при совершении транзакции.
Почему различается плата за сеть?
Сетевые сборы выплачиваются майнерам вашей сети. Эти сетевые сборы зависят от размера вашей транзакции в байтах. Поскольку этот размер транзакции сильно варьируется, сетевые сборы также различаются. Кроме того, сетевые сборы будут варьироваться в зависимости от того, сколько других транзакций ожидают подтверждения в данной сети. Как правило, чем больше транзакций ожидают подтверждения от майнеров, тем выше сетевые сборы, необходимые для более быстрого подтверждения.
Я заплатил за тарифный план, но там написано, что я исчерпал свой лимит адресов. Почему?
Каждый план, указанный в разделе «Цены», предоставляет вам (максимальное) количество адресов для вашей учетной записи. Если в вашей учетной записи уже указано максимальное количество адресов выбранного плана, вы не сможете создавать дополнительные адреса. Все адреса, вне зависимости от того, заархивированы они или нет, засчитываются в максимальное количество адресов вашего плана. Эти лимиты адресов не сбрасываются ежемесячно и не сбрасываются вообще.
Я не могу найти библиотеку для Clojure и т. Д.Что мне делать?
Вы можете реализовать свои собственные, используя эталонные реализации на Ruby, NodeJS, PHP, Python и C #, представленные в нашей документации по API.
Я обнаружил ошибку, что мне делать?
Отлично! Мы любим исправлять ошибки. Свяжитесь с нами, и, может быть, вы получите за это солидное вознаграждение. 😉
Block.io: Биткойн API и многое другое
API базового кошелька MultiSig
Наши базовые адреса с несколькими подписями по умолчанию требуют двух подписей для всех выводов средств: вашу и для блокировки.io’s. Этот метод обеспечивает экспоненциально более высокий уровень безопасности для ваших кошельков и приложений, чем адреса с единой подписью. Таким образом, вы тратите монеты самостоятельно, не доверяя Block.io свои учетные данные. Чтобы получить закрытые ключи для своих кошельков, посетите страницу настроек на панели управления.
Если вам требуется более сложная конфигурация для настройки безопасности ваших приложений, узнайте о нашей структуре Distributed Trust , перейдя сюда. Эта структура позволяет использовать до 5 подписей на адрес.Варианты использования бесконечны!
Начало работы
Во-первых, вам потребуются ключи API, которые мы предоставляем для биткойнов, Dogecoin, Litecoin и их тестовых сетей. Эти ключи API находятся в вашем кошельке. При взаимодействии с Block.io необходимо использовать API-ключ. Он сообщает Block.io, в какой сети (например, Биткойн) вы хотите выполнять действия.
Кроме того, вам необходимо ограничить доступ API к IP-адресам ваших (безопасных) машин. Это означает, что вы явно разрешите доступ к IP-адресам для компьютеров, которые могут получить доступ к API вашей учетной записи.Если вы не знаете IP-адрес машины, вы можете запустить следующее в командной строке UNIX вашего компьютера:
$ curl --ipv4 'https://block.io/ip_echo' # IPv4
$ curl --ipv6 'https://block.io/ip_echo' # IPv6
Когда у вас есть IP-адреса, добавляйте их один за другим на странице настроек.
Вы можете получить доступ к API, сделав вызовы по ссылкам этого формата:
https://block.io/api/v2/get_balance/?api_key=BITCOIN, DOGECOIN или LITECOIN API KEY
Пример: обработка транзакций Пример: создание кошельков для пользователей
Действия по обработке адресов
Получить новый адрес
Возвращает вновь сгенерированный адрес и его уникальную (!) Метку, сгенерированную блоком.io. При желании вы можете указать собственный ярлык.
Вы также можете дополнительно указать тип адреса, который хотите сгенерировать.
Доступные типы адресов для Bitcoin и Litecoin: P2SH (по умолчанию) и WITNESS_V0 . В настоящее время Dogecoin ограничен до P2SH адресов.
Обратите внимание, что использование адресов свидетелей v0 сэкономит вам значительных сумм сетевых сборов, но эти адреса очень новые, и кошельки пользователей могут не распознавать их в настоящее время.
/ api / v2 / get_new_address /? api_key = КЛЮЧ API
/ api / v2 / get_new_address /? api_key = КЛЮЧ API & label = LABEL
/ api / v2 / get_new_address /? api_key = КЛЮЧ API & address_type = ТИП АДРЕСА
63f75a2609c7d039Попробовать Скрыть Получить новый адрес со случайным ярлыком
0cf6d951c58ad4efПопробовать Скрыть Получить новый адрес с заданной меткой
555dc1a58e6b98c2Попробовать Скрыть Получить адрес с низкой сетевой платой (type = witness_v0)
Получить баланс
Возвращает баланс всей вашей учетной записи Bitcoin, Litecoin или Dogecoin (т.е.д., сумма балансов всех адресов / пользователей внутри него) в виде чисел с точностью до 8 десятичных знаков, в виде строк.
/ api / v2 / get_balance /? api_key = КЛЮЧ API
0710c2d6451834ccПопробовать Скрыть Получить остаток на счете
Получить мои адреса
Возвращает (разархивированные) адреса, их метки, идентификаторы пользователей и остатки на вашем счете. До 2500 адресов на страницу. Параметр страницы не является обязательным.
/ api / v2 / get_my_addresses /? api_key = КЛЮЧ API & page = НОМЕР СТРАНИЦЫ
e5031b78aef7f6efПопробовать Скрыть Получить мои адреса
Получить баланс адреса
Возвращает остаток по указанным адресам или меткам.По запросу можно указать до 2500 адресов / этикеток.
Может использоваться для запроса остатков на внешних (не учетных) адресах. Если возвращается баланс внешнего адреса, его поля user_id и label будут иметь значение null .
/ api / v2 / get_address_balance /? api_key = КЛЮЧ API и адреса = ADDRESS1, ADDRESS2, ...
/ api / v2 / get_address_balance /? api_key = КЛЮЧ API & labels = LABEL1, LABEl2, ...
f725386f24555eb5Попробовать Скрыть Получить баланс данного адреса
6ca010c979f1e9e7Попробовать Скрыть Получить баланс адреса с заданной меткой
Получить адрес по этикетке
Возвращает адрес, указанный в метке.
/ api / v2 / get_address_by_label /? api_key = КЛЮЧ API & label = LABEL
c592a9a4b50ac174Попробовать Скрыть Получить адрес для данной метки
Действия по снятию средств
Обзор
Block.io облегчает хранение информации об адресах и ярлыках пользователей. Ниже мы предлагаем различные методы, которые позволяют совершать мелкие транзакции с использованием ваших адресов. Вы можете подготовить транзакции, используя любые или определенные адреса или ярлыки.Вы можете отправить указанные суммы до 2500 адресов назначения или меток за один вызов API.
Минимальные суммы Вы можете подготовить транзакции для отправки как минимум 2 DOGE, 0,00002 BTC или 0,0002 LTC.
Комиссия за Block.io Block.io не взимает комиссию (если иное не указано на странице настроек). Однако вы всегда платите свои собственные сетевые сборы в дополнение к указанной сумме вывода.
Сетевые сборы Скорость, с которой майнеры подтверждают вашу транзакцию, зависит от сетевых сборов, которые вы платите, а сетевые сборы, которые вы платите, зависят от размера вашей транзакции (в байтах).Более крупные транзакции требуют более высоких сетевых комиссий. Вы можете указать приоритет своих транзакций с помощью дополнительного параметра priority = {low, medium, high, custom} , чтобы настроить сетевую плату, которую вы хотите заплатить. Block.io автоматически настроит соответствующие сетевые сборы для приоритета = {низкий, средний, высокий} , отслеживая состояние соответствующей сети. Вы можете указать индивидуальные сетевые сборы с помощью параметров priority = custom и custom_network_fee = CUSTOM_NETWORK_FEE .
Пакетирование транзакций За одну транзакцию можно отправить монеты на 2500 адресов назначения. Мы рекомендуем использовать одну транзакцию для отправки монет нескольким получателям, где это возможно. Это позволяет вам в целом снизить сетевые сборы, сократить время подтверждения транзакций, а также улучшить состояние соответствующей сети и ее блокчейна.
Обеспечение уникальности снятия средств Поскольку каждая транзакция создается вами на стороне клиента и подписывается вами на стороне клиента, вы будете отслеживать логику своего собственного приложения, чтобы гарантировать уникальность транзакций.
Последовательное и параллельное выполнение Когда вы готовите транзакции, Block.io предоставляет вам соответствующие данные для построения транзакций на стороне клиента. Если вы выполняете транзакции параллельно, вы можете использовать одни и те же монеты (входы) в двух или более транзакциях. Это приведет к сбою ваших транзакций (ошибка Block.io при отправке подписанных транзакций в Block.io), поскольку каждый вход можно использовать только один раз. Чтобы избежать этой ловушки, вы будете выполнять свои транзакции последовательно (т.е.е., один за другим), а не параллельно (т. е. одновременно).
Эти методы поддерживают POST и GET, но ниже показаны только примеры GET. Мы рекомендуем использовать в ваших приложениях методы POST.
Используйте одну из наших официальных библиотек для Ruby, PHP, NodeJS, Python или C # для создания и подписания транзакций на стороне клиента. Вы всегда можете создать собственное клиентское программное обеспечение, используя в качестве справочника одну из наших официальных библиотек. Вы можете найти наши библиотеки как проекты с открытым исходным кодом на нашей странице GitHub.
Процесс выполнения транзакций («Снятие средств»)
Если вы хотите совершить транзакцию со своими адресами («снять монеты»), вы выполните следующие шаги:
1. Подготовка транзакции Сначала вы попросите Block.io предоставить данные, необходимые для создания транзакции. Вы делаете это, предоставляя адреса источника (адреса для вывода монет), адреса назначения (адреса, на которые вы хотите отправить монеты) и, необязательно, приоритет транзакции для сетевых сборов или пользовательские сетевые сборы, которые вы хотите заплатить за свою транзакцию.Вам не нужен Block.io для этих данных, так как вы можете получить их из любого другого источника, который вы сочтете подходящим. Однако последнее может быть сложным для пользователей.
2. Проверка подготовленных данных транзакции Затем вы проверите данные, с помощью которых вы создадите транзакцию. Это означает, что вы несете ответственность за обеспечение того, чтобы монеты, которые вы тратите («входы»), монеты, которые будут получены адресатом («выходы»), сетевые сборы и т. Д., Соответствуют вашим пожеланиям.
3.Создание и подписание транзакции Затем вы будете использовать подготовленный набор входов и выходов для создания транзакции с использованием сетевых протоколов Bitcoin, Litecoin, Dogecoin и т. Д. Block.io упрощает это благодаря нашим справочным библиотекам для создания транзакций на стороне клиента. Кроме того, если вы сами не предоставляете закрытые ключи, ваше программное обеспечение расшифрует соответствующие закрытые ключи на стороне клиента с помощью вашего секретного ПИН-кода, а затем подпишет транзакцию, которую вы создали.
4.Отправка транзакции Неподписанная транзакция и подписи, сгенерированные на предыдущем шаге, затем могут быть отправлены в Block.io. Block.io дважды проверит, чтобы убедиться, что вы случайно не платите непомерные сетевые сборы, и что подписи, которые вы создали для своей транзакции, подходят для соответствующей сети. Если все тесты пройдены, Block.io добавит к вашей транзакции подпись своего собственного ключа, если вы только частично подписали транзакцию. Как только сгенерированная вами транзакция будет полностью подписана, она будет транслироваться в одноранговую сеть соответствующей монеты.Для полностью подписанных транзакций вы можете самостоятельно отправить транзакцию в соответствующую одноранговую сеть, не используя инфраструктуру Block.io.
Следующая информация предназначена для опытных разработчиков. Для разработчиков, использующих Ruby, NodeJS, Python, PHP или C #, см. Документы наших справочных библиотек (прокрутите страницу вверх).
Подготовить транзакцию
Получение данных для отправки монет с любых адресов в вашей учетной записи до 2500 адресов назначения.
/ api / v2 / prepare_transaction /? api_key = КЛЮЧ API & amount = AMOUNT1, AMOUNT2, ... & to_addresses = ADDRESS1, ADDRESS2, ...
Подготовка транзакции с использованием специальной сетевой комиссии
Получение данных для отправки монет с любых адресов в вашей учетной записи до 2500 адресов назначения. Используйте индивидуальную сетевую плату.
/ api / v2 / prepare_transaction /? api_key = КЛЮЧ API & priority = custom & custom_network_fee = CUSTOM_NETWORK_FEE & sizes = AMOUNT1, AMOUNT2 ,... & to_addresses = АДРЕС1, АДРЕС2, ...
Подготовка транзакции с использованием определенных исходных адресов
Получение данных для отправки монет с 2500 адресов до 2500 адресов назначения.
/ api / v2 / prepare_transaction /? api_key = КЛЮЧ API & from_addresses = ADDRESS1, ADDRESS2, ... & to_addresses = ADDRESS1, ADDRESS2, ... & sizes = AMOUNT1, AMOUNT2, ...
Подготовить транзакцию с использованием конкретных меток исходного адреса
Получение данных для отправки монет с адресных этикеток, до 2500 адресов назначения или адресных этикеток.
/ api / v2 / prepare_transaction /? api_key = КЛЮЧ API & from_labels = LABEL1, LABEL2, ... & to_addresses = ADDRESS1, ADDRESS2, ... & sizes = AMOUNT1, AMOUNT2, ...
/ api / v2 / prepare_transaction /? api_key = КЛЮЧ API & from_labels = LABEL1, LABEL2, ... & to_labels = LABEL1, LABEL2, ... & sizes = AMOUNT1, AMOUNT2, ...
Параметры amount = AMOUNT1, AMOUNT2, … и to_addresses = ADDRESS1, ADDRESS2, … указывают, что адресат ADDRESS1 получит AMOUNT1, ADDRESS2 получит AMOUNT2 и т. Д.Исходные адреса ( from_addresses = … ) потребуют как минимум SUM (AMOUNT1, AMOUNT2 …) + Network Fees на балансе для успешного вывода средств.
Создать и подписать транзакцию
Вы будете использовать входы, выходы, зашифрованный ключ пользователя, входные данные адреса из подготовить транзакцию ответов API.
Обратитесь к одной из наших справочных библиотек (см. Выше), которая реализует клиентскую логику для выполнения этого шага.
Отправить транзакцию
После того, как вы создали транзакцию на стороне клиента и подписали ее на стороне клиента, вы можете отправить ее в блокировку.io для дополнительных подписей и / или трансляции в одноранговую сеть блокчейнов.
Вот пример тела данных, которые вы отправляете как объект JSON. Он содержит: тип транзакции («tx_type» из подготовить транзакцию API-ответ), полностью подписанную или неподписанную транзакцию в шестнадцатеричной форме («tx_hex») и массив подписей для каждого подписанного ввода. Для полностью подписанных транзакций объект «подписи» будет иметь значение null .
{
"tx_type": "базовый",
"Tx_hex": "010000000330063782af1e81eddbca00856ff646a6df8164585ae66c784924572f909a5d5d0000000000ffffffffd4ea031218137a06524a7c13c921a3d271fa97905d378e719927d6fedc48c3ad0000000000fffffffff05c2af854968d1d38b1a2e8b3982c13cb0b5dccebb09f09fb098bacce4dfa9f0100000000ffffffff0344d612000000000017a91410eb388a17a299ed87b8962e25efdb15f3cd86fe87393000000000000022002025e75758225bf2706fdd2dac763f0134fdea3be04a3f15414f9bde188280f72d147bfc000000000017a914108dc42df9d23e581d09a512cd38f58b48bd444d8700000000",
"подписи": [
{
"input_index": 0,
"public_key": "034309721935937713a2dd1c33c5c44a10a30674bebe0542aeb145ce4c9790e742",
«подпись»: «3044022024d0b5749b7c198f5bc57a61e63dddf9b90b5c98ae53b063b647fb98c8be610794354afeaae1447fe9d60fb101990d55855ca90c5ac5290f4cb18aadf»
},
{
"input_index": 1,
"public_key": "034309721935937713a2dd1c33c5c44a10a30674bebe0542aeb145ce4c9790e742",
"подпись": "3044022074abc51fc7f25405053de3e4f861ff75400a64053fe7ccb93cd15b642a428ea5022043ec5b19cabedfe164e1b05fbedb675c060ab5f6f3
442bf73612289"
},
{
"input_index": 2,
"public_key": "034309721935937713a2dd1c33c5c44a10a30674bebe0542aeb145ce4c9790e742",
"подпись": "304402201591e9a6fe6dee39da9883ed550d3fbe26f347fd2e1ad492f6a59643059d0b8102207c550357b459852d05577c5069391740267878c420e55e9aca47e1c67262626"
}
]
}
$ curl https: // block.io / api / v2 / submit_transaction /? api_key = YOUR_API_KEY -d 'transaction_data = JSON_DATA_ABOVE' -H 'Content-Type: application / json'
Оценить сетевую комиссию
Оценивает сетевую комиссию, которую вам нужно будет заплатить при выполнении транзакции. Плата за сеть требуется для сети блокчейн, а не для Block.io.
Когда вы изменяете параметры вывода, также могут измениться оценочные сетевые комиссии или нижняя / верхняя границы пользовательской сетевой комиссии.
Используйте те же параметры, что и для любой транзакции подготовки вызов API ; Ниже приведен только один пример.
/ api / v2 / get_network_fee_estimate /? api_key = КЛЮЧ API & amount = AMOUNT1, AMOUNT2, ... & to_addresses = ADDRESS1, ADDRESS2, ...
ca030ddb318db2e2Попробовать Скрыть оценку комиссии сети для заданных параметров транзакции
68577e2f12ab5253Попробовать Скрыть Проверить пользовательскую плату за сеть для заданных параметров транзакции
Разное. Действия
Получить текущую цену
Возвращает цены крупнейших бирж Bitcoin, Dogecoin или Litecoin, указанные в API Key.Указать базовую валюту необязательно.
/ api / v2 / get_current_price /? api_key = КЛЮЧ API
/ api / v2 / get_current_price /? api_key = КЛЮЧ API & price_base = БАЗОВАЯ ВАЛЮТА
36d015fa1529d8c2Попробовать Скрыть Получите текущую цену биткойнов, Dogecoin или Litecoin во всех базовых валютах
9e1bfa75b4130e02Попробовать Скрыть Получить текущую цену Bitcoin, Dogecoin или Litecoin в данной базовой валюте
Получить транзакции
Возвращает различные данные о последних 25 проведенных или полученных транзакциях.Вы можете дополнительно указать параметр before_tx , чтобы получить более ранние транзакции.
Вы можете использовать этот метод для запроса адресов, которых нет в вашей учетной записи.
Каждый результат дает рейтинг уверенности , который показывает уверенность сети в жизнеспособности транзакции. Это полезно, если вам нужно быстро подтверждать транзакции (например, в настройках розничного магазина), не дожидаясь подтверждений. Мы рекомендуем подождать, пока рейтинг доверия достигнет 0.90-0,99 для неподтвержденных транзакций, если вам нужно его подтвердить. Для неподтвержденных транзакций вам также предоставляется количество узлов ( spread_by_nodes, ) в Сети, которые одобряют данную неподтвержденную транзакцию (из 150 узлов, выбранных в выборке).
Если обнаруживается двойное расходование неподтвержденной транзакции, ее рейтинг достоверности падает до 0,0.
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = отправлено
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = получен
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = отправлено & before_tx = TXID
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = получено & before_tx = TXID
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = полученный & адреса = ADDRESS1, ADDRESS2 ,...
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = получено & user_ids = USERID1, USERID2, ...
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = получено & label = LABEL1, LABEL2, ...
/ api / v2 / get_transactions /? api_key = API KEY & type = sent & before_tx = TXID & addresses = ADDRESS1, ADDRESS2, ...
/ api / v2 / get_transactions /? api_key = КЛЮЧ API & type = полученный & before_tx = TXID & addresses = ADDRESS1, ADDRESS2, ...
...
df4033cc68087c43Попробовать Скрыть Получить последние 25 транзакций для всех адресов
d6e3ff8b6ac477bdПопробовать Скрыть Получить последние 25 транзакций для определенных адресов
4874cfedb33dcee7Попробовать Скрыть Получить 25 транзакций для всех адресов до того, как транзакция произошла
Получить необработанную транзакцию
Возвращает необработанные данные, включая шестнадцатеричное значение транзакции, для заданного идентификатора транзакции.
/ api / v2 / get_raw_transaction /? api_key = КЛЮЧ API & txid = TXID
f438c018727fa99bПопробовать Скрыть Получить необработанные данные для одной транзакции
Подтвердить адрес
Возвращает, является ли один указанный адрес действительным для сети или нет.
/ api / v2 / is_valid_address /? api_key = КЛЮЧ API и адрес = АДРЕС
afd05bdff71ae5eaПопробовать Скрыть Проверить единственный адрес
Информация об аккаунте
Возвращает основную информацию о вашей учетной записи, такую как текущий план, количество созданных адресов, количество используемых ежедневных запросов API и т. Д. API Key не зависит от .
/ api / v2 / get_account_info /? api_key = КЛЮЧ API
c66f859b272044a6Попробовать Скрыть Получить информацию / статус текущего счета
Расшифровать необработанную транзакцию
Возвращает декодированную необработанную транзакцию для данной транзакции в шестнадцатеричной форме.
/ api / v2 / decode_raw_transaction /? api_key = КЛЮЧ API & tx_hex = TX_HEX
2f752fb98d161c36Попробовать Скрыть Декодирование отдельной транзакции в шестнадцатеричной форме
Блок.io Wallet - Обзоры и особенности
Block.io Wallet - Обзоры и особенности | CryptoCompare.comCryptoCompare требует включения JavaScript для работы.
Следуйте этим инструкциям, чтобы активировать и включить JavaScript в Chrome .
ПК
- Справа от адресной строки щелкните значок с 3 составными горизонтальными линиями .
- В раскрывающемся меню выберите Настройки .
- Внизу страницы щелкните ссылку Показать дополнительные настройки… .
- В разделе Privacy нажмите кнопку Content settings… .
- Под заголовком JavaScript установите переключатель Разрешить всем сайтам запускать JavaScript .
- Наконец, обновите свой браузер.
MAC
- Выберите Chrome на панели Apple / System в верхней части экрана.
- Выберите Preferences ... из раскрывающегося меню.
- В левом столбце выберите Настройки из списка.
- Внизу страницы щелкните ссылку Показать дополнительные настройки… .
- В разделе Privacy нажмите кнопку Content settings… .
- Под заголовком JavaScript установите переключатель Разрешить всем сайтам запускать JavaScript .
- Наконец, обновите свой браузер.
У вас был хороший или плохой опыт?
- снимал ваши биткойны или наличные с {{pageInfo.geth2Text ()}} easy
- были {{pageInfo.geth2Text ()}} своевременная и услужливая служба поддержки
- было простым использованием веб-сайта {{pageInfo.geth2Text ()}}
- торговал ликвидно и безопасно на {{pageInfo.geth2Text ()}}
У вас был хороший или плохой опыт?
- - оборудование {{pageInfo.geth2Text ()}}, доставленное вовремя
- сотрудников службы поддержки были своевременными и полезными
- были простыми и понятными инструкциями по настройке для {{pageInfo.geth2Text ()}}
- : {{pageInfo.geth2Text ()}} работает должным образом.
У вас был хороший или плохой опыт?
- выполнили оборудование / контрактные работы, как ожидалось
- были своевременными и полезными сотрудниками службы поддержки {{pageInfo.geth2Text ()}}.
- было простым использованием веб-сайта {{pageInfo.geth2Text ()}}
- - это простой процесс оформления заказа и оформления заказа {{pageInfo.geth2Text ()}}.
У вас был хороший или плохой опыт?
- получили ли вы ожидаемую прибыль от {{pageInfo.geth2Text ()}}
- сотрудников службы поддержки были своевременными и полезными
- был веб-сайтом, простым в использовании
- был четким и понятным описанием {{pageInfo.geth2Text ()}}.
У вас был хороший или плохой опыт?
- был {{pageInfo.geth2Text ()}} простым в использовании
- были своевременными и полезными сотрудниками службы поддержки {{pageInfo.geth2Text ()}}.
- были ли у вас проблемы с {{pageInfo.geth2Text ()}} безопасность
- имеет ли веб-сайт / приложение {{pageInfo.geth2Text ()}} все необходимые функции?
У вас был хороший или плохой опыт?
- был {{pageInfo.geth2Text ()}} простым в использовании
- были своевременными и полезными сотрудниками службы поддержки {{pageInfo.geth2Text ()}}.
- были ли у вас проблемы с {{pageInfo.geth2Text ()}} в банкоматах или в POS
- сделал {{pageInfo.geth2Text ()}} веб-сайт / приложение карты имеют все необходимые функции
У вас был хороший или плохой опыт?
- был {{pageInfo.geth2Text ()}} простым в использовании
- были своевременными и полезными сотрудниками службы поддержки {{pageInfo.geth2Text ()}}.
- был {{pageInfo.geth2Text ()}} когда-либо для вас
- заплатил ли {{pageInfo.geth2Text ()}} когда-либо меньше, чем ожидалось
- сделал {{pageInfo.geth2Text ()}} веб-сайт / приложение имеют все необходимые функции
У вас был хороший или плохой опыт?
- действительно ли {{pageInfo.geth2Text ()}} справился с вашим
- заплатил ли {{pageInfo.geth2Text ()}} когда-либо меньше, чем ожидалось
- был {{pageInfo.geth2Text ()}} простым в использовании
- были своевременными и полезными сотрудниками службы поддержки {{pageInfo.geth2Text ()}}.
- было {{pageInfo.geth2Text ()}} когда-либо для вас
- имеет ли веб-сайт / приложение {{pageInfo.geth2Text ()}} все необходимые функции?
Загрузка последних отзывов Загрузка дополнительных отзывов
КошелекBlock.io был создан с целью сделать его простым в использовании, быстрым и безопасным криптовалютным кошельком. Доступный для биткойнов, лайткойнов и догкойнов, его адреса требуют как минимум двух подписей для каждого вывода: вашей и их.
Интерфейс веб-сайта чистый и простой в использовании.
Этот веб-сайт предназначен только для вашей общей информации и не предназначен для использования вами при создании каких-либо инвестиционные решения. Вы всегда должны комбинировать несколько источников информации и анализа, прежде чем делать инвестировать и обратиться за консультацией к независимому эксперту по финансовым вопросам.
Когда мы перечисляем или описываем различные продукты и услуги, мы стараемся предоставить вам необходимую информацию, чтобы помочь вам. сравните их и выберите подходящий вам продукт или услугу.У нас также могут быть советы и дополнительная информация, которые помогут вам сравнить провайдеров.
Некоторые провайдеры платят нам за рекламу или рекламные акции на нашем веб-сайте или в электронных письмах, которые мы можем вам отправлять. Любое коммерческое соглашение, которое мы заключаем с поставщиком, не влияет на то, как мы описываем его или их продукты и услуги. Спонсируемые компании четко обозначены.
CryptoCompare требуется более новый браузер для работы.
Используйте один из указанных ниже браузеров:
Блок.io Кошелек криптовалюты для веб-аудита
Block.io - это веб-платформа, ориентированная в основном на разработчиков, которые хотят создать свой собственный кошелек. Это базовый API кошелька, который разработчики могут адаптировать под свои нужды. Он поддерживает биткойны, Litecoin или Dogecoin. Block.io имеет несколько хороших функций безопасности и по умолчанию предлагает бесплатную версию с рекламной поддержкой для базового тарифного плана.
Функция мультиподписиBlock.io работает на платформе dTrust, позволяя пользователям настраивать пользовательские конфигурации подписи для адресов кошельков.Пользователи Block.io могут настраивать метки для адресов кошельков, чтобы лучше их регистрировать. На платных тарифных планах пользователи имеют возможность использовать инфраструктуру частной сети и создавать большее количество кошельков.
Компания / организация за кошельками
Информации о компании, которая управляет этой службой, немного. Block.io имеет корпоративный аккаунт в Twitter (@blockio) и страницу в Facebook (/ blockapi /), но нет никакой информации о людях, которые управляют компанией.
Поддержка криптовалют
Block.io имеет два уровня безопасности: пользователь и пароль, за которыми следует пин-код. Block.io позволяет пользователям добавлять до 4 ключей помимо ключа, хранящегося на платформе, тем самым создавая собственные подписи. Это исключительные особенности.
Резюме:
2-факторная аутентификация
Есть
частных ключей, хранящихся на
Платформа кошелька
Подтверждение транзакций
SPV или облегченный клиент
Иерархический детерминированный
№
Что происходит в случае бедствия / кражи / потери?
У пользователя есть «корневой ключ», «фраза восстановления» или «начальное слово», которые можно использовать для восстановления закрытых ключей.
Веб-интерфейс этой платформы может создать некоторую путаницу для начинающего пользователя, поскольку есть несколько вариантов для разработчиков, которые хотят создавать приложения на платформе Block.io. (Ключи API, тестовые сети - изолированные сети, которые позволяют разработчикам отлаживать реализации, используя монеты, которые не имеют ценности)
Резюме:
Учитывая тот факт, что компания, которая управляет веб-сайтом, практически не имеет записей о существовании и из-за того, что закрытые ключи хранятся в Block.io, а не под контролем пользователя, вам следует посоветовать не использовать эту услугу для больших сумм криптовалюты. Эта платформа в основном предназначена для разработчиков, которые хотят развертывать приложения, интегрированные в блокчейн.
Процесс активации аккаунта
Участвует
Комиссия за транзакцию
Комиссия за динамическую транзакцию, Комиссия за установку
Функция мультиподписиBlock.io работает на платформе dTrust, позволяя пользователям настраивать пользовательские конфигурации подписи для адресов кошельков.Пользователи Block.io могут настраивать метки для адресов кошельков, чтобы лучше их регистрировать. На платных тарифных планах пользователи имеют возможность использовать инфраструктуру частной сети и создавать большее количество кошельков.
Нет
Справка и
поддержка:
- Раздел часто задаваемых вопросов
- Контактная форма
- Электронная почта
- Онлайн-чат
- # блок.io (chat.freenode.net)
- Reddit (/ r / BlockIO /)
Персональная информация для активации аккаунта:
Наиболее частые
жалобы клиентов:
плохая поддержка клиентов.
block_io - npm
Этот модуль NodeJS является официальным эталонным SDK для Block.io платежи API. Чтобы использовать это, вам понадобятся ключи API Bitcoin, Litecoin или Dogecoin. из block.io. Вперед, подпишите вверх 🙂
Установка
Установите пакет, используя npm:
Поддерживаемые версии NodeJS
В настоящее время поддерживаются только версии NodeJS 10.0 и выше. Мы стремимся поддерживать только версии NodeJS LTS.
Использование
Начать работу очень просто:
// загружаем эту библиотеку const BlockIo = требуется ('block_io'); // создаем экземпляр клиента const block_io = новый BlockIo ('API_KEY'); async function example () { пытаться { // выводим баланс счета let balance = await block_io.get_balance (); console.log (JSON.stringify (баланс, ноль, 2)); // выводим первую страницу неархивированных адресов в этом аккаунте пусть адреса = ждут block_io.get_my_addresses (); console.log (JSON.stringify (адреса, null, 2)); // снятие: // prepare_transaction -> // summarize_prepared_transaction -> // create_and_sign_transaction -> // submit_transaction let prepare_transaction = await block_io.prepare_transaction ({ from_labels: 'label1, label2', to_label: 'label3', количество: 50.0 ' }); // самостоятельно проверяем подготовленные данные. вот // сводка транзакции, которую вы создадите и подпишете пусть summarized_transaction = await block_io.summarize_prepared_transaction ({data: prepare_transaction}); console.log (JSON.stringify (summarized_transaction, null, 2)); // создаем и подписываем эту транзакцию: // мы указываем здесь PIN для расшифровки // закрытый ключ для подписи транзакции let signed_transaction = await block_io.create_and_sign_transaction ({данные: подготовленная_транзакция, пин: 'SECRET_PIN'}); // самостоятельно проверяем подписанную транзакцию // как только все будет удовлетворено, отправим его в блок.io let result = await block_io.submit_transaction ({transaction_data: signed_transaction}); console.log (JSON.stringify (результат, ноль, 2)); // содержит идентификатор транзакции финальной транзакции } catch (ошибка) { console.log ("Ошибка:", сообщение об ошибке); } } пример();
Обещания
Начиная с версии 3.0.0, все методы возвращают обещания, например:
block_io.get_balance () .then (данные => console.log (JSON.stringify (данные, ноль, 2))) .catch (error => console.журнал ("Ошибка:", сообщение об ошибке));
Обратный звонок
Для обратной совместимости также поддерживаются вызовы методов в стиле обратного вызова. Просто добавьте функцию обратного вызова / лямбда в качестве последнего аргумента.
block_io.get_balance ((ошибка, данные) => { если (ошибка) return console.log («Ошибка:», error.message); console.log (JSON.stringify (данные, ноль, 2)); });
Для получения дополнительной информации см. Документацию по API NodeJS. Этот клиент предоставляет сопоставление для всех методов, перечисленных в API Block.io. сайт.
Конфигурация
Чтобы изменить поведение клиента block_io
, атрибуты могут быть переданы в
class во время создания экземпляра в форме объекта.
Поддерживаются следующие атрибуты:
const config = { api_key: "ВАШ_API_KEY", version: 2, // используемая версия REST API. По умолчанию: 2 параметры: { allowNoPin: false, // Разрешить пропуск ПИН-кода для вывода. // Это может быть полезно при взаимодействии с // аппаратные кошельки и HSM.По умолчанию: false. lowR: true, // Войдите с низким значением R, чтобы сохранить байт и // делаем размер подписи более предсказуемым, // стоимость большего процессорного времени, необходимого для подписи транзакций. // По умолчанию: true } } const block_io = новый BlockIo (конфигурация);
Вклад
- Разветвите его (https://github.com/BlockIo/block_io-nodejs/fork)
- Создайте свою функциональную ветку (
git checkout -b my-new-feature
) - Зафиксируйте свои изменения (
git commit -am 'Add some feature'
) - Отправить в ветку (
git push origin my-new-feature
) - Создать новый запрос на слияние
Тестирование
Используем ленту для агрегата и интеграции
тесты.Чтобы запустить модульные тесты, просто запустите npm test
.
Для запуска интеграционных тестов необходимо указать BLOCK_IO_API_KEY
и BLOCK_IO_PIN
переменные среды.
НЕ ИСПОЛЬЗУЙТЕ ПОЛНОМОЧИЯ ПРОИЗВОДСТВА ДЛЯ ТЕСТИРОВАНИЯ ИНТЕГРАЦИИ!
Синтаксис теста интеграции:
BLOCK_IO_API_KEY = "API_KEY" BLOCK_IO_PIN = "SECRET_PIN" узел test / integration / api.js
Block.io Wallet - Крипто-кошелек
Блок.io Wallet поддерживает BTC, LTC, DOGE . Этот кошелек обеспечивает безопасность Third Party и анонимность Low . Кошелек поддерживает 2-факторную аутентификацию, иерархическую детерминированность, функции мульти-подписи и платформы Web . Он обеспечивает централизованную проверку и простоту использования Easy . Вы можете изучить более подробную информацию и руководство по установке на их веб-сайте.
Поддерживаемые монеты BTC LTC СОБАКА
Особенности кошелька 2-факторная аутентификация Иерархический детерминированный Мульти-подпись
Платформы Интернет
Тип подтверждения Централизованный
Простота использования Легкий
Анонимность Низкий
Список связанных кошельков с криптовалютой, чтобы вы могли легко понять, выгоден ли кошелек для сделки или нет.Жизнеспособны ли их услуги и предложения для вас? Получите ли вы лучшую сделку, которую вы могли бы, используя также определенный кошелек, чтобы узнать, каковы наилучшие альтернативы для начала.
Прочтите Заявление об отказе от ответственности: Весь контент, представленный на нашем веб-сайте, сайтах с гиперссылками, связанных приложениях, форумах, блогах, учетных записях в социальных сетях и других платформах («Сайт»), предназначен только для вашей общей информации и получен из сторонних источников.Мы не даем никаких гарантий в отношении нашего контента, включая, помимо прочего, точность и актуальность. Никакая часть предоставляемого нами контента не является финансовым советом, юридическим советом или какой-либо другой формой совета, предназначенной для вашей конкретной уверенности в каких-либо целях. Любое использование или использование нашего контента осуществляется исключительно на ваш страх и риск и по своему усмотрению. Вам следует провести собственное исследование, просмотреть, проанализировать и проверить наш контент, прежде чем полагаться на него. Торговля - это очень рискованная деятельность, которая может привести к крупным убыткам, поэтому, пожалуйста, проконсультируйтесь со своим финансовым консультантом, прежде чем принимать какое-либо решение.Никакой контент на нашем Сайте не является приглашением или предложением.Block.io - Обзор кошелька Bitcoin, Litecoin и Dogecoin и API
Облачных кошельков, поддерживающих Doge, не так много, так что это одно из основных преимуществ Block.io и одна из основных причин, по которым я начал его использовать.
Для меня Block.io - один из самых простых и безопасных веб-кошельков Биткойн, которые существуют. Они следуют двум проверкам подлинности подписи для адресов хранилищ.Для хранения адреса необходима подпись Block.io и подпись пользователя. Они также поддерживают зеленых адресов , что означает, что вам не нужно ждать, чтобы использовать свои монеты при внесении депозита, они доступны мгновенно.
Одним из отрицательных аспектов является то, что закрытые ключи для кошелька хранятся в Block.io, что означает, что пользователи теряют контроль над своими средствами. Однако Block.io применяет строгие меры безопасности, шифруя закрытые ключи с помощью 256-битного шифра AES.
Кошелькидействительно имеют функцию множественной подписи, и пользователи также могут включить двухфакторную аутентификацию для дополнительного уровня безопасности.Для снятия средств требуется как минимум две подписи, одна из которых является пользователем, а другая - самим Block.io. Пользователи могут включить до четырех подписей на своей стороне, что в общей сложности требует пяти подписей.
Block.io не взимает дополнительных комиссий за транзакции. Любые сборы представляют собой исключительно сетевые сборы за биткойны, Litecoin или Doge.
Как создать кошелек Block.io?
Чтобы создать свой кошелек, просто зайдите на block.io и нажмите ПОДПИСАТЬСЯ.
При первой регистрации введите свой адрес электронной почты и пароль.
Block.io - SignUpНа следующем шаге вам нужно будет установить секретный PIN-код.
Block.io - Установите секретный PIN-кодПосле того, как вы нажмете кнопку «Установить секретный PIN-код», откроется новое всплывающее окно «Секретная мнемоника». Пожалуйста, запишите свой секретный мнемоник.
Примечание: При регистрации Block.io просит вас сохранить секретный мнемонический и секретный PIN-код (это необходимо для вывода / отправки ваших монет. Не теряйте его. Не делитесь им с кем-либо) Ваша учетная запись будет потеряна, если вы теряете секретный PIN-код и мнемонику
Блокировать.io - Secret MnemonicПосле успешного входа в систему вы увидите панель управления Block.io и сможете получить доступ к своим кошелькам и просмотреть транзакции.
Block.io - Личный кабинетПлата за сеть Block.io
Для транзакций Dogecoin - 1 DOGE
Для транзакций (ов) биткойнов - 0,00002 BTC
Для транзакций Litecoin - 0,001 LTC
Эти комиссии зависят от размера вашей транзакции в байтах.
Примечание: Есть три способа отозвать Медленный , Нормальный и Быстрый .У каждого есть плата выше, чем раньше. Block.io рекомендует нормальный режим, но вы можете выбрать тот, который хотите.
Безопасность Block.io
Block.io использует механизм кошелька MultiSig , и любая транзакция должна быть подписана более чем одним ключом: один контролируется Block.io, а другой - вами (ваш секретный PIN-код). Это более или менее означает, что у вас есть контроль над своими средствами или, по крайней мере, что сайт будет взломан в любое время, ваши средства останутся в безопасности.
Block.io API для разработчиков
Block.io относительно прост в использовании и предназначен для использования как конечными пользователями (клиентами), так и разработчиками. Поэтому он поставляется с готовым к использованию API, чтобы помочь разработчикам интегрировать кошелек и его функции со своими приложениями.
С их API вы можете мгновенно создавать адреса кошельков, проверять их балансы и снимать с них монеты, когда захотите. Это действительно облегчает жизнь разработчикам, которые хотят интегрировать транзакции блокчейна в свои приложения.На данный момент библиотеки разработчиков доступны на языках Ruby, NodeJS, PHP и Python.
Полную документацию по API можно найти здесь.
Вам понравилась эта статья? Пожалуйста, поделитесь любыми отзывами о Block.io в наших социальных сетях. Чтобы присоединиться к нашему списку участников и получать от нас дополнительные новости о криптовалюте прямо на ваш почтовый ящик, подпишитесь на нашу рассылку, указав свой адрес электронной почты в поле подписки в нижнем колонтитуле.