Install Litecoin: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
 
(Není zobrazeno 15 mezilehlých verzí od stejného uživatele.)
Řádka 1: Řádka 1:
Prvně vytvoříme soubor "Makefile"
+
[[Kryptomena|<- zpět na kryptoměny]]
 
+
Oprav:
SRC_ROOT=/usr/src
+
# Přepneme na uživatele root a doinstalujeme potřebné balíčky
DB4DIR=/usr/local/db4
+
# Vytvořime uživatele litecoin a přidáme ho do skupiny sudo
DB4VERSION=db-4.8.30.NC
+
# přepnout na uzivatele litcoin
  DB4FILE=$(DB4VERSION).tar.gz
+
# teprve poté spustit instalaci peněženky
  DB4URL=http://download.oracle.com/berkeley-db/$(DB4FILE)
+
  sudo su root
DB4HASH=12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef
+
  apt-get install make git
 
   
 
   
  PACKAGES=                     \
+
  LITECOIN_USER_PASSWORD=$(dd if=/dev/urandom bs=1 count=20 2>/dev/null | base64 | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
  automake                    \
+
sudo adduser litecoin --gecos "litecoin" --disabled-password
  autotools-dev               \
+
echo "litecoin:${LITECOIN_USER_PASSWORD}" | sudo chpasswd
  bsdmainutils                \
+
echo "Heslo uzivatele litecoin je: ${LITECOIN_USER_PASSWORD} - Nutné uložit, bude potřeba pro následnou instalaci !"
  build-essential              \
+
addgroup litecoin sudo
  libboost-chrono-dev          \
 
  libboost-filesystem-dev      \
 
  libboost-program-options-dev \
 
  libboost-system-dev         \
 
  libboost-test-dev            \
 
  libboost-thread-dev          \
 
  libevent-dev                \
 
  libminiupnpc-dev            \
 
  libprotobuf-dev              \
 
  libqrencode-dev              \
 
  libqt5core5a                \
 
  libqt5dbus5                  \
 
  libqt5gui5                  \
 
  libssl-dev                  \
 
  libtool                      \
 
  libzmq3-dev                  \
 
  pkg-config                  \
 
  protobuf-compiler            \
 
  qttools5-dev                \
 
  qttools5-dev-tools          \
 
 
   
 
   
  all:
+
  su litecoin
apt-get -y install $(PACKAGES)
+
cd ~
        cd $(SRC_ROOT)
 
if [ ! -d $(DB4DIR) ]; then                                                              \
 
if [ ! -f $(DB4FILE) ]; then                                                    \
 
wget $(DB4URL);                                                          \
 
fi                                                                            && \
 
echo $(DB4HASH) $(DB4FILE) | sha256sum -c                                    && \
 
rm -Rf $(DB4VERSION)                                                          && \
 
tar -xzvf $(DB4FILE)                                                          && \
 
cd $(DB4VERSION)/build_unix/                                                  && \
 
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$(DB4DIR) && \
 
mkdir -p $(DB4DIR)                                                            && \
 
make install;                                                                    \
 
fi
 
if [ ! -d litecoin ]; then                                                              \
 
git clone https://github.com/litecoin-project/litecoin.git                    && \
 
cd litecoin                                                                  && \
 
CURRENT=`git tag | grep -P '^v[\d\.]+$$' | sort --version-sort | tail -1`    && \
 
git checkout tags/$$CURRENT -b local-$$CURRENT                                && \
 
./autogen.sh                                                                  && \
 
./configure --without-gui LDFLAGS="-L$(DB4DIR)/lib/" CPPFLAGS="-I$(DB4DIR)/include/";      \
 
fi
 
 
   
 
   
  install: all
+
  git clone https://github.com/PadsterH2012/Debian_LitecoinCore_install
cd litecoin;    \
+
sudo make -C Debian_LitecoinCore_install install
  make install;  \
+
 
+
 
        LITECOIN_USER_PASSWORD=$(dd if=/dev/urandom bs=1 count=20 2>/dev/null | base64 | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+
Po instalaci vytvoříme uživatele litecoin a připravíme konfig soubor:
        LITECOIN_RPC_PASSWORD=$(dd if=/dev/urandom bs=1 count=20 2>/dev/null | base64 | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
+
LITECOIN_RPC_PASSWORD=$(dd if=/dev/urandom bs=1 count=20 2>/dev/null | base64 | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
         
 
        sudo adduser litecoin --gecos "litecoin" --disabled-password
 
        echo "litecoin:${LITECOIN_USER_PASSWORD}" | sudo chpasswd
 
 
   
 
   
rm -rf /home/litecoin/.litecoin
+
rm -rf /home/litecoin/.litecoin
mkdir /home/litecoin/.litecoin
+
mkdir /home/litecoin/.litecoin
echo 'daemon=1' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'server=1' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'gen=0' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'port=9333' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'rpcport=9332' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'rpcallowip=127.0.0.1' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'rpcuser=litecoinuser' >> /home/litecoin/.litecoin/litecoin.conf
 
echo "rpcpassword=${VERTCOIN_RPC_PASSWORD}" >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'rpcworkqueue=300' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'blockmaxsize=1000000' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'mintxfee=0.00001' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'minrelaytxfee=0.0001' >> /home/litecoin/.litecoin/litecoin.conf
 
echo 'maxconnections=200' >> /home/litecoin/.litecoin/litecoin.conf
 
 
   
 
   
        ln /home/litecoin/.litecoin/litecoin.conf /home/litecoin/litecoin.conf
+
echo 'daemon=1' >> /home/litecoin/.litecoin/litecoin.conf
        chown litecoin:litecoin -R /home/litecoin/.litecoin
+
echo 'server=1' >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'gen=0'    >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'port=9333'    >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'rpcport=9332' >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'rpcallowip=127.0.0.1' >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'rpcuser=litecoinuser' >> /home/litecoin/.litecoin/litecoin.conf
 +
echo "rpcpassword=${LITECOIN_RPC_PASSWORD}" >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'rpcworkqueue=300'    >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'blockmaxsize=1000000' >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'mintxfee=0.00001'    >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'minrelaytxfee=0.0001' >> /home/litecoin/.litecoin/litecoin.conf
 +
echo 'maxconnections=200'  >> /home/litecoin/.litecoin/litecoin.conf
 
   
 
   
  clean:
+
  ln /home/litecoin/.litecoin/litecoin.conf /root/.litecoin/litecoin.conf
rm -Rf litecoin
+
  chown litecoin:litecoin -R /home/litecoin/.litecoin
rm -Rf $(DB4VERSION)
 
  rm -f $(DB4FILE)
 
  
 +
V adresáři /etc/init.d/ vytvoříme skript pro spuštění Litecoinu:
 +
nano /etc/int.d/litecoind
 +
Do něž vložíme:
 +
#!/bin/bash
 +
### BEGIN INIT INFO
 +
# Provides:          litecoin
 +
# Required-Start:    $local_fs $remote_fs $network $time
 +
# Required-Stop:    $local_fs $remote_fs $network $time
 +
# Default-Start:    2 3 4 5
 +
# Default-Stop:      0 1 6
 +
# Short-Description: vertcoind
 +
### END INIT INFO
 +
start() {
 +
        echo "starting lotecoin"
 +
        /sbin/runuser -l litecoin -c '/usr/bin/screen -L -S litecointd -m -d /usr/local/bin/litecoind --server -printtoconsole'
 +
        sleep 5
 +
        echo "litecoind started with PID of $(ps fax | grep litecoind | grep -v grep | head -1 | awk '{print $1}')"
 +
        echo "started litecoind ["$(tput setaf 2)OK$(tput sgr0)"]"
 +
}
 +
stop() {
 +
        echo "stopping litecoind"
 +
        /sbin/runuser -l litecoin -c '/usr/bin/screen -X -S litecoind quit'
 +
        sleep 2
 +
        echo "vlitecoind stopped ["$(tput setaf 2)OK$(tput sgr0)"]"
 +
}
 +
case "$1" in
 +
        start) start ;;
 +
        stop)  stop;;
 +
        *) echo "usage $0 start|stop" >&2
 +
                exit 1
 +
                ;;
 +
esac
 +
Zajistíme aby se skript spuštěl při startu.
 +
chmod a+x /etc/init.d/litecoind
 +
update-rc.d litecoind defaults
  
Spustíme jej
+
Povoleni firevalu:
  make -C Debian_LitecoinCore_install install
+
  sudo iptables -I INPUT 1 -j ACCEPT -p tcp --dport 5555 # Litecoin p2pool second network - for the miner
 +
sudo iptables -I INPUT 1 -j ACCEPT -p tcp --dport 9333 # Litecoin
 +
sudo iptables -I INPUT 1 -j ACCEPT -p tcp --dport 9332 # Litecoin rpc (Local)
  
Po instalaci dále spustíme:
+
Pool
 +
https://github.com/bziemek/p2pool-litecoincash

Aktuální verze z 27. 5. 2018, 14:56

<- zpět na kryptoměny Oprav:

  1. Přepneme na uživatele root a doinstalujeme potřebné balíčky
  2. Vytvořime uživatele litecoin a přidáme ho do skupiny sudo
  3. přepnout na uzivatele litcoin
  4. teprve poté spustit instalaci peněženky
sudo su root
apt-get install make git

LITECOIN_USER_PASSWORD=$(dd if=/dev/urandom bs=1 count=20 2>/dev/null | base64 | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
sudo adduser litecoin --gecos "litecoin" --disabled-password
echo "litecoin:${LITECOIN_USER_PASSWORD}" | sudo chpasswd
echo "Heslo uzivatele litecoin je: ${LITECOIN_USER_PASSWORD} - Nutné uložit, bude potřeba pro následnou instalaci !"
addgroup litecoin sudo

su litecoin
cd ~

git clone https://github.com/PadsterH2012/Debian_LitecoinCore_install
sudo make -C Debian_LitecoinCore_install install


Po instalaci vytvoříme uživatele litecoin a připravíme konfig soubor:

LITECOIN_RPC_PASSWORD=$(dd if=/dev/urandom bs=1 count=20 2>/dev/null | base64 | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)

rm -rf /home/litecoin/.litecoin
mkdir /home/litecoin/.litecoin

echo 'daemon=1' >> /home/litecoin/.litecoin/litecoin.conf
echo 'server=1' >> /home/litecoin/.litecoin/litecoin.conf
echo 'gen=0'    >> /home/litecoin/.litecoin/litecoin.conf
echo 'port=9333'    >> /home/litecoin/.litecoin/litecoin.conf
echo 'rpcport=9332' >> /home/litecoin/.litecoin/litecoin.conf
echo 'rpcallowip=127.0.0.1' >> /home/litecoin/.litecoin/litecoin.conf
echo 'rpcuser=litecoinuser' >> /home/litecoin/.litecoin/litecoin.conf
echo "rpcpassword=${LITECOIN_RPC_PASSWORD}" >> /home/litecoin/.litecoin/litecoin.conf
echo 'rpcworkqueue=300'     >> /home/litecoin/.litecoin/litecoin.conf
echo 'blockmaxsize=1000000' >> /home/litecoin/.litecoin/litecoin.conf
echo 'mintxfee=0.00001'     >> /home/litecoin/.litecoin/litecoin.conf
echo 'minrelaytxfee=0.0001' >> /home/litecoin/.litecoin/litecoin.conf
echo 'maxconnections=200'   >> /home/litecoin/.litecoin/litecoin.conf

ln /home/litecoin/.litecoin/litecoin.conf /root/.litecoin/litecoin.conf
chown litecoin:litecoin -R /home/litecoin/.litecoin

V adresáři /etc/init.d/ vytvoříme skript pro spuštění Litecoinu:

nano /etc/int.d/litecoind

Do něž vložíme:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          litecoin
# Required-Start:    $local_fs $remote_fs $network $time
# Required-Stop:     $local_fs $remote_fs $network $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: vertcoind
### END INIT INFO
start() {
       echo "starting lotecoin"
       /sbin/runuser -l litecoin -c '/usr/bin/screen -L -S litecointd -m -d /usr/local/bin/litecoind --server -printtoconsole'
       sleep 5
       echo "litecoind started with PID of $(ps fax | grep litecoind | grep -v grep | head -1 | awk '{print $1}')"
       echo "started litecoind ["$(tput setaf 2)OK$(tput sgr0)"]"
}
stop() {
       echo "stopping litecoind"
       /sbin/runuser -l litecoin -c '/usr/bin/screen -X -S litecoind quit'
       sleep 2
       echo "vlitecoind stopped ["$(tput setaf 2)OK$(tput sgr0)"]"
}
case "$1" in
       start) start ;;
       stop)  stop;;
       *) echo "usage $0 start|stop" >&2
               exit 1
               ;;
esac

Zajistíme aby se skript spuštěl při startu.

chmod a+x /etc/init.d/litecoind
update-rc.d litecoind defaults

Povoleni firevalu:

sudo iptables -I INPUT 1 -j ACCEPT -p tcp --dport 5555 # Litecoin p2pool second network - for the miner
sudo iptables -I INPUT 1 -j ACCEPT -p tcp --dport 9333 # Litecoin 
sudo iptables -I INPUT 1 -j ACCEPT -p tcp --dport 9332 # Litecoin rpc (Local)

Pool https://github.com/bziemek/p2pool-litecoincash