Установка — Документация Dash latest
Загрузка
Dash Electrum можно скачать с официального сайта Dash или с мини-сайта Dash Electrum.
Dash Electrum is developed by community member akhavr and is released through his GitHub account.
You can optionally verify the integrity of your download by running the following commands (example for Linux):
wget https://github.com/akhavr/electrum-dash/releases/download/3.2.3.1/Dash-Electrum-3.2.3.1.tar.gz sha256sum https://github.com/akhavr/electrum-dash/releases/download/3.2.3.1/Dash-Electrum-3.2.3.1.tar.gz wget https://github.com/akhavr/electrum-dash/releases/download/3.2.3.1/SHA256SUMS.txt.asc cat SHA256SUMS.txt.asc
You can also optionally verify the authenticity of your download as an
official release by akhavr. All releases of Dash Electrum are signed by
akhavr using GPG with the key 64A3 BA82 2F44 9D50
, verifiable here
on Keybase. Import the key, download the
ASC file for the current release of Dash Electrum and verify the
signature as follows:
curl https://keybase. io/akhavr/pgp_keys.asc | gpg --import gpg --verify SHA256SUMS.txt.asc
Linux
Dash Electrum для Linux доступен с PPA для Ubuntu и Linux Mint, а также в качестве архива с исходным кодом для других систем. Для работы версии 3.0.6 потребуется Python 3. Чтобы установить из PPA, введите следующие команды:
sudo add-apt-repository ppa:akhavr/dash-electrum sudo apt update sudo apt install electrum-dash
Чтобы установить Dash Electrum из архива с исходным кодом, введите в командную строку следующие команды (и, если необходимо, изменить номер версии, чтобы он совпадал с последней версией
sudo apt install python3-pyqt5 python3-pip python3-setuptools wget https://github.com/akhavr/electrum-dash/releases/download/3.0.6.3/Electrum-DASH-3.0.6.3.tar.gz tar -zxvf Electrum-DASH-3.0.6.3.tar.gz cd Electrum-DASH-3.0.6.3 sudo python3 setup.py install
macOS
Просто скачайте и запустите DMG файл. В зависимости от ваших настроек безопасности, возможно, вам понадобится дать ему разрешение на установку. Следуйте инструкциям мастера установки и запустите Dash Electrum из папки Программы после того, как он установится.
Windows
Чтобы установить Dash Electrum, просто скачайте и запустите файл. В зависимости от ваших настроек безопасности, возможно, вам понадобится дать ему разрешение на установку. Следуйте инструкциям мастера установки и запустите Dash Electrum из меню Пуск после того, как он установится.
Android
Чтобы установить Dash Electrum, скачайте файл APK с https://electrum.dash.org и запустите его. В зависимости от ваших настроек безопасности, возможно, вам понадобится дать ему разрешение на установку из непроверенного источника. Следуйте инструкциям мастера установки и запустите Dash Electrum после того, как он установится.
Как создать новый кошелёк
При первом запуске Dash Electrum собирает данные о настройках. Чтобы узнать больше об этом процессе, перейдите в последний раздел этой инструкции, где идёт речь о бэкапах, безопасности и адресах.
Выбор сервера и имени для вашего первого кошелька
Установщик спросит, какой кошелёк вы хотите создать и предложит выбор между Standard wallet*, Multi-signature wallet и Watch Dash addresses. Если вы не знаете, какой именно вам нужен, выберите Standard wallet и нажмите Next, чтобы продолжить. Затем вас спросят, где вы хотите хранить или откуда восстановить мнемоническую фразу. При правильном хранении, мнемоническую фразу можно использовать для восстановления утерянного кошелька на другом компьютере. Вы можете выбрать между
Выбор типа кошелька и хранилища ключей
Electrum Dash создаст ваш кошелёк и отобразит мнемоническую фразу. Запишите её, лучше всего на бумаге, а не в электронном виде, и храните где-нибудь в безопасном месте. Только с помощью мнемонической фразы вы сможете восстановить ваш кошелёк, если по какой-то причине потеряете к нему доступ. Чтобы убедиться, что вы надёжно сохранили мнемоническую фразу, Electrum Dash попросит вас ввести её в качестве подтверждения. Введите слова в правильном порядке и нажмите
Создание и подтверждение мнемонической фразы для восстановления
По желанию, вы можете защитить свой кошелёк от несанкционированного доступа с помощью пароля. Добавление запоминающегося, сильного пароля улучшает безопасность вашего кошелька, зашифровывая мнемоническую фразу с самого начала работы. Если вы сейчас пропустите этап шифрования и не выберите пароль, вы рискуете позже потерять свои средства, каким бы маловероятным ни казался такой исход. Введите и подтвердите пароль, убедитесь. что пункт
Ввод и подтверждение пароля шифрования кошелька
Теперь ваш кошелёк Dash Electrum установлен и готов к работе.
Dash Electrum после завершения установки
Страница не найдена – Information Security Squad
Особенности выбора SSD диска для геймерского ПК: 3 лучших модели объемом от 2 Тб Способность быстро загружать и записывать файлы на накопитель – одно из главных преимуществ SSD. Они энергоэффективны, выделяются компактными размерами и малым весом, а также высокой прочностью. Установив приложение на SSD накопитель, вы сможете увеличить FPS играх и программах, например в игре […]
Это наш обзор лучшего программного обеспечения AntiTrack, позволяющего стереть ваши цифровые следы. Большинство рекламодателей, в двух словах, – жестокие манипуляторы. Как бы грубо это ни звучало для кого-то, это простая реальность. Реклама постоянно вбивает в ваше подсознание продукты, которые вам редко нужны. Эти продукты уверяют в успехе, заявляют о себе как об умном выборе и […]
Введение в отслеживание IP-адреса с помощью Wireshark Бывают случаи, когда нам необходимо отследить IP-адрес до его происхождения (страна, город, номер AS и т.д.). Особенно, когда мы проводим сетевой анализ форензики, целью которого является обнаружение шаблонов атак и идентификация злоумышленников. С помощью IP-геолокации мы можем определить географическое местоположение IP-адреса. В Интернете существует множество бесплатных, а также […]
В этом руководстве вы узнаете, как можно анализировать сетевой трафик с помощью инструмента безопасности Brim. Brim – это десктопное приложение с открытым исходным кодом, которое можно использовать для анализа структурированных данных сетевого трафика, таких как; захват пакетов, например, с помощью Wireshark структурированные логи, особенно из системы сетевого анализа Zeek. Согласно их странице, Brim собран из […]
Не ждите, пока вас обманут. Попробуйте эти лучшие бесплатные антивирусные программы и защитите себя прямо сейчас! Иногда для того, чтобы защититься, нужен несчастный случай. Avast Free Antivirus Особенности: Полное, целевое и загрузочное сканирование Оповещения о взломе учетных записей в Интернете Сканирование файлов, веб-атак и вложений электронной почты Инспектор WiFi Расширение браузера для обеспечения безопасности в […]
Электрум биткоин кошелек на русском – Telegraph
Электрум биткоин кошелек на русском🔥Капитализация рынка криптовалют выросла в 8 раз за последний месяц!🔥
✅Ты думаешь на этом зарабатывают только избранные?
✅Ты ошибаешься!
✅Заходи к нам и начни зарабатывать уже сейчас!
________________
>>>ВСТУПИТЬ В НАШ ТЕЛЕГРАМ КАНАЛ<<<
________________
✅Всем нашим партнёрам мы даём полную гарантию, а именно:
✅Юридическая гарантия
✅Официально зарегистрированная компания, имеющая все необходимые лицензии для работы с ценными бумагами и криптовалютой
(лицензия ЦБ прикреплена выше).
Дорогие инвесторы‼️
Вы можете оформить и внести вклад ,приехав к нам в офис
г.Красноярск , Взлётная ул., 7, (офисный центр) офис № 17
ОГРН : 1152468048655
ИНН : 2464122732
________________
>>>ВСТУПИТЬ В НАШ ТЕЛЕГРАМ КАНАЛ<<<
________________
✅ДАЖЕ ПРИ ПАДЕНИИ КУРСА КРИПТОВАЛЮТ НАША КОМАНДА ЗАРАБАТЫВЕТ БОЛЬШИЕ ДЕНЬГИ СТАВЯ НА ПОНИЖЕНИЕ КУРСА‼️
‼️Вы часто у нас спрашивайте : «Зачем вы набираете новых инвесторов, когда вы можете вкладывать свои деньги и никому больше не платить !» Отвечаем для всех :
Мы конечно же вкладываем и свои деньги , и деньги инвесторов! Делаем это для того , что бы у нас был больше «общий банк» ! Это даёт нам гораздо больше возможностей и шансов продолжать успешно работать на рынке криптовалют!
________________
>>>ВСТУПИТЬ В НАШ ТЕЛЕГРАМ КАНАЛ<<<
________________
Установка биткойн-кошелька Electrum
Криптовалюты начали активно развиваться и приобретать популярность сравнительно недавно, поэтому на сегодняшний день существует не так много хорошего программного обеспечения для удобной работы с ними. Кошелёк Электрум, безусловно, является одним из лучших в своей сфере, хотя и он не лишён недостатков. В целом данный продукт очень выгодно отличается от большинства конкурентов, и, самое главное, имеет хорошую репутацию в сообществе. Это стало возможным благодаря тому, что разработчики ничего не скрывают от своих пользователей, программа полностью прозрачна и имеет открытый исходный код. Конечно, для обычного человека просмотр кода вряд ли будет полезен, однако для разработчиков и других профессионалов это показатель того, что создатели продукта открыты для предложений по совершенствованию своего творения. Соответственно, кошелёк постоянно развивается и улучшается, и на сегодняшний день его по праву можно назвать одним из лучших вариантов кошелька для Биткоина. Говоря о достоинствах кошелька, в первую очередь стоит отметить его лёгкость. В отличие от официального ПО того же Биткоина , Электрум не загружает компьютер пользователя огромным количеством данных из блокчейна. Вместо этого он находит удалённый сервер на котором хранит и синхронизирует все данные. При такой архитектуре, сразу же встаёт вопрос о безопасности данных. Безусловно, стандартные локальные хранилища, вроде Bitcoin Core , до сих пор являются самыми надёжными, однако и в Электрум уровень защиты вполне не плохой. Он обеспечивается как стандартными механизмами шифрования, так и технологией двухфакторной аутентификации. Более того, при установке пользователь может сам выбрать, насколько тщательно он хочет защитить свои данные. Последний вариант подойдёт только для тех, кто уже имеет какое-то количество криптовалюты и хочет начать распоряжаться ей через Электрум. Для новичков же подойдёт любой из первых трёх способов. Помимо лёгкости и высокого уровня защиты, кошелёк так же хорош своим минималистичным и простым интерфейсом. Он максимально прост в использовании, и даже тот человек, который мало знаком с криптовалютой, при первом взгляде на приложение сможет разобраться, что к чему. Из недостатков можно отметить отсутствие мобильности. Если обычные онлайн кошельки для биткоинов можно открыть с экрана смартфона, то Электрум работает на ПК, но все же активные пользователи мобильных устройств смогут скачать к себе на телефон приложение Electrum на Google Play ссылка. Приложение для установки кошелька находится в свободном доступе и скачать его можно на официальном сайте. С этим не может возникнуть никаких проблем, так как процесс стандартный, а само ПО доступно для всех популярных операционных систем. После скачивания кошелька его необходимо установить. Это происходит достаточно быстро, весь процесс занимает не более минут. Цифры просто невероятные в сравнении с Bitcoin Core , или официальным кошельком Эфира , которые устанавливаются по несколько дней. После того, как установка завершилась, кошелёк готов к использованию. Однако перед тем, как начать переводить средства, его необходимо сначала настроить. Первое, что стоит сделать — это выбрать тип защиты. О возможных вариантах уже было упомянуто выше. Для большинства пользователей самой оптимальной является защита с двухфакторной аутентификацией. На фото мы выбрали Standart Wallet — вы выбирайте какой вам больше подходит. Так же программа генерирует случайную фразу из 12 слов , которую нужно будет подтвердить для большей безопасности. Это, возможно, немного утомительно, так как слова нужно будет ввести в ручную, однако такое подтверждение позволяет хранить средства максимально надёжно. Рекомендуем сохранить эту фразу из 12 англ. Для удобства использования кошелька можно включить русский язык, чтобы это сделать, нужно в нижней панели кошелька нажать на отвертку и ключ после чего откроется окно, в нем выбираете 3 вкладку Appearance и выбираете язык Russian, далее нужно нажать close после чего перезапустить кошелек чтобы настройки вступили в силу. Следующим этапом нужно сделать резервную копию кошелька, старые резервные копии можно удалять и делать новые когда вам это нужно. Чтобы сделать резервную копию в электрум кошельке нужно перейти в верхнем меню Файл — Создать копию. Дальше нужно выбрать где вы будете хранить эту резервную копию и нажимаете ок. У вас должен сохранится файл копия вашего кошелька по которому его можно будет восстановить, но помните без seed фразы даже копия вам не поможет. Для пополнения кошелька в приложении есть специальный раздел. В нём можно скопировать адрес или отсканировать QR-код. Там же потребуется ввести сумму перевода, после чего указанное количество Биткоинов будет переведено с кошелька получателя при сканировании. В разделе для вывода нужно ввести адрес получателя, выбрать сумму перевода и размер комиссии. К переводу можно добавить комментарий. Размер комиссии лучше ставить на средний уровень, так как если он будет минимальным, перевод будет идти слишком долго. Десктопные криптовалютные кошельки — наиболее удобный, практичный и безопасный способ управления цифровыми валютами с помощью …. В разделе, Кошелёк — получение, это мой адрес кошелька? Ваш адрес email не будет опубликован. Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев. Кошелек Electrum Электрум — установка и настройка Кошелек Электрум — достоинства и недостатки Говоря о достоинствах кошелька, в первую очередь стоит отметить его лёгкость. Кошелёк предлагает 4 основных варианта: Стандартная защита Стандартная защита с двухфакторной аутентификацией Применение технологии мультиподписи Импорт готовых адресов и ключей Последний вариант подойдёт только для тех, кто уже имеет какое-то количество криптовалюты и хочет начать распоряжаться ей через Электрум. Если обычные онлайн кошельки для биткоинов можно открыть с экрана смартфона, то Электрум работает на ПК, но все же активные пользователи мобильных устройств смогут скачать к себе на телефон приложение Electrum на Google Play ссылка Качаем и устанавливаем Электрум кошелек для биткоинов Приложение для установки кошелька находится в свободном доступе и скачать его можно на официальном сайте. Настройка кошелька Electrum Первое, что стоит сделать — это выбрать тип защиты. Вход в кошелек Электрум и дополнительные настройки Для удобства использования кошелька можно включить русский язык, чтобы это сделать, нужно в нижней панели кошелька нажать на отвертку и ключ после чего откроется окно, в нем выбираете 3 вкладку Appearance и выбираете язык Russian, далее нужно нажать close после чего перезапустить кошелек чтобы настройки вступили в силу. Как пополнить и вывести с кошелька Электрум Для пополнения кошелька в приложении есть специальный раздел. Valerij Добавить комментарий Отменить ответ Ваш адрес email не будет опубликован. Администрация сайта не несет ответственности за ваши возможные финансовые потери. Все материалы предоставлены исключительно для ознакомления!
Заработок денег на валюте
Правильные инвестиции в акции
Кошелек Electrum (Электрум) — установка и настройка
Доход от паевых инвестиционных фондов
Appcent заработок денег
Electrum – Bitcoin кошелек с открытым исходным кодом
Плюсы криптовалюты
Нордстар акции официальный сайт купить билеты
Electrum – Bitcoin кошелек с открытым исходным кодом
Где лучше создать биткоин кошелек
Простые методы оценки эффективности инвестиций
Как выставить кастомную комиссию для криптокошельков: Blockchain.info, Electrum, Coinbase.com, Jaxx, MultiBit-HD | Alfacash
Многим пользователям сети биткоина приходится сталкиваться с тем, что некоторые транзакции не подтверждаются длительное время.
Bitcoin-сеть имеет 10 минутные блоки и большое количество транзакций в единицу времени, поэтому транзакции попадают в блок не сразу, так же как и не сразу происходит их подтверждение.
Узнать, какая комиссия считается оптимальной, вы можете:
- В процессе оформления заказа на Alfacash
Если Вы выставите комиссию на проведение транзакции ниже рекомендованной, то вы рискуете прождать выполнение заказа длительное время (12-72 ч.).
В разных кошельках используются разные единицы измерения. В основном, это sat / b и btc / KBit. Их соотношение рассчитывается по формулам:
— 1 btc / kbit = 800000 sat / byte
К примеру, 360 sat / byte = 0.0005 btc / kbit.
Итак, для того, чтобы совершить транзакцию с кастомной комиссией вам необходимо:
— Зайти в свой кошелек и нажать на кнопку “Send”:
- Ввести адрес получателя и сумму отправки.
- Выбрать тип комиссии “Regular” или “Priority” — это рекомендуемые комиссии кошельком (сервисом).
- Также вы можете установить кастомную комиссию (комиссию произвольного значения). Для выставления желаемой вами комиссии, нажмите на вкладку “Customize Fee
— В поле ввода “Transaction Fee” введите сумму комиссии, которая будет отображена в sat / bytes. Обратите внимание, что для вашего удобства тут же указаны “Regular” и “Priority”.
— Нажать “Continue”.
Готово!
— Зайти в свой кошелек и нажать на кнопку “Send”:
- Ввести адрес получателя и сумму отправки.
- Выставить желаемую комиссию при помощи ползунка ( в нашем примере 3.53406 mBTC / KB = 0.00353406 btc / kbit).
- Нажать “Send”.
Готово!
— Зайти в свой кошелек и нажать на кнопку “Send”:
- Ввести адрес получателя и сумму отправки.
- Выбрать кошелек, с которого будут отправлены средства.
- Комиссия сети выставляется автоматически.
- После заполнения всех полей нажмите кнопку “Send funds”.
Готово!
— Зайти в свой кошелек и нажать на значок “Настройки” в правом верхнем углу экрана:
Выбрать “MENU” → “Settings”.
— Для выставления желаемой комиссии выбрать пункт “BTC Mining Fee”.
\
— Выбрать комиссию. По рекомендации сервиса, для более быстрого подтверждения транзакции, выбираем “
— После выставления комиссии для отправки средств необходимо вернуться в главное меню и на кнопку “Send”:
— После заполнения адреса получателя и суммы отправки нажать на кнопку “Send”.
Готово!
— Зайти в свой кошелек. Перед отправкой средств, для выставления желаемой комиссии нажать на кнопку “Preferences” в левой части экрана и выбрать “Fees”.
1. Выставить желаемую комиссию при помощи ползунка.
Ниже будет указана выбранная вами комиссия ( в нашем примере 0.8 mBTC / KB = 0.0008 btc\kbit).
2. Нажать “Apply”.
- Вернуться на страницу отправки средств.
- Нажать кнопку “Send”.
— После заполнения адреса получателя и суммы отправки нажать на кнопку “Next”.
Готово!
Напоминаем:
0.00100000 BTC = 1 mBTC = 1000 µBTC
0.00010000 BTC = 0.1 mBTC = 100 µBTC
0.00001000 BTC = 0.01 mBTC = 10 µBTC
0.00000100 BTC = 0.001 mBTC = 1 µBTC
0.00000001 BTC = 0.0001 mBTC = 0.01 µBTC = 1 Сатоши (минимальная неделимая единица биткоина)
Если у вас возникнут любые вопросы, вы всегда можете задать их нашей Службе Поддержки.
Надеемся, что использование нашего сервиса будет для вас простым и удобным.
С наилучшими пожеланиями,
Команда Alfacash.
Установка и работа ElectrumX — Русские Блоги
ElectrumX может работать с любой версией unix. Он также может успешно работать на MacOS и DragonFlyBSD. Если вы хотите работать в Windows, вам нужно изменить код.
1. Необходимые условия
Python3: ElectrumX использует asyncio. Требуется версия Python> = 3.7.
aiohttp: библиотека Python для асинхронного HTTP. Требуется версия> = 2.0.
pylru: пакет кеширования Python LRU.
База данных: требуется программный пакет ядра СУБД; поддерживает два уровня: leveldb и rocksdb.
Некоторые цифровые валюты обычно требуют дополнительной упаковки для реализации их функции хеширования блоков. Например, для DASH требуется x11_hash.
Вы должны запустить демон Биткойн с помощью следующей команды:
txindex=1
Устанавливается в его конфигурационном файле. Если вы установили bitcoind и не настраивали его раньше, вам необходимо повторно проиндексировать блокчейн, используя следующий метод
bitcoind -reindex
Это может занять некоторое время.
Хотя запускать ElectrumX нет необходимости, его можно запускать с помощью программного обеспечения супервизора, такого как daemontools Дэниела Бернштейна, пакет runit Геррита Папе или systemd. Они упрощают управление безопасными серверами Unix, и настоятельно рекомендуется установить один из них и ознакомиться с ними. В следующих инструкциях и примерах сценариев выполнения предполагается, что используется daemontools. Для людей, которые использовали runit, адаптация к нему должна быть тривиальной.
При создании базы данных из блока генезиса ElectrumX должен сбрасывать большие объемы данных на диск и свою БД. Если каталог базы данных расположен на SSD, а не на жестком диске, будет лучше. В настоящее время окончательный размер базы данных leveldb и других метаданных файлов ElectrumX достиг высоты 611 600 блокчейна Биткойн, что составляет немногим более 46,9 ГБ (43,7 ГиБ). LevelDB нужно больше в краткосрочной перспективе, а блокчейн будет становиться все длиннее и длиннее, поэтому я рекомендую как минимум 70-80 ГБ свободного места перед запуском.
2. Ядро СУБД
Вы можете сохранить информацию о транзакциях на диске из LevelDB и RocksDB. Существенной разницы во времени и размере базы данных нет. В настоящее время пытается поддерживать LMDB, но его историческая производительность записи намного хуже.
Необходимо установить один из следующих механизмов базы данных:
Plyvel от LevelDB
Python-rocksdb для RocksDB (pip3 установить python-rocksdb)
pyrocksdb для неподдерживаемой версии, несовместимой с последней версией RocksDB
3. Установите и запустите
После установки вышеуказанных зависимостей извлеките исходный код из gitbub
git clone https://github.com/kyuupichan/electrumx.git
cd electrumx
Вы можете использовать: file:setup.py
Установите его или запустите код из дерева исходных текстов или его копии.
Для запуска сервера необходимо создать стандартную учетную запись пользователя. Если не параноик, достаточно одного пользователя. Параноик может также захотеть создать другую учетную запись пользователя для процесса ведения журнала daemontools. Примеры сценариев и эти инструкции предполагают, что все находится под учетной записью, которую я называю lectrumrum.
Затем создайте каталог, в котором будет храниться база данных, и сделайте его доступным для записи для учетной записи электронных выборов. Рекомендую сохранить этот каталог на SSD:
mkdir /path/to/db_directory
chown electrumx /path/to/db_directory
1. Ограничение процесса
Необходимо убедиться, что процесс ElectrumX имеет большой лимит открытых файлов. Во время синхронизации количество открытых файлов не должно превышать 1024. Сервис будет использовать примерно 256 для LevelDB плюс количество входящих соединений. Нередко предоставляется от 1000 до 2000 подключений, поэтому я рекомендую вам установить ограничение на количество открытых файлов не менее 2500.
Обратите внимание, что установка ограничений в оболочке не повлияет на ElectrumX, если вы не вызовете ElectrumX непосредственно из оболочки. Если вы используете команды systemd, вам необходимо установить их в файле .file (см. Contrib / systemd / electrumx.service).
2. Используйте daemontools
Затем создайте каталог службы daemontools; здесь включены только символические ссылки (подробности см. В документации daemontools). Программа svscan гарантирует, что серверы в каталоге работают, запустив службу supervise сервера и другой процесс его регистрации. Вы можете запустить команду. Если в команде участвует единственный человек (сервер и регистратор), используйте svscan от имени созданного вами пользователя, в противном случае вам нужно будет работать как пользователь root, чтобы пользователь мог переключиться на созданную вами учетную запись.
Предположим, этот каталог называется: file:service
, Вы можете сделать одно из следующего:
mkdir / service # Запустить vscan от имени root
mkdir ~ / service # Если вы запустите svscan как a / c, он будет использоваться как elecrumx
Затем создайте каталог для сохранения сценариев, которые будут сгенерированы svscan: command: сценарии, запускаемые процессом supervise — каталог должен быть доступен для чтения процессу svscan. Предполагая, что этот каталог называется: scripts, вы можете сделать это:
mkdir -p ~/scripts/electrumx
Затем скопируйте туда все примеры скриптов из дерева исходного кода ElectrumX:
cp -R /path/to/repo/electrumx/contrib/daemontools ~/scripts/electrumx
Вышеупомянутая копия скопирует 3 вещи: сервер запускает сценарий, каталог журнала с регистратором и каталог env, в котором выполняется сценарий.
Вам необходимо настроить переменные среды в файле среды: env /. Сервер ElectrumX в настоящее время не принимает никаких параметров командной строки. Вся его конфигурация берется из среды, установленной в соответствии с каталогом env / (см. Справочную страницу envdir). Наконец, вам необходимо изменить сценарий: log: / log / run, чтобы он использовал каталог, в который будут записываться журналы через multilog. Если каталог не должен существовать, multilog создаст каталог, но его родительский каталог должен существовать.
Теперь запустите команду svscan. Поскольку каталог услуг по-прежнему пуст, это не поможет:
svscan ~/service & disown
svscan ожидает добавления сервиса в каталог:
cd ~/service
ln -s ~/scripts/electrumx electrumx
Создайте символическую ссылку и немедленно запустите серверный процесс. Вы можете просмотреть его журнал следующими способами:
tail -F /path/to/log/dir/current | tai64nlocal
3. Используйте systemd
Этот репозиторий содержит образец файла модуля systemd, который вы можете использовать для настройки ElectrumX с помощью systemd. Просто скопируйте его в / etc / systemd / system:
cp contrib/systemd/electrumx.service /etc/systemd/system/
В примере файла модуля предполагается, что репозиторий находится в / home / electrumx / electrumx. Если ваша система отличается, вам необходимо соответствующим образом изменить файл модуля.
Вам необходимо установить некоторые переменные среды в файле /etc/electrumx. conf.
Теперь вы можете запустить ElectrumX с помощью команды systemctl:
systemctl start electrumx
Вы можете использовать команду: journalctl, чтобы проверить вывод журнала:
journalctl -u electrumx -f
После завершения настройки вам может потребоваться запустить ElectrumX при запуске:
systemctl enable electrumx
Предупреждение: systemd очень активен в принудительном завершении процессов. В зависимости от вашего оборудования ElectrumX может занять несколько минут, чтобы сбросить кэшированные данные на диск во время начальной синхронизации. Вы должны установить TimeoutStopSec как минимум на 10 минут в файле .file: .service`.
3. Установить на Raspberry Pi 3
Чтобы установить на Raspberry Pi 3, вам необходимо обновить версию Stretch. См. Полный процесс в contrib / raspberrypi3 / install_electrumx.sh.
См. Также contrib / raspberrypi3 / run_electrumx.sh, где описан простой способ настройки и запуска lectrumrum.
4. Процесс синхронизации
Конечно, время, необходимое для индексации блокчейна, зависит от вашего оборудования. Поскольку Python обычно однопоточный, занято только 1 ядро. ElectrumX использует Python: mod:asyncio
Асинхронно предварительно заполните кеш будущих блоков, чтобы ЦП был занят обработкой цепочки без приостановки.
Следовательно, если демон находится на том же хосте, производительность может быть немного улучшена. Может быть даже полезно разместить демон на отдельном компьютере, чтобы компьютер, выполняющий индексацию, только настраивал свое кэширование и дисковый ввод-вывод для этой задачи.
Переменная среды CACHE_MB управляет общим размером кеша, используемым ElectrumX. См .: ref:Здесь <CACHE>
Имейте в виду.
Это моя база кода в начале 2017 года (текущая база кода быстрее), учитывая высоту и сложный опыт. Период с 363000 до 378000 высот — самый медленный:
Machine A Machine B
181,000 25m 00s 5m 30s
283,500 1h 00m
321,800 1h 40m
357,000 12h 32m 2h 41m
386,000 21h 56m 4h 25m
414,200 1d 12h 29m 6h 30m
447,168 2d 13h 20m 9h 47m
Машина A: двухъядерный безвентиляторный процессор AMD E-350 с тактовой частотой 1,6 ГГц 2011 года, 8 ГБ ОЗУ и файловая система DragonFlyBSD UFS на SSD. Он запрашивает блок у биткойна на машине B через локальную сеть. DB_CACHE по умолчанию — 1,200. LevelDB.
Машина B: iMac, представленный в конце 2012 года, с Sierra 10.12.2, четырехъядерным процессором Intel i5 с тактовой частотой 2,9 ГГц, жестким диском и 24 ГБ оперативной памяти. Запустите биткойн на той же машине. DB_CACHE установлен на 1,800. LevelDB.
Для сетей, отличных от Bitcoin-Mainnet, синхронизация должна быть намного быстрее.
Примечание: ElectrumX не сможет обеспечить нормальные клиентские соединения, пока он не будет полностью синхронизирован и не догонит демон. Однако подключение LocalRPC всегда в рабочем состоянии.
5. Прекращение действия ElectrumX
Предпочтительный метод завершения серверного процесса — отправить ему команду stop RPC:
electrumx_rpc stop
Или в Unix вы также можете использовать сигналы INT или TERM. Для процесса, контролируемого daemontools, его можно завершить, закрыв его, как показано ниже:
svc -d ~/service/electrumx
ElectrumX записывает прием сигнала в журнал и гарантирует, что индекс цепочки блоков будет сброшен на диск перед завершением. Наберитесь терпения, так как сброс данных на диск может занять несколько минут.
ElectrumX использует функцию транзакций баз данных с поддержкой fsync. Моя цель — в определенной степени обеспечить атомарность программного обеспечения БД, операционной системы и оборудования.Даже если процесс ElectrumX принудительно завершен или отключен, база данных не должна быть повреждена. В худшем случае индекс необходимо обновить из последнего UTXO.
После завершения процесса вы можете перезапустить его, используя следующие методы:
svc -u ~/service/electrumx
Проверить статус запущенных служб можно следующими способами:
svstat ~/service/electrumx
Конечно, svscan может одновременно обрабатывать несколько сервисов из одного каталога сервисов, таких как тестовая сеть или серверы альткойнов. Для получения дополнительной информации см. Справочные страницы для этих различных команд.
6. Что такое журнал
Вы можете просмотреть журнал так:
tail -F /path/to/log/dir/current | tai64nlocal
Это типичный вывод журнала при запуске:
INFO:BlockProcessor:switching current directory to /crucial/server-good
INFO:BlockProcessor:using leveldb for DB backend
INFO:BlockProcessor:created new database
INFO:BlockProcessor:creating metadata diretcory
INFO:BlockProcessor:software version: ElectrumX 0. 10.2
INFO:BlockProcessor:DB version: 5
INFO:BlockProcessor:coin: Bitcoin
INFO:BlockProcessor:network: mainnet
INFO:BlockProcessor:height: -1
INFO:BlockProcessor:tip: 0000000000000000000000000000000000000000000000000000000000000000
INFO:BlockProcessor:tx count: 0
INFO:BlockProcessor:sync time so far: 0d 00h 00m 00s
INFO:BlockProcessor:reorg limit is 200 blocks
INFO:Daemon:daemon at 192.168.0.2:8332/
INFO:BlockProcessor:flushing DB cache at 1,200 MB
INFO:Controller:RPC server listening on localhost:8000
INFO:Prefetcher:catching up to daemon height 447,187...
INFO:Prefetcher:verified genesis block with hash 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
INFO:BlockProcessor:our height: 9 daemon: 447,187 UTXOs 0MB hist 0MB
INFO:BlockProcessor:our height: 52,509 daemon: 447,187 UTXOs 9MB hist 14MB
INFO:BlockProcessor:our height: 85,009 daemon: 447,187 UTXOs 12MB hist 31MB
INFO:BlockProcessor:our height: 102,384 daemon: 447,187 UTXOs 15MB hist 47MB
[...]
INFO:BlockProcessor:our height: 133,375 daemon: 447,187 UTXOs 80MB hist 222MB
INFO:BlockProcessor:our height: 134,692 daemon: 447,187 UTXOs 96MB hist 250MB
INFO:BlockProcessor:flushed to FS in 0. 7s
INFO:BlockProcessor:flushed history in 16.3s for 1,124,512 addrs
INFO:BlockProcessor:flush #1 took 18.7s. Height 134,692 txs: 941,963
INFO:BlockProcessor:tx/sec since genesis: 2,399, since last flush: 2,400
INFO:BlockProcessor:sync time: 0d 00h 06m 32s ETA: 1d 13h 03m 42s
При нормальной работе эти состояния кэша повторяются один или два раза каждую минуту. Обновление UTXO может занять несколько минут, как показано ниже:
INFO:BlockProcessor:our height: 378,745 daemon: 447,332 UTXOs 1,013MB hist 184MB
INFO:BlockProcessor:our height: 378,787 daemon: 447,332 UTXOs 1,014MB hist 194MB
INFO:BlockProcessor:flushed to FS in 0.3s
INFO:BlockProcessor:flushed history in 13.4s for 934,933 addrs
INFO:BlockProcessor:flushed 6,403 blocks with 5,879,440 txs, 2,920,524 UTXO adds, 3,646,572 spends in 93.1s, committing...
INFO:BlockProcessor:flush #120 took 226.4s. Height 378,787 txs: 87,695,588
INFO:BlockProcessor:tx/sec since genesis: 1,280, since last flush: 359
INFO:BlockProcessor:sync t ime: 0d 19h 01m 06s ETA: 3d 21h 17m 52s
INFO:BlockProcessor:our height: 378,812 daemon: 447,334 UTXOs 10MB hist 10MB
Показанное ETA является лишь приблизительным ориентиром и может быть очень нестабильным в краткосрочной перспективе. Сначала это показалось немного оптимистичным. Как только он достигнет высоты 280000, он должен быть довольно точным.
7. Создайте самоподписанный сертификат SSL.
Эти инструкции основаны на инструкциях в документации электронного сервера.
Чтобы запустить SSL-сервер, вам необходимо использовать openssl для создания самозаверяющего сертификата. Кроме того, вы не можете установить SSL_PORT в своей среде, и вы не можете работать через SSL, но это не рекомендуется.
Используйте приведенный ниже пример кода, чтобы создать самозаверяющий сертификат с рекомендуемым сроком действия 5 лет. Вы можете предоставить любую информацию для подписи запросов для идентификации вашего сервера. За исключением даты вступления в силу, клиент в настоящее время их не проверяет. Когда вас попросят ввести пароль для проверки, оставьте его пустым и нажмите Enter:
$ openssl genrsa -out server.key 2048
$ openssl req -new -key server.key -out server.csr
...
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:California
Common Name (eg, YOUR name) []: electrum-server. tld
...
A challenge password []:
...
$ openssl x509 -req -days 1825 -in server.csr -signkey server.key -out server.crt
Файл server.crt помещается в envvar SSL_CERTFILE и server.key в SSL_KEYFILE в среде серверного процесса.
Начиная с Electrum 1.9, клиент будет изучать и кэшировать сертификат SSL локально для вашего сервера при первом запросе, чтобы предотвратить атаки типа «злоумышленник в середине» на все другие соединения.
Если сертификат утерян или истек срок его действия на стороне сервера, вам необходимо использовать другое имя сервера и новый сертификат для запуска сервера. Поэтому лучше всего создавать автономные резервные копии сертификатов и ключей на случай их восстановления.
8. Запускаем на привилегированных портах.
Вы можете запустить elenetrumx на порту, отличном от 50001/50002. Если вы выбираете привилегированный порт (<1024), вы можете использовать правила NAT iptables.
Пример переадресации порта 110 на внутренний порт 50002 выглядит следующим образом:
iptables -t nat -A PREROUTING -p tcp --dport 110 -j DNAT --to-destination 127. 0.0.1:50002
Затем вы можете установить порт, как показано ниже, и публиковать службы на привилегированном порту:
REPORT_SSL_PORT=110
Вы можете добавить информацию WeChat, если у вас есть вопросы
Перепечатано с: http://www.wenwoha.com/blog_detail-69.html
Ravencoin Wallet — инструкция: установка кошелька, майнинг и разгон.
Опубликовано: 20.11.2020
Ravencoin wallet – это монета (кошелек) основанный полностью на коде Bitcoin в котором используется алгоритм PoW, ее удобно майнить и она растет с каждый днем в цене…
Содержание
Проект Ravencoin – это хардфорк Биткоина, который вырос до того состояния, в котором он находится сейчас благодаря непрерывным усилиям и напряженной работе нескольких сотен разработчиков. Ravencoin кошелек полностью основан на биткойн-коде, за исключением нового алгоритма PoW, известного как X16R для борьбы с ASIC-машинами, а также rvn kawpow для майнинга крипты. Так что же нового предлагает эта монета, кроме X16R?
Для опытных рук это руководство может показаться ненужным, но я знаю, что многие начинающие пользователи иногда испытывают проблемы с установкой и правильной настройкой своих первых криптовалютных кошельков. Поскольку мой блог направлен на то, чтобы помочь новым членам криптосообщества, я написал это пошаговое руководство о том, как загрузить и установить настольный кошелек Ravencoin Wallet.
Установка кошелька.
Перейдите в папку Загрузки и дважды щелкните на ней raven-qt.exe чтобы запустить процесс установки, легкая установка программы.
Первое, что вы увидите, – это экран, предлагающий вам выбор, где установить файлы Ravencoin wallat.dat и blockchain. По умолчанию обычно это C:\Users\\AppData\роуминг\ папку, с: быть ваше имя пользователя Windows, в моем случае “Mining” и , но ворон конечно.
Это приемлемое место, если ваш диск C имеет много свободного места, но со временем загрузка всех данных блокчейна может занять много места. По этой причине я выбираю второй вариант, который заключается в использовании пользовательского каталога данных.
Если вас беспокоит дисковое пространство C или вы просто хотите хранить файлы непосредственно в другом месте, вы можете выбрать custom и указать каталог, в который вы хотите установить файлы.
В приведенном выше примере я создал каталог Raven на своем диске D, который представляет собой внешний USB-накопитель SSD. Этот диск имеет 2 ГБ свободного места, и я использую его для своих различных кошельков. Хорошая вещь, помимо разгрузки данных с вашего диска C, заключается в том, что он также портативен, если мой компьютер умер, я могу легко переместить диск на другой компьютер.
В любом случае просто нажмите кнопку ОК, чтобы продолжить установку программы.
При установке нового кошелька первое, что вы, скорее всего, увидите при запуске, – это экран загрузки. Это детализирует количество блоков, загруженных вашим клиентом, а также предлагает оценку того, сколько времени займет этот процесс.
В Windows вы также можете получить всплывающее окно экрана брандмауэра когда-нибудь во время этого процесса запуска, которое вам нужно будет одобрить, чтобы позволить клиенту подключиться через ваш брандмауэр и начать синхронизацию с одноранговыми узлами.
Поскольку Ravencoin все еще довольно новый, а размер блокчейна еще не так велик, этот шаг должен занять всего 10-15 минут. Со временем, по мере роста блокчейна Ravencoin, этот процесс начнет занимать гораздо больше времени.
Для справки, блокчейн Биткойна, который растет уже 9 лет, может занять 24 или более часов, чтобы полностью загрузить его.
К счастью, вы можете нажать на кнопку «cкрыть», чтобы закрыть это диалоговое окно и перейти к графическому интерфейсу клиента кошелька. Загрузка блокчейна по-прежнему будет происходить в фоновом режиме, но вы можете, по крайней мере, перейти к другим шагам.
Дождавшись загрузки блокчейна или нажав на кнопку «скрыть», вы окажетесь у своего нового пустого кошелька Ravencoin. Как вы можете видеть в приведенном выше примере, вы, очевидно, будете иметь баланс 0.
Некоторые другие вещи, которые нужно сразу же отметить, находятся в нижнем правом углу бумажника. Первый-это RVN, который является просто символом монеты, используемым кошельком, в данном случае Ravencoin.
Следующая запись-HD, которая указывает, что кошелек способен использовать адреса нового стиля, полученные из иерархического детерминированного протокола (BIP32), унаследованного от Биткойна.
Следующий значок показывает, к скольким узлам в данный момент подключен ваш кошелек. Значок переходит от светлого (без соединений) к темному, когда ваш клиент подключается к большему количеству одноранговых узлов.
Последний значок показывает состояние синхронизации блокчейна. В приведенном выше примере блокчейн полностью синхронизирован, поэтому на нем будет отображаться галочка. Это полезно, Так как вы не можете отправлять монеты до тех пор, пока ваш клиент не будет синхронизирован с сетью, так что с первого взгляда вы можете сообщить своим клиентам статус.
Шифрование кошелька.
Как и в любых других холодных кошельках в raven wallet есть так же шифрование кошелька паролем, советуем вам включить эту функцию и записать ваш пароль равена.
Первое, что вы захотите сделать после установки настольного кошелька Ravencoin, – это зашифровать его перед генерацией любых новых адресов. Это гарантирует, что если кто-то завладеет вашим файлом wallet.dat, ваши монеты (закрытые ключи) все равно будут защищены паролем.
Вы можете легко сделать это, выбрав в меню Настройки -> шифрование кошелька.
Появится новое окно с просьбой ввести пароль или парольную фразу. Обязательно выберите надежный пароль и надежно запишите эту информацию, так как если вы ее потеряете, то не сможете получить доступ к своим Ravencoins, хранящимся в этом кошельке.
Если вы ввели свой пароль/парольную фразу, нажмите кнопку ОК, и клиент завершит работу, чтобы изменения вступили в силу.
Вы получите пару предупреждений, информирующих вас о последствиях шифрования вашего кошелька, но так как это новый кошелек с балансом 0, вы можете просто щелкнуть по ним.
После подтверждения того, что вы действительно хотите зашифровать свой кошелек, клиент завершит работу.
Вам нужно будет перезапустить кошелек, дважды щелкнув по нему Raven-qt.exe после этого шага.
Хотя вы можете запустить исполняемый файл кошелька Ravencoin из любого места, мне нравится перемещать его в папку Raven, которую я создал ранее для удобства. Просто перейдите в папку Загрузки и переместите Raven-qt в новое место установки Raven.
Поскольку клиент выключен, сейчас самое подходящее время для этого. После того как вы переместили файл в новое место, если вы используете Windows, вы также можете щелкнуть правой кнопкой мыши на raven-qt и закрепить его на панели задач, чтобы сделать будущий доступ еще проще.
Дважды щелкните по кнопке raven-qt.exe файл или нажмите на свой новый закрепленный ярлык, чтобы перезапустить клиент.
Теперь, когда ваш кошелек зашифрован, у вас будет новый значок блокировки в правом нижнем углу вашего кошелька, как показано выше. Вы можете сравнить этот экран с более ранним изображением нового разблокированного кошелька, на котором не отображался символ замка.
Генерация новых адресов приема.
После того как клиент перезапустится из процесса шифрования, вы можете пойти и создать новый адрес Ravencoin, который вы можете использовать для майнинга своих монет.Есть два способа сделать это, и я рассмотрю их оба.
Этот первый метод включает в себя выбор File -> Receiving addresses в графическом интерфейсе, а затем нажатие на кнопку New во всплывающем окне. Обратите внимание, что сначала у вас нет адресов, но это окно также будет отображать ваш список адресов приема по мере создания новых записей.
Введите такую метку, как “MiningPool” или, возможно, даже название пула, и нажмите кнопку ОК.
Затем клиент сгенерирует новый адрес и свяжет его с выбранной вами меткой. Метка может быть изменена позже, но сам адрес не может быть изменен. Таким образом, на этом этапе ваш клиент создает новый адрес, или, точнее, закрытый ключ, который вы затем можете использовать для получения Ravencoins. Ярлык-это просто удобный для человека способ упорядочить ваши адреса.
Второй способ создания нового адреса приема также очень прост в том, что вы можете выбрать кнопку приема в верхней части вашего кошелька.
Хотя макет этого окна больше ориентирован на отправку кому-то счета для запроса оплаты, он также может служить быстрым способом создания новых адресов приема для таких вещей, как платежи пула, в этой программе все очень легко. Просто заполните имя для метки, как и раньше, и оставьте остальные поля пустыми. Нажмите на кнопку запросить платеж, чтобы сгенерировать новый адрес получения.
Появится новое окно с информацией о Вашем новом адресе, а также QR-кодом. Как уже упоминалось ранее, этот метод лучше подходит для запроса платежа от кого-то, но он также работает одинаково в фоновом режиме для генерации нового принимающего адреса для майнинга пула. Нажмите кнопку «закрыть», чтобы вернуться в список адресов приема.
Как вы можете видеть в приведенном выше примере, оба метода создали и обозначили полезный адрес, который теперь можно использовать для майнинга или даже запроса платежей от кого-то.
Сгенерировав новые адреса, теперь вы можете щелкнуть правой кнопкой мыши один из них и выбрать пункт копировать адрес, чтобы скопировать вновь созданный адрес в буфер обмена для использования при настройке конфигурации майнинга. Для удобства и уверенности, что он не будет перезаписан буфером обмена, я обычно вставляю его во временный файл блокнота, который буду держать открытым для шагов настройки программного обеспечения для майнинга.
Вы можете создать столько новых адресов приема, сколько вам нужно, используя любой из этих методов, в основном выбор будет зависеть от того, предоставляете ли Вы информацию другому человеку или просто заполняете поле в форме или конфигурационном файле.
Операции и отправка
Если вы работали уже с другой валют (монетой) допустим тот же биткоин, тогда вам будет понятно. Так как Raven Wallet полностью стандартен как и другие холодные кошельки в общем.
Как только вы начнете майнинг, или если кто-то отправит вам немного Ravencoin pool, вы увидите, что транзакции появляются в вашем главном окне кошелька, а также наблюдаете, как Ваш баланс начинает расти. Выше мы видим пример кошелька, который я создал для этого руководства после того, как он получил несколько платежей от майнинг-пула, который я использую для руководства по майнингу Ravencoin.
В то время как на главной странице будут отображаться последние 5-6 транзакций, чтобы увидеть все транзакции и получить доступ к более подробной информации, перейдите на вкладку транзакции. Здесь мы можем видеть все транзакции, когда-либо отправленные на кошелек. В приведенном выше примере отображается только 5, но вы можете легко прокрутить 1000 транзакций, как только ваш кошелек будет использоваться в течение некоторого времени. Если вы дважды щелкните на одной из транзакций, откроется новое окно с еще большей информацией о транзакции, включая идентификатор транзакции, который вы можете посмотреть в проводнике блокчейна.
Как только у вас есть баланс Ravencoin криптовалюта, вы также можете отправить его своим друзьям, биржам или даже другим кошелькам, которые вы контролируете. Вам понадобится их адрес получения, который вы введете в поле оплатить.
Если вы назначите метку этому адресу, вы можете легко найти человека или услугу снова в своей адресной книге, так же, как мы сделали с получающими адресами. Это облегчает быструю отправку на повторяющийся адрес большего количества средств в будущем.
В приведенном выше примере я собираюсь отправить 20 RVN на свой другой кошелек. Заполните поля и, когда будете готовы, нажмите кнопку «отправить».
Вы также можете перейти на вкладку транзакции, чтобы подтвердить отправленные монеты. В приведенном выше примере транзакция все еще подтверждается. Значок в форме пирога превратится в галочку после того, как транзакция получит 6 подтверждений.
Резервное копирование кошелька.
Один последний шаг, который необходимо сделать, особенно при добавлении дополнительного адреса приема, – это убедиться, что вы создали резервную копию файла wallet.dat. Это файл, который на самом деле содержит информацию о вашем зашифрованном частном ключе. Без этого файла вы потеряете доступ к своим монетам, и именно поэтому мы шифруем его в первую очередь.
Есть два способа сделать это, первый-просто перейти в папку установки Ravencoin и скопировать/вставить файл wallet.dat в безопасное место. Убедитесь, что вы только копируете файл (не перемещаете), так как графический интерфейс ожидает, что файл будет находиться в этом каталоге при запуске, и создаст новый файл wallet.dat при запуске, если он не найдет существующий.
Каталог по умолчанию в Windows C:\Users\<пользователь>\AppData\роуминг\Ворон с <пользователь> быть ваше имя пользователя Windows. Если бы вы выбрали пользовательскую установку при первой настройке кошелька, то вместо этого посмотрели бы на этот каталог. В моем предыдущем примере при установке я использовал каталог D:\Raven чтобы установить туда, поэтому мой файл wallat.dat находится там.
Этот файл можно скопировать на другой диск, но предпочтительно поместить его на съемное устройство, такое как USB-накопитель. А еще лучше, поставьте на две карты памяти, так как они теперь очень дешевы и тоже могут время от времени выходить из строя. Если у вас в кошельке много ценных вещей, распределите резервные копии по трем или более USB-накопителям.
5 2 голоса
Article Rating
Как создать кошелек биткоин двумя способами
Обновлено 15.05.2016
Как создать кошелек биткоин
Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочу поделиться информацией как создать кошелек биткоин. BitCoin — это криптовалюта. Эмиссия (выпуск новых денег) выполняется на компьютерах пользователей этой сети. Курс Биткоина в начале 2014 года колебался в районе 1000 долларов за 1 Биткоин.
Для чего создается кошелек Bitcoin, естественно чтобы оплачивать с него или переводить на него деньги.
Существует два способа, как его можно создать:
1. Скачать отдельную программу на свой компьютер
2. Воспользоваться сторонними сервисами
Рассмотрим плюсы и минусы каждого способа. Отмечу, что к этому вопросу стоит отнестись со всей серьезностью, т.к. потерю и кражу биткоинов никто расследовать не будет, все риски лежат только на владельце кошелька.
1. Программы.
Скачать программы для кошелька биткоин можно на официальном сайте BitCoin:bitcoin.org. Ссылку некоторый провайдеры могут блокировать поэтому выложу ссылки на официальные установщики. Здесь Вам предложат на выбор несколько видов кошельков: Bitcoin Core, MultiBit, Armory и Electrum:
Как создать кошелек биткоин двумя способами-01
Скачать:
- armory_0.93_winAll
- bitcoin-0.10.0-win64-setup
- electrum-1.9.8-setup
- mSIGNA-0. 8.12
- multibit-0.5.18-windows-setup
Там же можно кратко познакомиться с каждым из кошельков. На мой взгляд, самый простой и легкий биткоин кошелек для обычного пользователя — MultiBit, однако его безопасность далека от идеальной. Рассмотрим как его можно установить и настроить:
Устанавливаем MultiBit
Скачиваем либо тут либо с официального сайта
Как создать кошелек биткоин двумя способами-02
Запускаете установку, кликнув по скаченному exe два раза. Поскольку для работы MultiBit требуется пакет Java, то в случае её отсутствия на Вашем компьютере, будет автоматически предложено скачать её:
Как создать кошелек биткоин двумя способами-03
Нажимаете «ОК», Вас перекинет на сайт Java, где нужно нажать «скачать Java», а далее «согласиться и начать бесплатную установку»: После установки Java, опять запускаем инсталлятор MultiBit:
Как создать кошелек биткоин двумя способами-04
Здесь нужно будет по нажимать «далее» несколько раз, принять лицензионное соглашение, выбрать путь установки кошелька на вашем компьютере:
Как создать кошелек биткоин двумя способами-05
Соглашаемся с лицензионным соглашением
Как создать кошелек биткоин двумя способами-06
Начинается установка
Как создать кошелек биткоин двумя способами-07
Все, программа MultiBit установлена. Теперь запустите кошелек. Обратите внимание, что он уже русифицирован. Здесь можно легко создавать новые адреса кошельков и уже начинать перечислять на них средства. Чтобы создать новый адрес кошелька необходимо нажать «новый кошелек», перед Вами откроется окно, где нужно задать имя и адрес хранения кошелька на вашем компьютере:
Как создать кошелек биткоин двумя способами-08
Вы можете создавать сколько угодно много кошельков. Вся информация о кошельках хранятся в файлах с расширением wallet (название кошелька соответствует названию файла с прибавлением .wallet). Я советую защитить свой кошелек от взломов и краж сделав пароль на wallet-файлы. Для этого выберите кошелек, далее нажмите «Файл» -> «Добавить пароль». Придумайте какой-нибудь сложный пароль, установите его. Главное не забыть потом пароль, а то восстановить его будет невозможно. Эта защита не является мега-надежной, но это хоть что-то.
Немного о безопасности кошельков биткоин
Многие советуют отнестись очень серьезно к безопасности компьютера с биткоином-кошельком. Причиной этого служит то, что если злоумышленники украдут wallet файл, то Ваши средства украдут. Как минимум, нужно соблюдать самые простые правила безопасности пользования компьютером:
— наличие антивируса;
— постараться не лазить на сомнительные сайты на этом компьютере;
— не устанавливать подозрительные программы;
В идеале сделать специальную виртуальную машину для кошельков биткоин и настроить на ней соответственные права и пароли.
Чтобы узнать свой адрес кошелька BTC, нажмите на кошелек и Вы получите информацию о кошельке:
Как создать кошелек биткоин двумя способами-09
2. Создание кошелька биткоин на сторонних сервисах
Существует множество мест, которые готовы предоставить услуги по созданию и содержанию Вашего онлайн-кошелька BitCoin. Всю безопасность сохранности средств за Вас берет сервис. В этом есть хорошие плюсы, поскольку не надо думать о безопасности компьютера, да и надежность сервиса обычно куда выше Вашего компьютера. Советую искать самые надежные и проверенные сервисы, чтобы минимизировать риски и не быть обманутым. Ниже представлены довольно надежные и проверенные места для хранения биткоинов
• https://blockchain.info/wallet;
• https://instawallet.org;
• https://easywallet.org;
• https://coinbase.com;
• https://www.strongcoin.com;
• http://www.flexcoin.com;
Как установить и проверить биткойн-кошелек Electrum в Linux — Учебники по Linux
Цель
Цель состоит в том, чтобы загрузить, проверить и установить биткойн-кошелек Electrum на Linux
Версии операционной системы и программного обеспечения
- Операционная система: — Ubuntu 17.10 или новее
- Программное обеспечение: – Electrum-3.0.3 или выше
Требования
Для выполнения установки потребуется привилегированный root-доступ.
Сложность
ЛЕГКИЙ
Соглашения
- # — требует, чтобы данные команды Linux выполнялись с привилегиями root либо непосредственно от имени пользователя root, либо с помощью команды
sudo
- $ — требует, чтобы данные команды linux выполнялись от имени обычного непривилегированного пользователя
Инструкции
Скачать биткойн-кошелек Electrum
На первом этапе мы будем загружать последнюю версию биткойн-кошелька Electrum вместе с проверочной подписью. Текущая версия на день написания — Electrum 3.0.3. Посетите https://electrum.org/, чтобы проверить наличие последней версии Electrum, и внесите соответствующие изменения в приведенную ниже процедуру установки, чтобы отразить загруженную вами версию исходного кода:
.$ wget https://download.electrum.org/3.0.3/Electrum-3.0.3.tar.gz https://download.electrum.org/3.0.3/Electrum-3.0.3.tar.gz. по возрастанию
Проверить загруженный исходный код Electrum
На данном этапе мы готовы проверить исходный код Electrum.Исходный код подписан Томасом Фогтлином (https://electrum.org). Давайте импортируем соответствующую ключевую подпись:
$ gpg --keyserver pool.sks-keyservers.net --recv-keys 2BD5824B7F9470E6
gpg: ключ 2BD5824B7F9470E6: открытый ключ "Thomas Voegtlin (https://electrum.org)" импортирован
gpg: окончательно доверенные ключи не найдены
gpg: Всего обработано: 1
gpg: импортировано: 1
@electrum.org>
Подтвердите правильный импорт ключа согласно LINE 2
. После импорта ключа пришло время выполнить проверку:
$ gpg --проверить Электрум-3.0.3.tar.gz.asc Электрум-3.0.3.tar.gz
gpg: Подпись сделана Вт, 12 декабря 2017 г., 17:06:09 AEDT
gpg: с использованием ключа RSA 2BD5824B7F9470E6
gpg: Хорошая подпись от "Thomas Voegtlin (https://electrum.org)" [неизвестно]
gpg: он же "ThomasV" [неизвестно]
gpg: он же "Томас Фёгтлин" [неизвестно]
gpg: ПРЕДУПРЕЖДЕНИЕ: Этот ключ не сертифицирован надежной подписью!
gpg: Нет указания на то, что подпись принадлежит владельцу.
Отпечаток первичного ключа: 6694 D8DE 7BE8 EE56 31BE D950 2BD5 824B 7F94 70E6
@gmx.de>@gmx.de>@electrum.org>
Примечание gpg: Хорошая подпись
в строке 4
. Вроде все в порядке!
Установить Электрум
Чтобы установить биткойн-кошелек Electrum, нам сначала нужно выполнить установку всех предварительных условий:
$ sudo apt-get установить python3-setuptools python3-pyqt5 python3-pip
И, наконец, установите биткойн-кошелек Electrum, используя следующую команду:
$ sudo pip3 установить Электрум-3. 0.3.tar.gz
Начать биткойн-кошелек Electrum
Биткойн-кошелек Electrum теперь установлен. Вы можете запустить его из меню «Пуск», щелкнув значок кошелька Electrum или выполнив команду Electrum
из своего терминала:
$ электрум
Перейдите на следующую страницу, чтобы узнать, как создать офлайн/бумажный биткойн-кошелек.
Установка — Последняя документация Dash
Скачать
Вы можете скачать Dash Electrum с официального сайта Dash или Мини-сайт Dash Electrum.
Dash Electrum разработан членом сообщества akhavr и выпущен через его аккаунт GitHub.
Вы можете дополнительно проверить подлинность загрузки, проверив его отдельная подпись против публичного ключа, опубликованного akhavr. Бегать следующие команды (пример для Linux):
wget https://github.com/akhavr/electrum-dash/releases/download/4.1.5.0/Dash-Electrum-4.1.5.0.tar.gz wget https://github.com/akhavr/electrum-dash/releases/download/4. 1.5.0/Dash-Электрум-4.1.5.0.tar.gz.asc завиток https://keybase.io/akhavr/pgp_keys.asc | gpg --импорт gpg --verify Dash-Electrum-4.1.5.0.tar.gz.asc
Вывод должен содержать следующую строку:
Хорошая подпись от "Андрей Хаврюченко"
Линукс
Dash Electrum для Linux доступен в PPA для Ubuntu и Linux. Mint, а также в качестве исходного архива для других систем. Начиная с версии 3.0.6, он для запуска требуется Python 3. Введите следующие команды для установки из ППА:
sudo add-apt-repository ppa:akhavr/dash-electrum судо подходящее обновление sudo apt установить электрум-тире
Вы также можете скачать официальный пакет, распаковать его и запустить с его корневой каталог с установкой следующим образом:
wget https://github.com/akhavr/electrum-dash/releases/download/4.1.5.0/Dash-Electrum-4.1.5.0.tar.gz tar -zxvf Dash-Электрум-4.1.5.0.tar.gz cd Dash-Электрум-4.1.5.0 python3 -m pip install -t пакеты x11-хэш . /электрум-тире
Наконец-то вы можете установить Dash Electrum в свою систему из исходного кода. архив следующим образом:
sudo apt установить python3-pyqt5 python3-pip python3-setuptools libsecp256k1-dev libgmp3-dev wget https://github.com/akhavr/electrum-dash/releases/download/4.1.5.0/Dash-Electrum-4.1.5.0.tar.gz tar -zxvf Dash-Электрум-4.1.5.0.tar.gz cd Dash-Электрум-4.1.5.0 установка python3 -m pip .[быстро]
Затем вы можете запустить электрум-тире
с терминала.
macOS
Просто загрузите и запустите файл DMG. Возможно, вам потребуется предоставить разрешение для установки, в зависимости от ваших настроек безопасности. Щелкните через мастер установки и запустите Dash Electrum из папки «Приложения» когда завершено.
Windows
Просто загрузите и запустите установочный файл, чтобы настроить Dash Electrum.Ты может потребоваться предоставить разрешение на установку, в зависимости от вашей безопасности настройки. Щелкните мастер установки и запустите Dash Electrum. из меню «Пуск» по завершении.
Андроид
Загрузите и запустите файл APK с https://electrum.dash.org для настройки Дэш Электрум. Возможно, вам потребуется предоставить разрешение на установку из неизвестного источники, в зависимости от ваших настроек безопасности. Щелкните через мастер установки и запустите Dash Electrum, когда закончите.
Создание нового кошелька
Dash Electrum собирает данные конфигурации при первом запуске.Чтобы узнать больше о концепциях, лежащих в основе этого процесса, перейдите к последующим разделам. этого руководства, в котором обсуждаются резервные копии, безопасность и адреса. При настройке впервые подключив Dash Electrum, мастер проведет вас через процесс создания вашего первого кошелька. Первый экран спрашивает, как вы хотел бы подключиться к удаленному серверу. Выберите Автоподключение и нажмите Далее , чтобы продолжить. Вы увидите уведомление о том, что нет кошелька в настоящее время существует. Введите имя для вашего кошелька (или примите имя по умолчанию имя) и нажмите Далее , чтобы создать кошелек.
Выбор сервера и имя вашего первого кошелька
Вас спросят, какой кошелек вы хотите создать. Выберите между Стандартный кошелек , Мультиподписной кошелек и Watch Dash адреса . Если вы не уверены, выберите Стандартный кошелек и нажмите Далее для продолжения. Затем вас спросят, как вы хотите сохранить/восстановить семя. При безопасном хранении семя можно использовать для восстановления потерянный кошелек на другом компьютере.Выберите между Создать новое семя , У меня уже есть начальное число , Используйте открытые или закрытые ключи или Используйте аппаратное устройство . Если вы используете Electrum Dash в первый раз и не восстанавливая существующий кошелек, выберите Создать новый сид и нажмите Далее для продолжения.
Выбор типа кошелька и хранилища ключей
Electrum Dash сгенерирует ваш кошелек и отобразит начальное число для восстановления. Запишите это семя, в идеале на бумаге, а не в электронном формате, и хранить в надежном месте.Это семя — единственный способ восстановить ваш кошелек, если вы потеряете доступ по какой-либо причине. Чтобы убедиться, что у вас есть должным образом сохранил ваш сид, Electrum Dash попросит вас ввести его как подтверждение. Введите слова в правильном порядке и нажмите Далее , чтобы Продолжать.
Создание и подтверждение начального числа восстановления
Пароль дополнительно защищает ваш кошелек от несанкционированного доступа. Добавление запоминающегося надежного пароля теперь повышает безопасность вашего кошелек, зашифровав ваш seed с самого начала.Пропуск шифрования на данный момент, не выбирая пароль, вы рискуете потенциальной кражей средств позже, какой бы маловероятной ни была угроза. Введите и подтвердите пароль, убедитесь, что установлен флажок Зашифровать файл кошелька , и нажмите Далее продолжать.
Ввод и подтверждение пароля шифрования кошелька
Теперь ваш кошелек Dash Electrum настроен и готов к использованию.
Dash Electrum после завершения установки
Как установить Electrum на Linux
Биткойн-кошельки, как известно, сбивают с толку новых пользователей, поэтому, если вы пользователь Linux и хотите начать работу с криптовалютой, найти хороший кошелек будет сложно.Многие другие кошельки на Linux пытаются упростить использование биткойнов, поэтому это не похоже на ракетостроение. Один из лучших кошельков для начинающих — Electrum. Это мультиплатформенный биткойн-кошелек, который отлично подходит как для новичков, так и для профессионалов. Причина, по которой многие люди устанавливают Electrum вместо других, заключается в том, что он сочетает в себе простоту использования с функциями, которые ожидают многие опытные пользователи.
Установить Электрум
Установка Electrum в Linux довольно освежает по сравнению со многими другими биткойн-кошельками, поскольку нет проблем с бинарными пакетами, которые имеют сомнительную поддержку, расширениями браузера или изображениями приложений, которые не часто обновляются. Вместо этого пользователи устанавливают необходимые инструменты Python, необходимые для сборки программы, а затем устанавливают ее с помощью встроенного установщика пакетов Python.
Этот путь означает, что практически любой пользователь любого дистрибутива может использовать Electrum. Чтобы начать процесс установки, откройте окно терминала и используйте его для установки зависимостей Electrum.
Убунту
sudo apt установить python3-setuptools python3-pyqt5 python3-pip
Дебиан
sudo apt-get установить python3-setuptools python3-pyqt5 python3-pip
Arch Linux
пользователя Arch, вам повезло! Не беспокойтесь об установке каких-либо зависимостей.Вместо этого скачайте последнюю версию кошелька Electrum через AUR.
Федора
sudo dnf установить python3-setuptools python3-qt5 python3-pip
OpenSUSE
sudo zypper установить python3-setuptools python3-qt5 python3-pip
Общий Linux
Установка Electrum в менее известных дистрибутивах Linux довольно проста, так как для правильной компиляции программе нужны только базовые инструменты Python3. Откройте терминал и найдите в менеджере пакетов следующие зависимости.Не забудьте также проверить запись Wiki вашего дистрибутива о разработке Python.
- python3-setuptools
- python3-pyqt5 или python3-qt5
- питон3-пип
Построить Электрум довольно просто. Для этого перейдите в терминал и используйте инструмент Python3 Pip для установки. Пакетный инструмент должен обрабатывать все автоматически. Если установка не удалась, повторите попытку установки. В качестве альтернативы рассмотрите возможность загрузки программы и ее запуска, а не установки на свой ПК с Linux.Найдите загрузку здесь.
sudo pip3 установить https://download.electrum.org/3.1.3/Electrum-3.1.3.tar.gz
При запуске инструмента установки Electrum в Pip вы увидите предупреждение о том, что «обычно не рекомендуется запускать Pip с привилегиями sudo». Обычно это правильно, так как установка программы для всей системы может испортить вашу среду разработки Python. Однако, поскольку разработчики программы рекомендуют это, это должно быть безопасно.
Значок рабочего стола
Несмотря на то, что кошелек Electrum установлен, он еще не готов к использованию.Во время установки вы не заметите ярлыка на рабочем столе. По какой-то причине разработчик не включил его. Чтобы решить эту проблему, мы создадим свой собственный. Это довольно простой процесс, и он начинается с использования команды touch для создания нового файла.
сенсорный ~/Desktop/electrum.desktop
Выполнение команды touch создаст новый пустой файл ярлыка электрума на рабочем столе. Далее нам нужно открыть новый файл и добавить в него код. Этот код позволит запускать Electrum прямо с ярлыка.
нано ~/Desktop/electrum.desktop
Вставьте следующий код в Nano с помощью Ctrl + Shift + V :
[Вход с рабочего стола]
Имя=Электрум
Комментарий=Легкий биткойн-кошелек.
GenericName=Биткойн-кошелек.
Exec=/usr/local/bin/electrum
Icon=/opt/electrum/electrum-icon.png
Type=Application
Сохранить Nano с помощью Ctrl + O и выйти с помощью Ctrl + X.
Используйте инструмент wget , чтобы загрузить новый значок для Electrum.
кд /опция/ sudo mkdir -p электрум компакт-диск электрум sudo wget https://icons.iconarchive.com/icons/alecive/flatwoken/256/Apps-Electrum-icon.png sudo mv Apps-Electrum-icon.png электрум-icon.png
Наконец, обновите разрешения ярлыка:
chmod +x ~/Desktop/electrum.desktop
Обновление разрешений для значка Electrum означает, что программу можно использовать, просто щелкнув значок на рабочем столе. Однако, если вам также нужен ярлык в меню приложений, запустите эту команду:
sudo cp ~/рабочий стол/электрум.рабочий стол /usr/доля/приложения/
Настройка Электрума
При запуске кошелька Electrum появится мастер, который сообщит вам, что кошелек не обнаружен. На этом этапе вам нужно пройти через инструмент для создания нового кошелька. На первой странице мастера введите имя вашего нового кошелька и нажмите «Далее», чтобы перейти на следующую страницу.
На второй странице мастера установки Electrum представлены различные параметры на выбор. Эти параметры позволяют пользователю сообщить программе, каким будет новый кошелек.Если вы новичок в Electrum, выберите «Стандартный кошелек». В противном случае просмотрите другие варианты и выберите свои потребности соответственно.
После классификации типа кошелька вам нужно разобраться с «сидами». Для нового кошелька выберите вариант с надписью «new seed». Если у вас уже есть сид, выберите «У меня уже есть сид».
Затем перейдите на страницу «начальный тип» и выберите параметр «Стандартный».
Теперь, когда начальный бизнес завершен, Electrum сгенерирует уникальный код для вашего кошелька.Запишите этот код на листе бумаги.
Наконец, введите новый пароль для шифрования кошелька и завершения установки.
Платежи
Чтобы пополнить свой кошелек Electrum BTC, нажмите «Получить». В области получения кошелька вы увидите адрес BTC, а также изображение QR-кода. Дайте этот адрес/изображение QR всем, от кого вы хотите получать биткойны.
Дополнительно отправьте платежи BTC, нажав «Отправить». В области отправки введите адрес BTC, затем описание платежа и сумму BTC.Нажмите кнопку «Отправить», чтобы отправить платеж.
Как установить сервер Electrum, используя полноценный биткойн-узел и ElectrumX
В случае спорного хард-форка и возможного разделения монет богатство пользователя может оказаться в опасности, если не будет реализована надлежащая « защита от повторного воспроизведения ». Это еще более верно, когда пользователь запускает легкий кошелек, такой как Electrum.
Разработчик Electrum Томас Фогтлин опубликовал документ о том, как безопасно разделить монеты в случае возникновения такой ситуации.
Однако этот метод зависит от сторонних серверов, к которым подключается кошелек. В мире биткойнов третьим сторонам нельзя доверять ни при каких обстоятельствах.
Я покажу вам, как обойти это ограничение, настроив собственный сервер Electrum .
Это руководство предназначено для Mac OS X и дистрибутивов Linux на базе Debian. Он должен работать и с другими дистрибутивами Linux. Извините, у меня нет компьютера с Windows.
Прежде чем начать, убедитесь, что вы сначала установили полный биткойн-узел и установили как минимум следующие минимальные параметры в биткойнах .conf
:
server=1
listen=1
daemon=1
txindex=1
rpcuser=<случайное имя пользователя>
rpcpassword=<надежный пароль>
Использовать генератор случайных строк для rpcuser 3 rpcuser
. Чем дольше, тем лучше. и
.0
Если у вас уже установлен биткойн-узел, вам необходимо переиндексировать блокчейн :
bitcoin-cli stop
bitcoind -reindex
При запуске Bitcoin-Qt должно быть достаточно просто закрыть и снова открыть кошелек. Он автоматически переиндексирует цепочку.
#1 Установите LevelDB
Для хранения информации о транзакциях требуется ядро базы данных. Я использую leveldb только потому, что мне не повезло с установкой RocksDB.
В Mac OS X
Установите leveldb с помощью homebrew:
brew install leveldb
В Linux
Если у вас есть дистрибутив Linux на основе Debian, вы можете использовать следующую команду:
sudo apt-get install python3-leveldb libleveldb-dev
Если нет, то вам придется это выяснить.Мне не повезло установить из исходников.
#2 Установите Python 3.7
Разработчик ElectrumX решил использовать более новый Python 3, который по умолчанию не установлен во многих операционных системах.
Давайте установим вручную.
в Mac OS X
Установите последнюю версию Python 3 с помощью homebrew:
brew install python3
в дистрибутивах Linux
Существует множество различных вариантов установки Python 3. 7 на основе вашего дистрибутива Linux.
Ubuntu (вариант 1)
Установите последнюю версию Python 3.7 на Ubuntu:
sudo apt-get update && sudo apt-get install python3.7 python3.7-dev python3-pipДругое на базе Debian дистрибутив (вариант 2)
Некоторые дистрибутивы на основе Debian уже могут поставляться с последней версией Python.
Посмотрим:
sudo apt-get install python3.7 python3.7-dev python3-pip
В случае ошибки попробуйте вместо этого использовать следующую опцию.
Из исходного кода (вариант 3)Если вы не можете установить его из репозитория, просто скомпилируйте его из исходного кода. Это должно работать для большинства дистрибутивов.
cd /tmp
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar xvf Python-3.7.0.tgz
cd Python-3.7.0
./configure --enable-optimizations
make -j4
sudo make altinstall
python3. 7 --version
Обратите внимание, что компиляция займет « навсегда «.
Однако, если ваш процессор имеет более 4 ядер , вы можете немного ускорить его, используя вместо этого make -j8
.
Установите необходимые пакеты Python
Вам также потребуется установить некоторые зависимости Python 3.7 для ElectrumX.
Давайте сначала обновим setuptools:
python3.7 -m pip install --upgrade pip setuptools wheel
затем установим некоторые необходимые пакеты:
python3.7 -m pip install --upgrade aiohttp pylru leveldb plyvel aiorpcx ecdsa7
7
7 Если приведенная выше команда выдает ошибку, попробуйте установить ее с помощью
sudo
(однако старайтесь избегать этого, насколько это возможно).#3 Установка и настройка ElectrumX
Клонируйте код ElectrumX из репозитория GitHub с помощью git:
mkdir ~/source
cd ~/source
git clone https://github. com/mariodian/electrumx-no- shitcoins
cd electrorumx-no-shitcoinsЗапустите скрипт установки (используйте
sudo
, если он не работает):python3.7 setup.py installЗатем создайте папку данных, в которой данные блокчейна будет храниться:
Синхронизация с узлом Биткойн занимает от 1 до 5 дней в зависимости от вашего оборудования.
Если вы хотите немного ускорить процесс, загрузите один из этих файлов данных и поместите его в папку
~/.electrumx
.#4 Создайте самозаверяющий сертификат
Чтобы разрешить кошелькам Electrum подключаться к вашему серверу через SSL, вам необходимо создать самозаверяющий сертификат.
Перейдите в папку данных:
cd ~/.electrumxи сгенерируйте ключ:
openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr
Следите за информацией на экране. Он запросит данные сертификата, такие как ваша страна и пароль. Вы можете оставить эти поля пустыми.
Когда закончите, создайте сертификат:
openssl x509 -req -days 1825 -in server.csr -signkey server.key -out server.crtЭти команды создадут 2 файла:
server.key
иserver .crt
.При настройке экземпляра ElectrumX обязательно добавьте server.key в
SSL_KEYFILE
и сервер .crt -SSL_CERTFILE
. Подробнее об этом в следующем шаге. Запустите ElectrumX как сервис не работает, сначала запустите узел.в OS X
В OS X отсутствует Systemd для управления системными службами, поэтому вместо этого мы будем использовать стандартную UNIX svscan .
Создайте служебную папку, в которой будут храниться символические ссылки на сценарии ElectrumX.
mkdir ~/serviceСкопируйте скриптов daemontools из репозитория GitHub в свой домашний каталог:
mkdir -p ~/scripts/electrumx
cp -R ~/source/electrumx/contrib/daemontools/ ~/scripts/ lectrumx
Настройте переменные ENV в папке
~/scripts/electrumx/env
. Каждая переменная находится в отдельном файле.Пожалуйста, обратитесь к документации ElectrumX или посмотрите мои настройки и измените их соответствующим образом.
По завершении откройте файл журнала/выполнения:
vim ~/scripts/electrumx/log/runи измените путь к журналу. В моем случае это
/Users/bitcoin/ElectrumX/logs
, у вас может быть по-другому.Сохраните файл, нажав ESC и введя
:wqa
, а затем ENTER .Измените разрешения для файла, чтобы он мог быть выполнен:
chmod +x ~/scripts/electrumx/log/runТакже измените разрешение для другого файла, который выполняет сервер:
chmod +x ~/ scripts/electrumx/runИнициализировать
процесс svscan
для мониторинга сервисов electromx:svscan ~/service & disownДобавить сервисы в папку:
cd ~/service
ln -s ~/scripts/electrumx04lectrumx07Они должны быть немедленно распознаны
svscan
.Проверьте последние несколько строк журнала, чтобы увидеть, выводит ли служба какие-либо ошибки:
tail -F ~/.electrumx/logs/current | tai64nlocalЕсли это так, проверьте конфигурацию еще раз. Ошибки говорят сами за себя, но если вы застряли, дайте мне знать в разделе комментариев.
ElectrumX очень ресурсоемкий когда дело доходит до открытия файлов, поэтому ему нужен более высокий лимит:
ulimit -n 10000Проверить, что он работает:
ulimit -a | grep 'open files'Убедитесь, что ограничение установлено после каждого перезапуска:
echo "ulimit -n 10000" >> ~/.bash_profileЕсли описанный выше метод не работает, попробуйте следующее:
sudo launchctl limit maxfiles 10000 неограниченноПерезапустите службу, чтобы новые изменения вступили в силу.
Остановить службу:
svc -d ~/service/electrumxВсегда дождаться завершения службы должным образом сверившись с журналами.
Запустите службу снова:
svc -u ~/service/electrumxПриведенные выше команды будут выполняться только тогда, когда svscan уже инициализирован.Вы можете проверить статус службы с помощью:
svstat ~/service/electrumxв Linux
Большинство, если не все дистрибутивы на основе Debian используют Systemd по умолчанию. Убедитесь, что это так для вашей системы:
sudo stat /proc/1/exe | grep systemdЕсли он выводит что-то вроде
Файл: '/proc/1/exe' -> '/lib/systemd/systemd'
, все готово.Откройте сеанс sudo и скопируйте служебный файл из репозитория ElectrumX в каталог Systemd:
sudo -s
cp ~/source/electrumx/contrib/systemd/electrumx.service /lib/systemd/system/
Отредактируйте файл в соответствии со своими настройками:
vim /lib/systemd/system/electrumx.serviceНажмите i и начните редактирование.
Необходимо отредактировать не менее
переменных ExecStart
иUser
.ExecStart=/home/bitcoin/source/electrumx/electrumx_server
Пользователь=bitcoinКогда вы довольны изменениями, нажмите ESC и введите
:wqa
, а затем ENTER .Создайте файл конфигурации для сервера:
touch /etc/electrumx.conf
vim /etc/electrumx.confи настройте его в соответствии с вашей средой.
Пожалуйста, обратитесь к документации ElectrumX или посмотрите мои настройки.
Запустите службу:
systemctl запустите electroMXи проверьте вывод:
journalctl -u bitcoin -fЕсли ошибок нет, включите службу:
sudo session now:exit#6 Настройка файла баннера
Передайте привет подключению кошельков Electrum (через консоль Electrum) с помощью файла баннера.
Он может содержать любую информацию, такую как версия вашего сервера, адрес пожертвования, контакты и даже информацию о других услугах, которые вы предлагаете. Это зависит только от вас.
Содержимое моего файла banner.txt выглядит следующим образом:
Добро пожаловать на satoshi.onthewifi.com, тайваньский узел Bitcoin Electrum, спонсируемый Freedomnode.com!
Адрес для пожертвований: $DONATION_ADDRESS
Bitcoin Core $DAEMON_VERSION
$VERSION
Если вы хотите поддержать этот сервер, вы можете сделать пожертвование, нажав
Help -> Donate to server
в вашем Electrum Client или используя $DONATION_ADDRESS напрямую.
Спасибо!
Контактное лицо: [email protected]и находится в папке данных
~/electrumx
.Вы можете сохранить его в любом месте и сообщить ElectrumX через переменную
BANNER_FILE
либо в папкеenv/
, либо в/etc/electrumx.conf
в зависимости от вашей операционной системы.Не забывайте перезапускать сервер после изменения любых настроек сервера.
Как создать и использовать автономный биткойн-кошелек, также известный как «Холодное хранилище» с Electrum
#7 Принимать входящие соединения
Если вы хотите помочь сети и позволить другим подключаться к вашему серверу, вы должны открыть определенные TCP-порты.
Для установки Electrum по умолчанию эти порты: 50001 и 50002 .
В Linux это легко сделать через iptables:
sudo iptables -A INPUT -p tcp --dport 50001 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 50002 -j ACCEPTОднако, Пользователям Mac OS X потребуется установить какой-либо брандмауэр. Встроенный управляет только исходящими соединениями.
Есть несколько вариантов, таких как Little Snitch, но, насколько мне известно, ни один из них не является бесплатным.Если вы знаете об одном, пожалуйста, дайте мне знать.
Кроме того, не забудьте открыть порты на маршрутизаторе, если это применимо. Маршрутизаторов слишком много, чтобы охватить их в этом руководстве. Прости.
Чтобы проверить соединение, откройте свой кошелек Electrum. Начните с аргумента
--oneserver
для дополнительной конфиденциальности.В Mac OS X команда выглядит следующим образом:
open -a /Applications/Electrum. app --args --oneserverВ Linux:
lectrum --oneserverЩелкните зелено-красную точку в правом нижнем углу. угол.Появится конфигурация сервера.
Снимите флажок " Выбрать сервер автоматически " и введите локальный/удаленный IP-адрес вашего сервера или имя хоста. Нажмите « Использовать SSL » и подтвердите.
Если вы все сделали правильно, ваш кошелек должен немедленно начать синхронизацию данных цепочки . Это не должно занять более 10 секунд, чтобы закончить.
Поздравляем! Вы больше не полагаетесь на « доверенных » третьих лиц. Вы также сделали себя защищенным от спорных хардфорков и разделения монет.
Большое спасибо Машури Кларк, которая дала мне несколько полезных советов и исправила некоторые шаги для части OS X.
Пожалуйста, дайте нам знать, что вы думаете в разделе комментариев ниже.
Шоколадное программное обеспечение | Электрум (Установить) 4.
1.5## 1. ТРЕБОВАНИЯ ## ### Вот требования, необходимые для обеспечения успеха. ### а. Настройка внутреннего/частного облачного репозитория ### #### Вам понадобится внутренний/частный облачный репозиторий, который вы можете использовать.Эти #### вообще очень быстро настраивается и вариантов довольно много. #### Chocolatey Software рекомендует Nexus, Artifactory Pro или ProGet, поскольку они #### являются серверами репозиториев и дают вам возможность управлять несколькими #### репозитории и типы с одной установки сервера. ### б. Загрузите пакет Chocolatey и поместите во внутренний репозиторий ### #### Вам также необходимо загрузить пакет Chocolatey. #### См. https://chocolatey.орг/установить#организация ### в. Другие требования ### #### я. Требуется модуль puppetlabs/chocolatey #### См. https://forge.puppet.com/puppetlabs/chocolatey ## 2. ПЕРЕМЕННЫЕ ВЕРХНЕГО УРОВНЯ ## ### а. URL вашего внутреннего репозитория (основной). ### #### Должно быть похоже на то, что вы видите при просмотре #### на https://community. chocolatey.org/api/v2/ $_repository_url = 'URL ВНУТРЕННЕГО РЕПО' ### б. URL-адрес загрузки шоколадного nupkg ### #### Этот URL-адрес должен привести к немедленной загрузке, когда вы перейдете к нему в #### веб-браузер $_choco_download_url = 'URL ВНУТРЕННЕГО РЕПО/пакета/шоколада.0.12.0.nupkg' ### в. Центральное управление Chocolatey (CCM) ### #### Если вы используете CCM для управления Chocolatey, добавьте следующее: #### я. URL-адрес конечной точки для CCM # $_chocolatey_central_management_url = 'https://chocolatey-central-management:24020/ChocolateyManagementService' #### II. Если вы используете клиентскую соль, добавьте ее сюда. # $_chocolatey_central_management_client_salt = "clientsalt" #### III. Если вы используете служебную соль, добавьте ее здесь # $_chocolatey_central_management_service_salt = 'сервисная соль' ## 3.УБЕДИТЕСЬ, ЧТО ШОКОЛАД УСТАНОВЛЕН ## ### Убедитесь, что Chocolatey установлен из вашего внутреннего репозитория ### Примечание: `chocolatey_download_url полностью отличается от обычного ### исходные местоположения. Это прямо к голому URL-адресу загрузки для ### Chocolatey.nupkg, похожий на то, что вы видите при просмотре ### https://community.chocolatey.org/api/v2/package/chocolatey класс {'шоколад': шоколадный_download_url => $_choco_download_url, use_7zip => ложь, } ## 4.НАСТРОЙКА ШОКОЛАДНОЙ БАЗОВОЙ ЛИНИИ ## ### а. Функция FIPS ### #### Если вам нужно соответствие FIPS — сделайте это первым, что вы настроите #### перед выполнением какой-либо дополнительной настройки или установки пакетов #chocolateyfeature {'useFipsCompliantChecksums': # убедиться => включено, #} ### б. Применить рекомендуемую конфигурацию ### #### Переместите расположение кеша, чтобы Chocolatey был очень детерминирован в отношении #### очистка временных данных и доступ к локации для администраторов шоколадный конфиг {'расположение кеша': значение => 'C:\ProgramData\chocolatey\cache', } #### Увеличьте таймаут как минимум до 4 часов шоколадный конфиг {'commandExecutionTimeoutSeconds': значение => '14400', } #### Отключить прогресс загрузки при запуске choco через интеграции Chocolateyfeature {'showDownloadProgress': гарантировать => отключено, } ### в. Источники ### #### Удалить источник репозитория пакетов сообщества по умолчанию Chocolateysource {'chocolatey': гарантировать => отсутствует, местоположение => 'https://community.chocolatey.org/api/v2/', } #### Добавить внутренние источники по умолчанию #### Здесь может быть несколько источников, поэтому мы приведем пример #### одного из них, использующего здесь переменную удаленного репо #### ПРИМЕЧАНИЕ. Этот ПРИМЕР требует изменений шоколадный источник {'internal_chocolatey': обеспечить => настоящее, местоположение => $_repository_url, приоритет => 1, имя пользователя => 'необязательно', пароль => 'необязательно, не обязательно', bypass_proxy => правда, admin_only => ложь, allow_self_service => ложь, } ### б.Держите Chocolatey в курсе ### #### Поддерживайте актуальность шоколада на основе вашего внутреннего источника #### Вы контролируете обновления на основе того, когда вы отправляете обновленную версию #### в ваш внутренний репозиторий. #### Обратите внимание, что источником здесь является канал OData, аналогичный тому, что вы видите #### при переходе на https://community.chocolatey.org/api/v2/ пакет {'шоколад': обеспечить => последний, провайдер => шоколадный, источник => $_repository_url, } ## 5.ОБЕСПЕЧЬТЕ ШОКОЛАД ДЛЯ БИЗНЕСА ## ### Если у вас нет Chocolatey for Business (C4B), вы можете удалить его отсюда. ### а. Убедитесь, что файл лицензии установлен ### #### Создайте пакет лицензии с помощью сценария из https://docs.chocolatey.org/en-us/guides/organizations/organizational-deployment-guide#exercise-4-create-a-package-for-the-license # TODO: добавить ресурс для установки/обеспечения пакета шоколадной лицензии package {'шоколадная лицензия': обеспечить => последний, провайдер => шоколадный, источник => $_repository_url, } ### б.Отключить лицензионный источник ### #### Лицензионный источник нельзя удалить, поэтому его необходимо отключить. #### Это должно произойти после того, как лицензия была установлена пакетом лицензий. ## Отключенным источникам по-прежнему нужны все остальные атрибуты, пока ## https://tickets.puppetlabs.com/browse/MODULES-4449 разрешен. ## Пароль необходим пользователю, но не гарантируется, поэтому он не должен ## независимо от того, что здесь установлено. Если у тебя когда-нибудь возникнут проблемы здесь, ## пароль - это GUID вашей лицензии.Chocolateysource {'chocolatey.licensed': гарантировать => отключено, приоритет => '10', пользователь => «клиент», пароль => '1234', require => Package['chocolatey-license'], } ### в. Убедитесь, что лицензионное расширение Chocolatey ### #### Вы загрузили лицензионное расширение во внутренний репозиторий ####, так как вы отключили лицензированный репозиторий на шаге 5b. #### Убедитесь, что у вас установлен пакет Chocolatey.extension (также известный как Лицензионное расширение Chocolatey) пакет {'шоколад.расширение': обеспечить => последний, провайдер => шоколадный, источник => $_repository_url, require => Package['chocolatey-license'], } #### Лицензионное расширение Chocolatey открывает все перечисленные ниже возможности, для которых также доступны элементы конфигурации/функций. Вы можете посетить страницы функций, чтобы увидеть, что вы также можете включить: #### - Конструктор пакетов - https://docs.chocolatey.org/en-us/features/paid/package-builder #### - Интернализация пакетов - https://docs.Chocolatey.org/en-us/features/paid/package-internalizer #### - Синхронизация пакетов (3 компонента) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization #### - Редуктор пакетов - https://docs.chocolatey.org/en-us/features/paid/package-reducer #### - Аудит упаковки - https://docs.chocolatey.org/en-us/features/paid/package-audit #### – Пакетный дроссель — https://docs.chocolatey.org/en-us/features/paid/package-throttle #### - Доступ к кэшу CDN - https://docs.Chocolatey.org/en-us/features/paid/private-cdn #### – Брендинг – https://docs.chocolatey.org/en-us/features/paid/branding #### - Self-Service Anywhere (необходимо установить дополнительные компоненты и настроить дополнительную конфигурацию) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere #### - Chocolatey Central Management (необходимо установить дополнительные компоненты и настроить дополнительную конфигурацию) - https://docs. chocolatey.org/en-us/features/paid/chocolatey-central-management #### - Другое - https://docs.Chocolatey.org/en-us/features/paid/ ### д. Обеспечение самообслуживания в любом месте ### #### Если у вас есть настольные клиенты, в которых пользователи не являются администраторами, вы можете #### чтобы воспользоваться преимуществами развертывания и настройки самообслуживания в любом месте Chocolateyfeature {'showNonElevatedWarnings': гарантировать => отключено, } шоколадная функция {'useBackgroundService': убедиться => включено, } Chocolateyfeature {'useBackgroundServiceWithNonAdministratorsOnly': убедиться => включено, } Chocolateyfeature {'allowBackgroundServiceUninstallsFromUserInstallsOnly': убедиться => включено, } шоколадный конфиг {'backgroundServiceAllowedCommands': значение => 'установить,обновить,удалить', } ### е.Убедитесь, что центральное управление Chocolatey ### #### Если вы хотите управлять конечными точками и составлять отчеты, вы можете установить и настроить ### Центральное управление. Есть несколько частей для управления, так что вы увидите ### здесь раздел об агентах вместе с примечаниями по настройке сервера ### боковые компоненты. если $_chocolatey_central_management_url { package {'шоколадный агент': обеспечить => последний, провайдер => шоколадный, источник => $_repository_url, require => Package['chocolatey-license'], } шоколадный конфиг {'CentralManagementServiceUrl': значение => $_chocolatey_central_management_url, } если $_chocolatey_central_management_client_salt { Chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword': значение => $_chocolatey_central_management_client_salt, } } если $_chocolatey_central_management_service_salt { Chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword': значение => $_chocolatey_central_management_client_salt, } } Chocolateyfeature {'useChocolateyCentralManagement': убедиться => включено, требуют => Пакет['шоколадный агент'], } Chocolateyfeature {'useChocolateyCentralManagementDeployments': убедиться => включено, требуют => Пакет['шоколадный агент'], } }
Как запустить докеризированный сервер Electrum для повышения конфиденциальности биткойнов
Несмотря на то, что он невероятно легкий, конфигурация Electrum по умолчанию не является особенно конфиденциальной. Вы должны регулярно отправлять хэши своих биткойн-адресов на сервер Electrum, за которыми, естественно, можно следить или использовать их не по назначению. Electrum Personal Server (EPS) — это попытка Криса Белчера создать более безопасный и частный биткойн-кошелек Electrum, который можно легко подключить к вашему собственному полному узлу.
Как сервер полного узла, персональный сервер Electrum загружает всю цепочку блоков и сканирует ее в поисках собственных адресов пользователя. В результате вам больше не нужно отправлять биткойн-адреса на внешний сервер — все это делается локально.Важно отметить, что он также легкий, совместим с отсечением биткойнов и поддерживает Tor, чтобы противостоять анализу трафика. Несмотря на все это, пользователи по-прежнему пользуются традиционным интерфейсом и функциональностью кошелька Electrum, что делает его естественным выбором.
К сожалению, полусложная настройка EPS может стать барьером для входа. Как большие сторонники права на неприкосновенность частной жизни, мы хотим максимально упростить развертывание такого сервера. В результате мы создали докеризованную версию Electrum Personal Server, которую вы можете использовать для развертывания, и это требует минимального ввода или настройки.
Это руководство основано на инструкциях нашего репозитория, чтобы сделать развертывание EPS еще более доступным.
Предпосылки
Electrum Personal Server имеет небольшой вес, поэтому вам требуются минимальные требования к ЦП, ОЗУ и дисковому пространству. Вам нужно только место для полного узла, и даже тогда мы можем использовать обрезку, чтобы уменьшить размер с 290 ГБ+ до примерно 2–7 ГБ. В этом руководстве мы будем использовать Ubuntu 20.04, но вы сможете работать с любой Unix-подобной системой с небольшими изменениями в командах.
Вам также понадобятся Docker и Docker Compose. Вы можете следовать нашему краткому руководству по Docker Compose здесь или просто запустить следующую команду:
apt update -y && apt install docker docker-compose -y
Если вы планируете запустить персональный сервер Electrum не на Electrum, а на другой машине, например, на VPS, рекомендуется установить Tor на обе машины. Это гарантирует, что ваш IP-адрес не будет связан с вашими адресами BTC, и, следовательно, повысит вашу конфиденциальность.
Вы можете установить Tor с:
apt update -y && apt install tor -y
Если вы не используете своего пользователя root, вы должны добавить своего пользователя в группу
tor
или группуdebain-tor
, а затем повторно войти в систему:sudo usermod -aG debian-tor Ваш пользователь
Если ваш локальный компьютер работает под управлением Windows или macOS, вы можете скачать Tor здесь.
Как установить Dockerized Electrum Personal Server
Завершив первоначальную подготовку, мы можем перейти к установке и настройке EPS.Прежде всего, клонируйте докеризованный репозиторий EPS с помощью следующей команды:
.git-клон https://github.com/BitLaunchIO/docker-electrum-personal-server.git
Настройка Tor на хост-компьютере docker-eps
Если вы будете использовать Tor, скопируйте конфигурационный файл
torc
из репозитория в/etc/tor/torrc
, чтобы разрешить подключение к EPS через Tor на хост-компьютере docker-eps:cp докер-eps/torrc /etc/tor/torrc
Перезапустите службу Tor с помощью:
systemctl перезапустить тор
Настройка Tor на клиентской машине Electrum
Вам также потребуется создать файл
torcc
на клиентском компьютере Electrum, если вы будете использовать Tor. В Linux вы можете сделать это с помощью:компакт-диск докер-eps судо нано /etc/tor/torcc
Если вы используете Windows, вы найдете файл в
TorBrowser\Browser\TorBrowser\Data\Tor
. Вы можете отредактировать его любым текстовым редактором. В macOS ваш torcc находится по адресу~/Library/Application Support/TorBrowser-Data/Tor
. Эта папка может быть скрыта в более новой версии macOS, и в этом случае вы можете нажать «Перейти к папке…» в Finder и ввести~/Library/Application Support/
.Добавьте следующее в новый файл
torcc
или замените существующие строки на:Пользовательский Tor Порт управления 9051 CookieAuthentication 1 CookieAuthFileGroupReadable 1
Сохраните изменения, нажав Ctrl + O , если вы используете nano, или Ctrl + S в других ОС, и перезапустите Tor:
sudo systemctl перезапустить тор
Настройка персонального сервера Electrum
После этого необходимо добавить в конфигурацию публичные ключи кошелька Electrum. ini на хосте вашего сервера Electrum. Это позволит EPS сканировать транзакции и находить ваши адреса.
Вы можете изменить файл конфигурации с помощью:
sudo nano docker-eps/config.ini
Добавьте следующие строки, заменив
xpubkey
иzpubkey
ключами вашего публичного кошелька:мой кошелек = xpubkey myotherwallet = zpubkey
Сохраните изменения, нажав Ctrl + O , и выйдите, нажав Ctrl + X .
Вам также потребуется отредактировать файл bitcoin.conf, чтобы в нем были необходимые узлы tor для синхронизации с блокчейном. Отредактируйте конфиг с:
sudo nano docker-eps/bitcoin/bitcoin.conf
Возьмите адреса некоторых onion-узлов из Google или вики. Вставьте их в свой конфиг в следующем формате:
addnode=btcnode1.onion addnode=btcnode2.onion
Сохраните изменения, нажав Ctrl + O , и выйдите, нажав Ctrl + X .
Запуск ваших контейнеров
После завершения конфигурации и первоначальной настройки мы можем запустить наши контейнеры. Имейте в виду, что биткойн-ядро должно синхронизировать блокчейн в первый раз. Время синхронизации может сильно различаться в зависимости от скорости вашего интернета и аппаратного обеспечения. Проверка каждого блока может занять дни или даже недели. Даже если вы работаете в сокращенном режиме, весь блокчейн должен быть загружен, так как он просто удалит блоки, которые больше не нужны.
Вот здесь и пригодится VPS.Вы можете оставить его работающим 24/7 и использовать гигабитный интернет/масштабируемое оборудование. Тем не менее, если вы терпеливы, это определенно возможно сделать на домашнем сервере. Все, что вам нужно сделать, чтобы запустить ваш контейнер, это запустить следующую команду:
cd docker-eps && docker-compose up --build -d
Если вы видите ошибки в журналах EPS, это, вероятно, связано с тем, что он не сможет подключиться к основному узлу Биткойн, пока не завершит синхронизацию с цепочкой блоков. В зависимости от вашего оборудования и интернет-соединения, синхронизация биткойнов может занять некоторое время — даже дни или недели.Как только все будет полностью синхронизировано, вы должны создать кошелек на хост-сервере docker-eps. Это позволит Electrum Personal Server импортировать ваши адреса Electrum и проверять входящие транзакции. Для этого выполните следующую команду:
docker exec -t docker-eps_bitcoind_1 bitcoin-cli createwallet electrorumpersonalserver
Если в вашем кошельке есть исторические транзакции, EPS необходимо повторно сканировать их, что требует отключения обрезки. Отредактируйте свой биткойн.conf следующей командой:
sudo nano docker-eps/bitcoin/bitcoin.conf
Найдите строку, начинающуюся с
prune=550
, и добавьте перед ней#
, чтобы закомментировать ее. Сохраните документ, а затем отредактируйтеDockerfile.eps
, выполнив:судо нано докер-eps/Dockerfile. eps
Закомментируйте строку, начинающуюся с
CMD ["electrum-personal-server"],
, и вместо нее добавьте следующую:
CMD [“electrum-personal-server”, “--rescan-date”, “<ДД/ММ/ГГГГ или высота блока>”, “config.ini”]
После завершения сканирования вы должны отменить изменения в обоих файлах и использовать их как обычно.
Как подключить Electrum к вашему персональному серверу Electrum
Когда наш персональный сервер Electrum запущен и работает, мы можем подключить к нему Electrum. Тем не менее, мы должны сначала найти адрес лука:
кошка /var/lib/tor/bitcoin-service/имя хоста
Когда вы запускаете Electrum, сделайте это с помощью следующей команды:
- Для локальной установки:
электрум --oneserver --server 127.0.0.1:50002:с
- Если вы работаете на другой машине:
электрум --oneserver --server myeps. onion:57283:s -p socks5:127.0.0.1:9050
Теперь ваш персональный сервер Electrum готов к работе. Помните, что для синхронизации биткойнов с блокчейном может потребоваться некоторое время, поэтому может потребоваться некоторое терпение. Если у вас возникли проблемы или вы хотите дополнительно настроить EPS, ознакомьтесь с официальными инструкциями и дополнительными руководствами по настройке на его вики.Если вы являетесь клиентом BitLaunch, вы также можете связаться с нашим онлайн-чатом, который открыт круглосуточно и без выходных.
Сервер Electrum в Rust (electrs), установленный на RaspiBlitz
`Сервер индексирует всю цепочку биткойнов, и результирующий индекс позволяет выполнять быстрые запросы для любого данного пользовательского кошелька, позволяя пользователю отслеживать в режиме реального времени его балансы и его история транзакций с использованием кошелька Electrum. Поскольку он работает на собственном компьютере пользователя, кошельку не нужно связываться с внешними серверами Electrum, что сохраняет конфиденциальность адресов и балансов пользователя. ` - https://github.com/romanz/electrs
Требуется 50 ГБ дискового пространства после сжатия и ~ 100 ГБ во время индексации (ноябрь 2019 г.).
Проверено на:
- Raspberry Pi 4
- Odroid HC1 и XU4 (~18 часов)
- Raspberry Pi 3 B+ (~два дня на создание базы данных с нуля). Для RPi3 более легкий персональный сервер Electrum является хорошей альтернативой, но он отслеживает только предварительно настроенные адреса и xpubs.
Для загрузки и запуска на RaspiBlitz (войдите в систему как пользователь admin
):
$ wget https://github.com/openoms/bitcoin-tutorials/raw/master/electrs/electrs_to_RaspiBlitz.sh && bash electros_to_RaspiBlitz.sh
Это установит:
- Rust
- Electrs
- SSL с самозаверяющим сертификатом для подключения через SSL-сертификат Nginx
Скрытая служба Tor, если Tor активен
Мониторинг Electrs:
Electrs начнет обслуживать порт 50001 (и 50002 через Nginx) только после завершения индексации.
Статус службы
$ sudo systemctl status eltrs
Пример вывода при запуске после завершения индексирования:
Проверьте, обслуживается ли он на порту 50001 (появится только после индексирования).
$ sudo -u электрс lsof -i
Найдите результат:
электрс 2532 admin 17u IPv4 32885 0t0 TCP *:50001 (СЛУШАТЬ)
Фильтровать последние 10000 строк системных журналов
$ sudo journalctl -n 10000 | grep electros
Для непрерывного мониторинга добавьте
-f
Найдите электрс между запущенными процессами с помощью
htop
Обратите внимание на использование ЦП и ОЗУ.
Если постоянно включенный сервис electros занимает слишком много оперативной памяти вашего RPi3:
Установите кошелек Electrum на свой рабочий стол
Следуйте инструкциям на https://electrum. org/#download и подтвердите подпись GPG.
Linux: скачайте, проверьте и запустите кошелек Electrum
Инструкция в скрипте:lectrum_wallet.sh
Проверено на Ubuntu 18.04.
Чтобы загрузить и запустить на рабочем столе Linux:
$ wget https://raw.githubusercontent.com/openoms/bitcoin-tutorials/master/electrs/electrum_wallet.sh && bash Electrum_wallet.sh
Подключите кошелек Electrum к Electrs
Windows - Ярлык для Electrum
Перейдите на рабочий стол, щелкните правой кнопкой мыши ярлык Electrum и выберите
Свойства
. НайдитеTarget
и замените строку на следующую:- Локальное зашифрованное соединение:
- Введите IP-адрес RaspiBlitz (192. 168.XX):
"C:\Program Files (x86)\ Electrum\electrum-3.3.8.exe" --oneserver --server 192.168.XX:50002:s
- Введите IP-адрес RaspiBlitz (192. 168.XX):
- Tor-соединение:
Обратите внимание на
TOR_ADRESS.onion
на RaspiBlitz:
$ sudo cat /mnt/hdd/tor/electrs/hostname
вставьте в
Target
:
"C:\Program Files (x86)\Electrum .8.exe" --oneserver --server TOR_ADRES.onion:50002:s --proxy socks5:127.0.0.1:9150
Сохраните настройки.
- Каждый раз, когда вы открываете Electrum с помощью этого ярлыка, у вас будут свои собственные настройки узла.
node при нажатии на ярлык Electrum перейдите в
C:\Program Files (x86)\Electrum
и найдите electrom-3.3.8.exe
. Щелкните правой кнопкой мыши и выберите , создайте ярлык
- при появлении запроса на создание на рабочем столе нажмите Да
.Linux — синтаксис командной строки для запуска Electrum:
- Локальное зашифрованное соединение:
- Введите IP-адрес RaspiBlitz (192.168.XX):
$lectrum --oneserver --server YOUR_DOMAIN:50002:s
- Введите IP-адрес RaspiBlitz (192.168.XX):
- Подключение к Tor:
- Обратите внимание на адрес скрытой службы на RaspiBlitz $/nt
su nt /hdd/tor/electrs/hostname - Запустите Electrum с открытым Tor Browser (прокси на порту 9150):
$lectrum --oneserver --server Tor_address. onion:50002:s --proxy csocks5:127.0.0.1 :9150
- Обратите внимание на адрес скрытой службы на RaspiBlitz $/nt
Mac — синтаксис командной строки для запуска Electrum:
- Локальное зашифрованное соединение:
- Введите IP-адрес RaspiBlitz (192.168.XX):
/Applications/Electrum.app/Contents/MacOS/Electrum --oneserver --server 192.168.XX:50002:s
- Введите IP-адрес RaspiBlitz (192.168.XX):
- Соединение Tor:
- Обратите внимание на скрытую службу адрес на RaspiBlitz:
$ sudo cat /mnt/hdd/tor/electrs/hostname
- Запустите Electrum с открытым браузером Tor (прокси на порту 9150):
/Applications/Electrum.app/Contents/MacOS/ Электрум --oneserver --server nodeID:50002:s --proxy socks5:127.0.0.1:9150
- Обратите внимание на скрытую службу адрес на RaspiBlitz:
Варианты удаленного подключения
Любая связь за пределами защищенной локальной сети должна быть зашифрована.
Удаленное SSL-соединение
Перенаправьте порт 50002 на маршрутизаторе, чтобы получить доступ к электросетям из-за пределов локальной сети.
Может использоваться в качестве защищенного сервера для:
Кошелька Electrum (настольный и мобильный) Приложение Битбокс
Для кошелька Eclair Mobile Bitcoin и Lightning сервер должен иметь проверенный CA сертификат, для которого требуется использование certbot/letsencypt.
Скрытый сервис Tor
Необходимо активировать Tor на RaspiBlitz + на компьютере, используемом для Electrum, и настроить скрытый сервис Tor для Electrs.
См. руководство от @cryptomulde о том, как подключить Electrum к серверу Raspiblitz через Tor, на основе этого руководства
Обратный туннель SSH .
Дополнительная помощь:
Основано на:
Общий опыт:
Примечания по использованию Electrum с Tails Windows использует ярлык:
"C:\Program Files (x86)\Electrum\electrum-3.3.8.exe" --oneserver --server 192.168.XX:50002:s
$ electrogram --oneserver --server RASPIBLITZ_IP:50001:t
- Linux: ~/.