MyTetra Share
Делитесь знаниями!
Строительство и монтаж волоконно оптических линий связи atmseti.ru.
Как работать с Litecoin в консоли под Linux - Часть 1 - создание кошелька
17.11.2015
12:42
Автор: Xintrea
Текстовые метки: litecoin, лайткоин, linux, консоль, кошелек, майнинг, настройка, команды
Раздел: Компьютер - Web - Криптовалюты (Bitcoin, Litecoin, etc...) - Litecoin (LTC)

Здесь я записываю свою попытку разобраться, что такое Litecoin, и как работать с Litecoin в консоли Linux.


Задача


Для удовлетворения собственного любопытства, нужно сделать следующие вещи:


  1. Создать Litecoin-кошелек (желательно два - для экспериментов);
  2. Намайнить на CPU хоть сколько-нибудь денежных знаков;
  3. Передать средства с одного кошелька на другой.



Скачивание ПО


Сначала надо зайти на официальный сайт https://litecoin.org. Там в заголовке сайта есть русский язык, можно выбрать его. Для скачивания ПО выбираем версию под Linux:


СКАЧАТЬ

Litecoin Core 0.10.2.2

для GNU/Linux

32bit 64bit


Нажимаем на нужную нам битность, скачиваем. Или копируем ссылку в браузере в буфер обмена и выкачиваем сразу в консоли через WGET:


wget -c https://download.litecoin.org/litecoin-0.10.2.2/linux/litecoin-0.10.2.2-linux32.tar.gz


Параноики могут проверить контрольную сумму через GPG сигнатуру. Для этого выкачиваем сингнатуру (ссылка рядом с дистрибутивом):


wget -c https://download.litecoin.org/litecoin-0.10.2.2/linux/litecoin-0.10.2.2-linux-signatures.asc


Открываем полученный *.asc-файл. Видим там контрольные суммы SHA256:


eecffd46d3115013b7007d59762eaf819d4ac905ad53edffe164c20d779dfc40 litecoin-0.10.2.2-linux32.tar.gz

136779e717603002f0a3f0da4f48f38274a286171cff10dd68da067ed82c8b26 litecoin-0.10.2.2-linux64.tar.gz


Проверяем контрольную сумму для нашего файла:


sha256sum litecoin-0.10.2.2-linux32.tar.gz

eecffd46d3115013b7007d59762eaf819d4ac905ad53edffe164c20d779dfc40 litecoin-0.10.2.2-linux32.tar.gz


На этом можно успокоиться. Хотя можно еще проверить сам *.asc - файл, он содержит электронную подпись GPG.



Какие инструменты нам даны?


В полученном архиве будут следующие исполняемые файлы:


litecoin-0.10.2.2 <dir>

bin <dir>

litecoin-cli

litecoind

litecoin-qt

litecoin-tx

test_litecoin

test_litecoin-qt


Ага, мы видим litecoin-cli, возможно это именно консольный клиент Лайткоина. Еще мы видим демона litecoind, его наверно нужно будет запустить как сервис.


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



Использование консольных инструментов


Посмотрим, что выдаст запуск программы litecoin-cli:


$ ./litecoin-cli


Litcoin Core RPC client version v0.10.2.2


Usage:

litecoin-cli [options] <command> [params] Send command to Litecoin Core

litecoin-cli [options] help List commands

litecoin-cli [options] help <command> Get help for a command


Options:

-? This help message

-conf=<file> Specify configuration file (default: litecoin.conf)

-datadir=<dir> Specify data directory

-testnet Use the test network

-regtest Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.

-rpcconnect=<ip> Send commands to node running on <ip> (default: 127.0.0.1)

-rpcport=<port> Connect to JSON-RPC on <port> (default: 9332 or testnet: 19332)

-rpcwait Wait for RPC server to start

-rpcuser=<user> Username for JSON-RPC connections

-rpcpassword=<pw> Password for JSON-RPC connections


SSL options: (see the Litecoin Wiki for SSL setup instructions)

-rpcssl Use OpenSSL (https) for JSON-RPC connections


Попробуем получить более расширенную помощь по этой программе:


$ ./litecoin-cli help

error: You must set rpcpassword=<password> in the configuration file:

/home/user/.litecoin/litecoin.conf

If the file does not exist, create it with owner-readable-only file permissions.


Сообщение говорит о том, что должен существовать файл /home/user/.litecoin/litecoin.conf, и в нем должна быть прописана опция rpcpassword=<password>. Теперь надо разобраться, как сгенерировать этот файл или какой его формат.


Интернет подсказывает, что вначале надо запустить Лийткоин-демона. И вроде как его можно запустить от обычного пользователя. Попробуем:


$ ./litecoind

Error: To use litecoind, or the -server option to litecoin-qt, you must set an rpcpassword in the configuration file: