Möchten Sie erfahren, wie Sie einen Bytecoin-Mining-Pool erstellen? In diesem Lernprogramm zeigen wir Ihnen, wie Sie einen Bytecoin-Mining-Pool mithilfe eines Computers mit Ubuntu Linux installieren.

Hardwareliste:

Im folgenden Abschnitt wird die Liste der zum Erstellen dieses Bytecoin-Lernprogramms verwendeten Geräte aufgeführt.

Jedes oben aufgeführte Stück Hardware kann auf der Amazon Website gefunden werden.

Softwareliste:

Hier ist eine Liste von Software, die wir verwendet haben, um diese Bytecoin Knoten Installation Tutorial zu erstellen.

Wir bieten zwei Möglichkeiten, diese Software herunterzuladen.

Bytecoin Playlist:

Auf dieser Seite bieten wir einen schnellen Zugang zu einer Liste von Videos, die sich auf Bytecoin beziehen.

Vergiss nicht, unseren YouTube-Kanal zu abonnieren VirtualCoin.

Bytecoin Tutorial:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Tutorien rund um Bytecoin.

Tutorial - Bytecoin Knoten Installation

Wenn auf Ihrem Linux-Gerät kein Swap-Speicher konfiguriert ist, verwenden Sie die folgenden Befehle, um eine Auslagerungsdatei zu erstellen:

# dd if=/dev/zero of=/mnt/linux.swap bs=1M count=32092
# chmod 0600 /mnt/linux.swap
# mkswap /mnt/linux.swap
# swapon /mnt/linux.swap

In unserem Beispiel erstellen wir eine 32-GB-Auslagerungsdatei.

Um den Austausch zu aktivieren, bearbeiten Sie die fstab-Datei und fügen Sie die folgende Zeile hinzu.

# vi /etc/fstab

/mnt/linux.swap none swap sw 0 0

Starten Sie den Computer neu, um den Austausch zu ermöglichen.

# reboot

Verwenden Sie die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# apt-get install build-essential libboost-all-dev git cmake

Laden Sie das Bytecoin-Installationspaket herunter.

# mkdir /bytecoin/node -p
# cd /bytecoin/node
# git clone https://github.com/amjuarez/bytecoin

Kompilieren und installieren Sie die Bytecoin-Knotensoftware.

# cd bytecoin/
# make
# make test-release
# cd build/release/src
# install -sv bytecoind connectivity_tool miner simplewallet walletd /usr/local/bin/

Erstellen Sie eine Bytecoin-Konfigurationsdatei.

# mkdir ~/.bytecoin
# vi ~/.bytecoin/bytecoin.conf

log-level=2
no-console=yes
rpc-bind-ip=0.0.0.0
rpc-bind-port=8081
p2p-bind-ip=0.0.0.0
p2p-bind-port=8080
allow-local-ip=yes

Starten Sie den Bytecoin-Knoten mit dem folgenden Befehl:

# bytecoind

Warten Sie, bis die Synchronisierung der Blockchain beendet ist.

Die Blockchain-Synchronisierung kann Tage oder Wochen dauern.

Verwenden Sie den folgenden Befehl, um den Status der Blockchain-Synchronisation zu überprüfen:

# tail -f bytecoind.log

Wenn die Datei bytecoind.log nicht im selben Verzeichnis gefunden wird, verwenden Sie die folgenden Befehle, um die Datei bytecoind.log zu suchen.

# updatedb
# locate bytecoind.log

Anleitung - Bytecoin Wallet Service

Nach der Installation des Bytecoin-Knotens müssen Sie eine neue Bytecoin-Brieftasche erstellen.

Warten Sie, bis die Brieftaschensynchronisierung der Blockchain beendet ist, und geben Sie den Befehl exit ein.

# mkdir /bytecoin/wallet -p
# cd /bytecoin/wallet
# simplewallet --generate-new-wallet virtualcoin --password kamisama123@

New wallet is generated. Address: 2851jgWSSjTA1SwzbGeXdWE6BND8yh1WQ5KF9rmaboCwSDaK38broEU4r7kfhZ1NoiWdvaVbSYuGhVHnYphfyKgbMqTafTQ

# [wallet 22gnmi]: exit

In unserem Beispiel wurde eine Brieftasche namens virtualcoin erstellt und für die Verwendung des Kennworts kamisama123 @ konfiguriert.

Notieren Sie sich Ihre Bytecoin-Adresse.

Jetzt müssen Sie den Wallet-Dienst starten.

# simplewallet --wallet /bytecoin/wallet/virtualcoin.wallet --pass kamisama123@ --daemon-host 127.0.0.1 --daemon-port 8081 --rpc-bind-port 8082

Lernprogramm - Bytecoin Mining Pool

Nach Abschluss der Bytecoin-Knoteninstallation und der Wallet-Service-Konfiguration können wir die Installation des Bytecoin-Mining-Pools starten.

Verwenden Sie den folgenden Befehl, um die erforderliche Software zu installieren:

# apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
# apt-get install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server
# apt-get install libdb-dev libdb++-dev libdb5.3
# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
# nvm install node
# source ~/.profile

Starten Sie den Computer neu und starten Sie den Bytecoin-Knoten und den Wallet-Dienst neu.

# reboot
# bytecoind
# simplewallet --wallet /bytecoin/wallet/virtualcoin.wallet --pass kamisama123@ --daemon-host 127.0.0.1 --daemon-port 8081 --rpc-bind-port 8082

Nach dem Neustart des Computers müssen Sie die Softwareinstallation abschließen.

# nvm install 0.10.25
# nvm alias default 0.10.25
# nvm use default
# mkdir /bytecoin/pool -p
# cd /bytecoin/pool
# git clone https://github.com/forknote/cryptonote-universal-pool.git
# cd cryptonote-universal-pool
# npm update
# vi config.json

Jetzt erstellen wir die grundlegende Konfigurationsdatei.

# vi config.json

Hier ist die Originaldatei, vor unserer Konfiguration:

Hier ist die neue Datei mit unserer Konfiguration.

Die geänderten Richtlinien wurden fett hervorgehoben.

Meine Konfiguration ist nur einfach.

Es wird dringend empfohlen, diese Konfigurationsdatei zu studieren, um Ihre Konfiguration zu verbessern.

Verwenden Sie den folgenden Befehl, um den Bytecoin-Miningpool zu starten.

# cd /bytecoin/pool/cryptonote-universal-pool
# node init.js

Beachten Sie, dass der Pool-Dienst nur funktioniert, wenn der Bytecoin-Knotendienst ausgeführt wird und die Blockchain synchronisiert ist.

Wenn alles korrekt funktioniert hat, sollten folgende Meldungen auf dem Bildschirm erscheinen:

[master] Pool spawned on 8 thread(s)

[charts] Started

[api] API started & listening on port 8117

[api] Stat collection finished: 20 ms redis, 21 ms daemon

[api] Broadcasting to 0 visitors and 0 address lookups

[payments] Started

[payments] No workers' balances reached the minimum payment threshold

[unlocker] Started

[unlocker] No blocks candidates in redis

[charts] Started

[chartsDataCollector] Started

[pool] (Thread 2) New block to mine at height 1452666 w/ difficulty of 1227080766

Das System sollte den Bytecoin-Minern jetzt die TCP-Ports 3333, 5555 und 7777 öffnen.

Überprüfen Sie mit dem folgenden Befehl, ob die TCP-Ports geöffnet sind.

# netstat -nl | grep 3333
tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN
# netstat -nl | grep 5555
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
# netstat -nl | grep 7777
tcp 0 0 0.0.0.0:7777 0.0.0.0:* LISTEN

Zeit, unseren Mining-Pool zu testen.

Gehen Sie zu einem anderen Ubuntu Linux und installieren Sie die CPUMiner-Multi Software.

Wenn Sie nicht wissen, wie Sie den Bytecoin CPU Miner installieren, folgen Sie diesem Link.

Verwenden Sie den folgenden Befehl, um das Mining von Bytecoin auf dem Miner-Computer zu starten.

# minerd -a cryptonight -o stratum+tcp://34.217.47.134:3333 -u 21eD9nZxjv9QxzoDX4NrVMipPCT3tK5ufgAApefcYYnkAbXoTDSjFxiAxDgwhNbv7ELWfo2GSxm96MyGYq1njk9qPps1DgR -p x

Beachten Sie, dass Sie die IP-Adresse des Mining-Pools und die Bytecoin-Wallet-Adresse des Miner-Computers ändern müssen.

Using JSON-RPC 2.0

Starting Stratum on stratum+tcp://34.217.66.94:3333

1 miner threads started, using 'cryptonight' algorithm.

Pool set diff to 100

Stratum detected new block

accepted: 1/1 (100.00%), 46.09 H/s at diff 100 (yay!!!)

accepted: 2/2 (100.00%), 45.24 H/s at diff 100 (yay!!!)

Beachten Sie, dass Sie die IP-Adresse des Mining-Pools und die Bytecoin-Wallet-Adresse des Miner-Computers ändern müssen.

Wenn alles korrekt funktioniert hat, sollten auf dem Bildschirm Bestätigungsmeldungen angezeigt werden.