litecoin linux install

LAST UPDATED JUNE 29, 2015Disclaimer: I cannot guarantee these steps will work 100% of the time.Like all DIY tutorials they make assumptions about things and are subject to external libraries and software being updated or changed.I periodically test and update these steps for changes or additions, but I can't guarantee that some troubleshooting won't be needed to get your node up and running.This tutorial is to install Litecoin on a Raspberry Pi 2.These steps will install version 0.10.2.2.If you wish to install 0.8.7.5 (the previous version) instead, you can find DIY steps here.Options are given to install the GUI and wallet or not.The blockchain is currently around 4.6GBs and so a minimum 16GB microSD card should be used unless the blockchain is to be stored externally (like on a USB drive).If you run into any Raspberry Pi problems while going through these steps, the Raspberry Pi Docs are a good source for help: You can find what is needed to build a Litecoin raspnode for less than $100.

The CanaKit Raspberry Pi Starter Kit costs $70 (plus tax and shipping) and comes with everything you need except an Ethernet cable (if you wish to cable directly to your router) and it comes with an 8GB microSD instead of the required 16GB.How to assemble your Raspberry Pi will depend on the case purchased.Once assembled, plug in your USB keyboard, HDMI cable to your monitor, and either your USB Wifi adapter or an Ethernet cable going to your router.The device will automatically power on once you plug in the micro USB power cable.If your Raspberry Pi came with a microSD card preloaded with NOOBS you can insert the microSD card into your Raspberry Pi, plug in your power cable and it will walk you through your setup.Make sure you select Raspbian as your OS choice, which should be the first on the list.It will take a few minutes to install.Once that is finished, reboot and jump to Raspbian config options.If you have a brand new microSD card, you will need to download a Raspbian image to your PC and image your microSD card.

This tutorial will assume you are using a PC running Microsoft Windows.Instructions for imaging using Mac or Linux can be found in the Raspberry Pi documents: You can find the latest on the Raspberry Pi downloads page: Or directly download the latest here: Once downloaded, unzip the file.If you don't have an application installed for unzipping files, you can use the open source 7zip: The unzipped folder will have a large .img file.In order to put this image on your microSD card we'll need to use the open source Win32DiskImager which can be found on sourceforge: Or directly download the latest here: Once downloaded run the installer, this will install Win32DiskImager.Insert your microSD card into your PC.Select the Raspbian .img file as the 'image file' and select your microSD card as your 'device'.Make sure what is selected is your microSD card and nothing else, especially your hard drive.This will take a few minutes.Once finished, eject your microSD card.Insert your microSD card into your Raspberry Pi and plug in the power cable and wait while it boots up.

When you first boot Raspbian you will be prompted with the raspi-config menu shown below: If you used NOOBS to install Raspbian your file system will already be expanded to fill your full microSD card.
bitcoin blackhat methodHowever if you installed a Raspbian image you'll need to expand it now.
bitcoin fobSelect “1 Expand File System" which will expand the file system to fill the card.
litecoin source codeIf you won't be using Litecoin-Qt (the GUI) then you can run it 'headless' and we can allocate a little more RAM to the CPU.
regulacion bitcoin mexicoSelect "8 Advanced Options" then select "Memory Split" Change 64 to 16 Select "OK" If you want to be able to SSH into your Raspnode, you can enable the SSH server here.
bitcoin export wallet

Select "8 Advanced Options" then select "SSH" Select "Enable" Change hostname.
ethereum miner calculatorThe default hostname is set to "raspberry".We'll change ours to "raspnode" and the rest of the tutorial will assume this.If you leave yours as "raspberry" or change it to something else, anytime you see the hostname mentioned, use that instead of "raspnode".Select "8 Advanced Options" then select "Hostname" Edit the hostname to “raspnode" without quotes (or to your desired hostname) Select "OK" Here you can also change the default user (which is "pi") and password (which is "raspberry").We'll leave these as is for the tutorial.If you change your username, make sure to use that instead of "pi" when it shows up in this tutorial.You can overclock your Raspberry Pi in order to give it a little more processing power.This may make the initial verification of the blockchain quicker, but is not needed for normal node operations.

Select "7 Overclock" Choose the desired level of overclocking Select "OK" To set your timezone: Select "4 Internationalisation Options" Select "Change Timezone" Go through the selection process to select your timezone, then select "OK" Once done, select "Finished" and your Raspberry Pi will reboot.When you get the "login" prompt, enter your username "pi" and it will prompt you for your password.Enter your password (which won't show up) and hit
to log in (the password will be "raspberry" if you didn't change it in the raspi-config).We'll be using the command line to edit files.If you are not familiar with a command line this may be a little tricky.Raspbian comes with a few editors.Nano is a relatively friendly editor and this tutorial will use that, but Raspbian also has vi for users who prefer it and can be used instead.If you have not used vi before, you should stick with nano.For those not familiar with Linux, some actions we take will require root privileges.

We get that by using the command “sudo" before our desired command.This will only work if you are logged in as a user with sudo rights, which the default Raspbian user (“pi" in our case) has.Sudo can be set to require a password, but the default Raspbian user should be set to not need one.You may want to change the default keyboard layout.Edit /etc/default/keyboard to equal your desired country code, so for US keyboard layout change it to Then save and exit.Reboot to have it take effect.Reboot with A swap file allows the microCD card to be used as extra memory if needed.It is slower and heavy use will shorten the life of a microSD card.Raspbian defaults to a 100Mb swap file which is not actually needed to build and run Litecoin under normal operating conditions.However if you are expecting to download the whole blockchain on the raspnode or the blockchain gets significantly behind, the downloading of extra blocks to catch up can exceed the built in memory and cause Litecoin to crash (possibly corrupting data).

Enlarging the swap file by a little bit protects against this possibility.And change the default size of 100 Save and exit.Then run: If you are using an Ethernet cable and plugging directly into your router and DHCP is turned on, you can plug that in and you should have access to the Internet.You can check by pinging out: If you start to see pings you are good.Hit
+ c to stop the pings.If you are using a wifi adapter and have a password set for your router, there are a few more steps to take.Setting up and troubleshooting wifi on the Raspberry Pi is beyond the scope of this tutorial, so if the basic setup shown here doesn't work, you can reference the Raspberry Pi documentation for help: To setup your wifi, edit the file /etc/wpa_supplicant/wpa_supplicant.conf: Add this to the bottom of the file: network={ ssid="" psk="" } For example, if your wifi network is named myHomeWifi and your wifi password is mySuperSecret then wpa_supplicant.conf should look something like: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="myHomeWifi" psk="mySuperSecret" } Then restart your wifi interface: If you need to set a static IP, that is currently out of the scope of this tutorial.

In order to install Litecoin we need to install a few tools and software packages.First let's make sure everything is up to date and update it if it isn't: This one liner will download and install the packages we will need for Litecoin 0.10.2.2: That should take just a couple minutes.If you plan on using litcoin-qt (the GUI and wallet) then you'll have to install additional dependencies: Make a directory to download required files: Litecoin 0.10.2.2 uses version 4.8 of the Berkeley database so we'll need to download, build, and install that.If you wish to run your Litecoin node without a wallet, you can skip to Installing Litecoin.Download the Berkeley database source code, unzip it, then build the BerkeleyDB.The "make -j4" command should take around 5 minutes to complete.If you get errors, then remove the "-j4" and just execute "make".This will take around 20 minutes.Download the Litecoin 0.10.2.2 source code from github and build it: If you plan on using litecoin-Qt (the GUI and wallet) then use this command: If you don't need the litecoin-Qt (GUI) and will run your raspnode 'headless', then use this command instead: If you don't need the litecoin-Qt (GUI) and don't need wallet functionality (and so you didn't install the Berkeley DB) then use: The '-O2' arguments above are a capital letter O, not the number zero.

Make sure there is a space after /include and -O2.If you want litecoin to use UPnP to try to automatically forward port 9333 from your router than add "--enable-upnp-default" as another argument for configure.Once that completes, then run: The "make -j2" command should take around 60 minutes to complete if running without including the GUI, and around 75 minutes if being run with the GUI.Don't use "-j4" for this build.If you get errors using "-j2", then just run "make" (it will take longer).Move to your home directory: If you want to run litecoind, then you'll need to create a config file.First run litecoind with: Some text will return that gives you an rpcuser and rpcpassword to use.You don't have to use these, but it is recommended.Press
+ c to stop litecoind and get the prompt back.This will also create the hidden .litecoin directory in your home directory which is where you need to add the config file.Create the new file and edit it with: And add in a rpcuser and rpcpassword, it should look something like this if you use the one suggested by litecoind: THIS IS JUST AN EXAMPLE, DO NOT USE THIS PASSWORD!

Save and exit and now you can run litecoind with: If you want to run Litcoin-Qt (the GUI with wallet) then you'll have to first launch the desktop: Once the desktop has launched, open a terminal window: Downloading and verifying the full Litecoin blockchain on the raspberry pi takes around 12 hours as of June 2015 (a significant reduction from using 0.8.7.5 which took around 36 hours, this is probably due to header first improvements).If you already have a copy of the blockchain on another computer, you can transfer the contents of the litecoin data directory (except for wallet.dat, unless you wish to move your wallet over as well) to the .litecoin directory.If you choose to download the full blockchain on your raspnode, be sure to increase the swap size as shown above or you will likely get "bad_alloc" errors and litecoin will crash.If this happens, it can corrupt the database, which you'll know if when you try to restart it gets stuck on the "loading wallet" stage.To fix this issue you can run litecoin again with the "-reindex" parameter.

This will reindex the blockchain so it is sort of like starting over and will take time.Even with an extended swap I have had litecoind stop responding and need to be killed and restarted during the downloading of the blockchain.However, after you are caught up, there shouldn't be any more significant issues.In order to act as a supernode and upload blocks to requesting nodes your router will need to forward port 9333 to your raspnode.If you configured litecoin with upnp on by default, then litecoin will try to tell your router to forward the port automatically.If your router does not support UPnP or you didn't configure litecoin with it on, you'll have to forward the port yourself.To do this you'll need your raspnode's IP address which you can get by running ifconfig: If you are cabled into your router directly the IP address will be under "eth0", if you are on wifi it will be under "wlan0".To confirm that you are seeding the Litecoin network you can check and see if you have more than 8 connections by running: