0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Litecoin linux

Litecoin linux

Following the success of Bitcoin many different peer-to-peer currencies have appeared on the internet. One of these was Litecoin. And even though it was designed by following the basic principles behind Bitcoin, it has some major differences.

This guide will show a likeliness to Bitcoin Basics and Ubuntu 12.04 simply because the similarities in the client and mining software and the currency in general.

Contents of this Article:

  • About Litecoin
  • Installing the Litecoin Client
  • Mining Software
  • Mining Hardware Comparison
  • Installing the Mining Software
  • Where to Mine
  • Sources

About Litecoin

4 years. The exchange rate at the time of writing this article, 1 LTC was worth

Litecoin network uses the scrypt algorithm that was specially designed to take longer time to compute, hence hashing rates are lower than in the Bitcoin network. However, since a new block is generated — on average — every 2.5 minutes (compared to 10 minutes in the Bitcoin), there will be 4 times as much coins in existence, summing in 84 million.

Another aim for Litecoin was to avoid concurrence to Bitcoin. While FPGAs and ASICs are providing the majority of the Bitcoin network’s hashing power, these are not usable for Litecoin mining (or at least not yet). Litecoin mining is economically viable on available, consumer hardware. As the global hashing rate is slower, there will be no handful of individuals «dominating» the network with extremely powerful devices (to be seen in the future). However, there is still concurrence, as if one has a GPU, a decision has to be made whether to mine BTC or LTC.

Installing the Litecoin Client

It has to be noted that Litecoin has also 2 client versions, litecoind and litecoin-qt. Litecoind is the «litecoin daemon, a terminal version, whereas litecoin-qt is the qt4, GUI version of the client software. Unless you know what you are doing, it is recommended to use the GUI version of the client, litecoin-qt.

Package dependencies have to be satisfied. Run the following command to install necessary packages,

If you have the Bitcoin client installed, you probably already have all packages.

  • Download the latest client software
  • Unpack the downloaded file to anywhere on your computer
  • Navigate to the unpacked directory/bin/##
  • Launch the executable file «litecoin-qt»

This will launch the Litecoin client.

Run the following commands in a terminal window to install the client,

  • wget https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz
  • tar xzvf litecoin-0.6.3c-linux.tar.gz
  • cd litecoin-0.6.3c-linux/##
  • ./litecoin-qt

This will launch the Litecoin client.

After running the executable file, a directory «.litecoin» will be created in your home directory.
/Home/$USER/.litecoin contains your blockchain and wallet.dat file. (You can press Ctrl+H to view hidden files)

The Litecoin client is nicely integrated into the Ubuntu menu bar, originally an issue with older Bitcoin clients.

Mining Software

The generation of new blocks is done by «mining» that is the investing of computational power. As the Litecoin was designed to be unfavourable for specific mining hardware (FPGA & ASIC), mining is currently only done using CPUs, but mainly GPUs.

There are back end software, actually doing the mining and there is a GUI front end, that allows quick and easy configuration.

  1. cgminer —scrypt
  2. reaper miner
  3. pooler cpumineer

Cgminer is the same miner that is used for mining Bitcoins, but with the argument «—scrypt» it can be used for mining Litecoins. Uses GPU and requires AMD APP SDK on ATI/AMD cards to be installed. Cgminer comes with stratum proxy included, hence it can be used to mine through both getwork and stratum.

Reaper miner is an OpenCL miner for both nVidia and ATI/AMD GPUs, however it is more efficient on ATI cards. If pool requires stratum, stratum proxy has to be running.

Pooler cpuminer (or «minerd» ) is a miner for CPUs that was integrated into the Litecoin-qt client as well. If pool requires stratum, stratum proxy has to be running.

Stratum Mining Protocol (or Stratum Proxy) is a protocol written by slush originally for Bitcoin mining to improve pool-miner communications. This protocol was adopted by a range of other pools and by many of the Litecoin pools as well.

Mining Hardware Comparison

Installing the Mining Software

GUIminer -scrypt

The installation procedure is the same as in the case of GUIminer for Bitcoin. Please refer to Bitcoin Basics and Ubuntu 12.04

Get the latest release of GUIminer -scrypt from git repository https://github.com/theRealTacoTime/poclbm

Stratum Proxy

./mining_proxy.py -o coinotron.com -p 3334

wget https://github.com/slush0/stratum-mining-proxy/tarball/master
tar xf slush0-stratum-mining-proxy-7b5c080.tar.gz
cd slush0-stratum-mining-proxy-7b5c080/ sudo apt-get install python-dev
sudo python setup.py install
./mining_proxy.py -o coinotron.com -p 3334

Pooler cpuminer

Extract it to anywhere on your computer

After making it the executable file minerd will be created in the directory. You can start using miner (pooler cpuminer) to mine right away. Using the credentials from your pool. Remember, if your pool only uses stratum for mining, you have to have stratum running.

In this case you have to connect to,

  • -o URL of your pool
  • -u workername
  • -p woerkerpass

So when stratum proxy is running and connected to a pool, it can be run as
./minerd -o localhost:8332 -u USER -p PASSWORD

Cgminer

  • Download latest cgminer from ck.kolivas.org/apps/cgminer/
  • Make sure you have AMD APP SDK installed (See links in blog sidebar) as well as appropriate AMD drivers.
  • Refer to guide at Bitcoin Basics and Ubuntu 12.04 as this is the same miner with the extra argument «—scrypt» when running it.

cgminer —scrypt -o stratum+tcp://coinotron.com:3334 -u workername -p workerpass

Reaper Miner

  • reaper.cl
  • reaper.conf
  • litecoin.conf

  • host localhost
  • port 8332
  • user username
  • pass password

Where to Mine

Just like with Bitcoin, there are two options for mining: solo and pooled mining.

Solo mining is when you are running the client in server mode and connect to it with your mining software. If you find a block, the whole 50LTC reward goes to you (

70$ currently). If, however, you do not find a block, there is no reward. This is a high risk high gain mining technique and it is not advised unless you have considerable hashing power.

Pooled mining is when a group of miners unite and mine as a team. Shares are given to each miner based on the amount of work (hashes solved) and when a block is found by any of the miners, the block reward is split among the miners, based on the amount of shares received. This allows a steadier, but smaller amount of payments and hence reduces the risk of never finding a block and never receiving anything.

Configure Solo Mining

Solo mining requires to start the client software in server mode, have proper configuration and connect the mining software to the running client.

1. Firstly a litecoin.conf file has to be created in /Home/$USER/.litecoin
This file has to contain the following lines:

Make sure you change username and password to something unique.

2. Kill the running litecoind or litecoin-qt if any of them are running. You can do this by right-clicking it in the top bar and choose «exit» or sudo killall litecoin-qt .

3. The client has to be launched in server mode in order for you to connect to it and mine in solo mode. To do this navigate to the unpacked folder and run litecoin-qt with the -server option.

4. Connecting to the server with any mining software is using the credentials given in the litecoin.conf file as created above.

host: 127.0.0.1 (or localhost)
port: 9332
username: your unique username
password: your unique passowrd

Note: You will not see any shares being accepted when mining in solo. If a share is accepted, that means you have found a block. Also if you get a connection error, double-check the credentials to see if you have mistyped something.

Dive into Litecoin, или как начать майнить scrypt валюту

Предисловие
Шаг 0 — Оцениваем ситуацию и понимаем, как работает криптовалюта

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

Так что же такое майнинг? Майнинг — это по сути обеспечение сети. Подключая свой компьютер к сети вы становитесь частью одной большой криптосети, вычисляющей много хешей. Каждый раз, когда вычисляется хеш, у машины, совершающей вычисление есть шанс обнаружить блок. За нахождение блока майнера награждают 50LTC (у других валют это число может отличаться). Нахождение блока зависит от удачи, тем не менее система запрограммирована на постоянное количество блоков, и среднее время, требующееся для нахождения блока можно рассчитать. Регуляция осуществляется с помощью сложности системы, которая настраивается гибко в зависимости от скорости всей системы в целом. Скорость измеряется в хешах в секунду. На момент написания статьи актуальной единицей измерения хешей в секунду были kh/s (килокеши в секунду).
1000 h/s = 1kh/s
1000 kh/s = 1mh/s
1000 mh/s = 1gh/s

Майнер должен всегда стремиться получить как можно больше kh/s при минимальном расхоже электричества на 1 килохеш.

Шаг 1 — Строим ферму

Итак, допустим вы решили заняться майнингом Litecoin (или же иной scrypt валюты). Конечно можно использовать свой основной ПК для майнинга, но так как обычно в ПК ставят всего одну видеокарту, а видеокарта не всегда ATI — я буду начинать именно с постройки фермы. К тому же на момент написания статьи майнинг с 1 видеокартой на грани, и очень скоро может перестать приносить доход. Если вас интересует настройка ПО — переходите к следующему пункту.

Собирая ферму железо стоит выбирать исходя из правила — все для видеокарт. Это значит, что нам не очень важно, какой у нас будет процессор, оперативная память или жесткий диск — нам важно количество PCI-e слотов и хороший источник питания.

Допустим вы уже нашли модульный блок питания на 1200 ватт и уже имеете на руках материнскую плату с оперативной памятью, каким-никаким процессором и флешку на 16гб. Самой плохой идеей будет запрятать все это в корпус — фермы, как правило, генерируют много тепла, а значит необходимо охлаждать их соответственно. Очень простое решение — выпилить на скорую руку деревянный корпус или купить уже готовый металлический.

Теперь самое главное — выбор видеокарт. При выборе стоит руководствоваться данной таблицей и этим калькулятором. Ваша цель — количество kh/s. Подробнее о нем чуть позднее. Стоит помнить, что иногда дешевле купить 2 видеокарты выдающие 700kh/s, чем одну выдающую 1000kh/s, и далеко не всегда полюбившуюся карту легко найти, так что доступность тоже является важным фактором.

Еще необходимо обязательно обзавестись рейзерами — шлейфами, служащими для вынесения видеокарт от материнской платы.

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

Осталось только настроить железо — заходим в UEFI/BIOS и выставляем следующие настройки:

  • Автоматически включаться после отключения питания.
  • Отключаем ВСЮ лишнюю периферию. Оставляем только USB, сетевую карту и IOMMU.
  • Устанавливаем загрузку с USB-HDD как основную.
  • Отключаем проверку на наличие клавиатуры и монитора.

Так как, увы, нет единого интерфейса для UEFI/BIOS — некоторые из этих настроек могут отсутствовать вовсе или же быть скрыты — придется прочитать инструкцию к материнской плате.

Шаг 2 — Ставим софт

Так как ферма — устройство подразумевающее удаленное управление и требующее работы с видеокартами — Linux будет очень хорошим решением. В этом гайде я буду описывать настройку Ubuntu 12.04.

Для начала готовим установочную флешку, для этого скачиваем x86 или x64 версию мини-образа.

Если вы используете Linux или OSX, то записываем ее с помощью

sudo dd if=mini.iso of=/dev/sdX bs=4M
где mini.iso — путь к скачанному файлу, а /dev/sdX — флешка.

Если же вы все еще используете Windows — тогда воспользуйтесь Unetbootin.

Как только все готово — втыкаем флешку в ферму (в которой уже есть другая флешка, призванная служить ей жестким диском) и следуем инструкциям на экране до появления списка пакетов, в нем выбираем Xubuntu-desktop. OpenSSH server и заканчиваем установку. После перезагрузки вы должны уже иметь возможность сразу подключиться к ферме по SSH.

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

В первую очерендь необходимо включить автологин в lightDM — в терминал вводим

username заменяем на свой логин.

Теперь необходиом установить проприетарный модуль ATI
Для x86_64:

Перезагружаемся и продолжаем. Теперь необходимо скачать два набора для разработки, открываем браузер и скачиваем их один, два.

Еще надо поставить кое-какие библиотеки и пару полезных вещей

