Tutorial zum Aufbau virtueller Währungs-Mining-Pools:
Bitcoin/Ethereum gewinnt an Fahrt und wird von einer großen Zahl von Internet- und Finanzleuten begehrt, und es besteht kein Zweifel, dass es sich um ein soziales Währungsexperiment handelt und die Zahl der Teilnehmer weltweit zig Millionen Menschen erreicht hat.
Prämisse: Es ist am besten, dass du Programmieren verstehst; wenn du es nicht verstehst, ist es natürlich schwieriger, solange du dich auf Forschung spezialisierst, kannst du es trotzdem schaffen, auch wenn du es nicht verstehst
Poolcode:Der Hyperlink-Login ist sichtbar.Offener Ethereum-Mining-Pool
Vorbereitung des Wissens
Kenne dich ein wenig mit Linux-Operationen aus, kenne dich mit BlockChain aus und kenne dich mit Programmierung aus
Wenn du es nicht verstehst, ist es trotzdem okay, du weißt nur nicht warum.
Vorbereitet
Ein Server mit mindestens 1 GB RAM und mindestens 50 GB (je nach Größe des Blockchain-Ledgers). Das Betriebssystem ist Ubunutu 16.04 LTS.
Baue den Prozess auf
Öffne ein Ubuntu 16.04. Installieren Sie die notwendigen Kits.
apt updateapt install gitapt install build-essential libtool autotools-dev autoconf pkg-config libssl-devapt install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-serverapt install libdb4.8-dev libdb4.8++-devapt install golangapt install nginxapt install npm install npm
Laut der Wallet-Synchronisationssuite, die Sie einrichten möchten, im Fall von ETH:
Git-KlonDer Hyperlink-Login ist sichtbar.
Dann bauen Sie das Set zusammen.
cd go-ethereummake geth
Nach der Installation führe build/bin/geth aus und warte auf die Node-Synchronisation; du kannst es auch nutzen, um Wallets, Mining, Entwicklung usw. zu generieren, detailliertere Operationen kannst du ins Wiki gehen.
Nachdem die Knoten gesetzt sind, ist der nächste Schritt, den Pool einzurichten.
git config --global HTTP.Der Hyperlink-Login ist sichtbar.KlonDer Hyperlink-Login ist sichtbar.Open-Ethereum-Poolmake
Installiere Redis.
APT REDIS installieren
Dann lass den Pool laufen.
./build/bin/open-ethereum-pool config.json
config.json können auf die config.example.json im Inhaltsverzeichnis zurückgreifen, um entsprechende Änderungen vorzunehmen. Du kannst im Wiki nachsehen, um weitere Reparaturen am Pool vorzunehmen.
Mit dem Backend des Mining-Pools braucht man jetzt auch eine Frontend-Seite, die Nutzer sehen können.
CD www
Mach alle Änderungen, die du möchtest, auf www/config/environment.js. ApiUrl: '//example.net/' Bitte ändern Sie es unbedingt in Ihre Pool-URL.
Dann installieren Sie das Frontend.
APT install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npmnpm install -gember-cli@2.9.1npmInstallieren -G Bowernpm InstallBower Installation./build.sh
Zum Schluss richten Sie nginx ein.
upstream API { server127.0.0.1:8080; }locatio{filter}n /API { proxy_passhttp://api; }
So wird ein einfacher Mining-Pool eingerichtet!
|