Для майнинга нам необходим cgminer 3.7.2, именно этой версии! В последующих поддержка майнинга на GPU вырезана.

Теперь установим SDK:

И соберем cgminer:

Перезагружаемся еще раз и все — сложное позади, настало время для самого сложного — настройки.

Шаг 3 — Настраиваем софт и выбираем пул

Итак, теперь стоит ненадолго прервать возню с софтом и выбрать себе пул. Пул — это ваш «работодатель», вы отдаете пулу свою ферму, а он вам платит за ее использование. Пул нужен для того, чтобы иметь более-менее стабильную прибыль, так как без него искать блок (за который выдают 50 LTC) можно очень долго, и большую роль играет удача. У пула, тем не менее, как правило солидная мощность, а значит блоки он находит часто, деля доход между своими майнерами. Многие гуру майнинга придерживаются мнения, что если вы майните долго — пул не имеет значения, тем не менее это не совсем так. Пул должен как-то распределять средства, которые он получает, и не все пулы делают это одинаково. При выборе пула стоит выбирать подходящую для вас систему оплаты. На данный момент есть 2 основных вида оплаты:

  • PPS — Pay Per Share
  • PPLNS — Pay Per Last NShares

PPS подразумевает, что пул платит вам за каждое вычисление. Это звучит заманчиво, так как ваш доход будет зависить только от сложности, но никак не от удачи. Тем не менее за такую стабильность приходится платить — пулы с этим методом оплаты берут большую комиссию, к тому же если пулу внезапно начнет сильно не везти есть шанс, что пул обанкротится.
PPLNS сводит комиссию к минимуму, а шанс банкротства к 0, так как платит только за последние Н вычислений, которые имели место до нахождения очередного блока. Таким образом вы зависите от удачи пула и сложности одновременно.

Как только вы определились с пулом и заведете аккаунт — можно начинать настройку. Создаем в домашней папке .sh скрипт, например start.sh и пишем туда следующее:

Заменяем username.worker на свое имя пользователя и воркера, pass — на пароль stratum+tcp://poo.l:3333 — на адрес вашего пула

Запускаем — и ура, ферма работает!

Но это еще не все. С такими настройками вы можете терять очень много kh/s, которых вы могли бы получить, применив тонкую настройку. Это нечто из области шаманства, так что новичкам я советую взять конфигурацию из уже известной нам таблицы, или же найти в интернете. Для тех же, кто считает себя продвинутым я приведу небольшую справку по настройкам:

— thread-concurrency — отвечает за параллелизм, то есть сколько хешей за раз попытается посчитать cgminer. Это значение надо подбирать, еще проще взять из таблицы, или задать количество шейдеров.

— shaders — альтернатива указанию thread-concurrency, надо знать, сколько шейдеров содержит ваша видеокарта и указать их, тогда параллелизм cgminer выберет сам.

— intencity (-I) — на сколько сильно будет забиваться видеопамять. Этот параметр указывать обязательно, и не меньше 13. Максимальное значение — 20. Задание слишком большой величины может снизить скорость, так как память будет перезаписываться и приводить к ошибкам.

— g — колличество процессов на одном GPU

— auto-fan — автоматическая регуляция кулера

— gpu-memclock — частота памяти. Очень важное значение, необходимо указывать значение кратное 250. Именно эта частота самая важная при работе с алгоритмом шифрования scrypt, на котором строится Litecoin.

— gpu-engine — частота ядра — тут не так важна. На самом деле важно «волшебное соотношение» этой частоты к частоте памяти. Нахождение такой частоты может дать сильный прирост в производительности.

Помните, что два последних параметра использовать опасно! Разгоняя свои видеокарты вы всегда имеете шанс их сжечь, так что до тех пор, пока вы не уверены в том, что делаете — не используйте эти параметры.

Чтобы иметь возможность удаленно открыть майнер запускать его стоит через GNU Screen

Как только вы захотите выйте из него не выключая майнер — нажмите Ctrl+A+D, чтобы вернуться вводим команду

Теперь монитор можно отключить, как и клавиатуру.

Вот листинг содержания файла cgminer.conf . Его тоже лучше заполнить:

Настройка относительно проста, если знать все основные команды.

Основная настройка .bat файла имеет следующие данные:

Cgminer –scrypt –o stratum+tcp\:ссылка на пул:порт –u кошелек.1 – p x

  1. Cgminer – показывает файл, используемый, чтобы запустить майнер.
  2. -scrypt – указание алгоритма, задействованного для получения цифрового токена, который должен использовать майнер.
  3. -o – после него нужно указать адрес пула с портом. Берете их в том пуле, где собираетесь майнить. Найти можно в категории «Getting Started».
  4. -u user – отображение логина, который использовали при регистрации на пуле, здесь же вводите название воркера, который сделали там же.
  5. -p x – вносите пароль, который использовался при создании воркера.

На этом настройка bat файла в большей степени завершена.

Официальный кошелек Litecoin Core

Litecoin Core – официальный кошелек от разработчиков криптовалюты лайткоин с открытым кодом. Владелец полностью контролирует приватные ключи. Для загрузки нужно перейти на сайт litecoin.org и скачать установочный файл, выбрав из списка операционную систему. Для работы потребуется загрузка всего блокчейна сети – около 17 GB информации. Поэтому необходимо свободное место на диске, куда будет выполнена установка.

Обзор, как установить кошелек Litecoin Core:

  • Когда установочный файл загрузится, запустить его и следовать инструкциям. Нажать «Next» для перехода на следующие этапы:

  • Выбрать директорию, куда будет загружен блокчейн сети. Каталог по умолчанию: C:UsersNameAppdataRoamingLitecoin. Важно не забыть о свободном месте на нем.

  • Кошелек после запуска начнет длительный процесс синхронизации. Уведомление об этом можно скрыть, чтобы не ждать и ознакомиться с функционалом и настройками.

  • Для того чтобы увидеть адреса кошелька Litecoin Core для получения монет, достаточно нажать «Получить» или «Файл» – «Адреса получения».

Все строки формы заполнять не нужно, можно оставить их пустыми. Для удобства лучше задать метки, указать точную сумму или написать сообщение. Для просмотра адреса нажать «Запросить платеж». Внизу отображается история запрошенных платежей. Для каждого перевода можно генерировать уникальный адрес или использовать старые.

  • В меню «Файл» создать резервную копию кошелька, для этого указать место хранения (USB-флешка) и задать имя файла (wallet.dat).

  • В меню «Настройки» задать пароль в «Зашифровать кошелек» и изменить некоторые параметры.
  • Некоторые не знают, как узнать и сохранить приватные (закрытые) ключи в Litecoin Core. Для этого потребуется зайти в «Помощь» – «Окно отладки» – «Консоль» и в строке ввести слова: dumpprivkey «myaddress». Myaddress – адрес, приватный ключ которого нужно узнать.

Если кошелек зашифрован («Настройки» – «Зашифровать бумажник»), то появится сообщение об ошибке. Поэтому для расшифровки сначала надо ввести команду: walletpassphrase пароль длительность в секундах.

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

  • Нажать «Отправить», чтобы передать криптовалюту на адрес другого кошелька. Выставить комиссию: можно оставить рекомендованную или указать свою. Ее размер влияет на скорость подтверждения транзакции в сети блокчейн лайткоина.

Кошелек Litecoin Core очень простой, понятный и надежный. Только нужно подождать загрузки всех блоков, займет это несколько часов, поэтому можно оставить загрузку на ночь. Важно не забыть сохранить приватные ключи от открытых ключей, на которых есть криптовалюта. Далее рассмотрим легкие (тонкие) кошельки.

Аппаратные кошельки LTC

Лайткоин можно сберегать на аппаратных носителях.

По сути, это отдельный небольшой флеш-накопитель.

Большая часть аппаратных хранилищ работает на операционных системах Windows, Linux и Mac OS.

В отличие от всех остальных бумажников, за аппаратные придется доплатить.

Их стоимость зависит от производителя и торговца. В среднем, цена может превышать $100. Плюс, еще нужно раскошелиться на доставку.

Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector