VorwortIch verwende Linux zum ersten Mal. Während der Installation sind mir viele Probleme begegnet. Ich habe festgestellt, dass es kein umfassendes Tutorial zur Installation von Ethereum gibt. Hier fasse ich meine Methode zusammen. Wenn Sie Fragen haben, hoffe ich, dass Sie sie mir mitteilen können. Fügen Sie Sudo-Schreibberechtigungen hinzuGeben Sie zuerst root ein so chmod u+w /etc/sudoers vi /etc/sudoers Suchen Sie nach der Wurzel ALL=(ALL) ALL, fügen Sie darunter klose ALL=(ALL) ALL hinzu und speichern Sie (drücken Sie „zum Hinzufügen“, „Esc“, um den Einfügemodus zu verlassen, und geben Sie nach dem Hinzufügen und Speichern „:wq“ ein). chmod uw /etc/sudoers Ausfahrt Die Installation von brew erfordert neue Versionen von git und curl. Die mit CentOS 7 gelieferten Versionen sind zu niedrig und müssen aktualisiert werden. Installieren Sie Git 2.9.0Laden Sie Git 2.9.0 herunter und installieren Sie es wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz tar -zxvf git-2.9.0.tar.gz cd git-2.9.0 sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker Kernel-Header glibc-Header gcc-c++ ./configure --prefix=/usr/local/git machen sudo make installieren Umgebungskonfiguration vim /etc/profil Am Ende hinzufügen (die Umgebungsvariablen werden hier hinzugefügt) export PATH=/usr/local/git/bin:$PATH export PATH=/usr/local/git/libexec/git-core:$PATH export PATH=/usr/local/openssl:$PATH export PATH=/usr/local/curl:$PATH Ab sofort gültig Quelle /etc/Profil Um die Umgebungsvariablen nicht bei jedem Öffnen der Shell neu zu konfigurieren, vim ~/.bashrc Einen Satz hinzufügen Quelle /etc/Profil vim ~/.bash_profile Einen Satz hinzufügen Quelle ~/.bash_profile Überprüfen Sie den Git-Pfad und die Version, um sicherzustellen, dass Git erfolgreich installiert wurde, entfernen Sie die alte Git-Version, die mit Centos7 geliefert wird, und stellen Sie eine Verbindung zur neuen Git-Version her was für ein Idiot git --version sudo mv /usr/bin/git /usr/bin/git.bak sudo ln -s /usr/local/git/bin/git /usr/bin/git Installieren Sie openssl 1.1.1lwget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1l.tar.gz tar -xzvf openssl-1.1.1l.tar.gz cd openssl-1.1.1l ./config --prefix=/usr/local/openssl --openssldir=/usr/local/ssl gemeinsam genutzte zlib machen sudo make installieren Entfernen Sie die alte Version von OpenSSL und erstellen Sie einen Softlink sudo mv /usr/bin/openssl /usr/bin/openssl.bak sudo mv /usr/include/openssl /usr/include/openssl.bak sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl sudo ln -s /usr/local/openssl/include/openssl /usr/include/openssl Konfiguration aktualisieren sudo ldconfig sudo ldconfig -v Überprüfen Sie die OpenSSL-Version. Wenn sie 1.1.1.l lautet, war die Installation erfolgreich. OpenSSL-Version Installieren Sie curl 7.54.0wget --no-check-certificate https://curl.haxx.se/download/curl-7.54.0.tar.gz tar -zxf curl-7.54.0.tar.gz CD Curl-7.54.0 ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/openssl --libdir=/usr/lib64 machen sudo make installieren Ersetzen Sie das System curl und erstellen Sie eine weiche Verbindung sudo mv /usr/bin/curl /usr/bin/curl.bak sudo ln -s /usr/local/curl/bin/curl /usr/bin/curl suvi /etc/ld.so.conf Fügen Sie /usr/local/curl/lib hinzu Ausfahrt Überprüfen Sie die Curl-Version sudo ldconfigcurl -V Brew installierenVerwenden Sie den Domestic Mirror-Installationsbefehl von Gitee Boss. Ruby wird nach der Installation automatisch installiert rm Homebrew.sh; wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh; bash Homebrew.sh Installieren Sie Node & NPMcd /usr/local sudo wget --no-check-certificate https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz tar -xvf node-v10.14.1-linux-x64.tar.gz sudo mv node-v10.14.1-linux-x64 node sudo rm node-v10.14.1-linux-x64.tar.gz Umgebungskonfiguration suvi /etc/Profil Hinzufügen zu export NODE_HOME=/usr/local/node export PATH=$NODE_HOME/bin:$PATH aufhören Quelle /etc/Profil Erstellen Sie einen Softlink sudo ln -s /usr/local/node/bin/npm /usr/bin/npm sudo ln -s /usr/local/node/bin/node /usr/bin/node sudo ln -s /usr/local/node/bin/node-waf /usr/bin/node-waf sudo ln -s /usr/local/node/lib/node /usr/lib/node Überprüfen Sie die Version Knoten -vnpm -v Ethereum installierenBrauhahn Ethereum/Ethereum brew install ethereum Kann einen Fehler melden
Lösung: Bitte beachten Sie, dass es nicht im Voraus ausgeführt werden kann, was dazu führen kann, dass die Brew-Installation fehlschlägt. echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile Quelle ~/.bash_profile Remix installierensudo npm installiere remix-ide -g Remix-Idee Remixd-Fehler vim /usr/local/node/lib/node_modules/remix-ide/bin/remix-ide Kommentieren Sie den mit „remixd“ in Zusammenhang stehenden Code (die Datei ist im JS-Format und mit // und /* …*/ kommentiert, # ändert die Farbe, funktioniert aber nicht)
Sie können intelligente Verträge schreiben PS: Yum-ProblemNach der Installation von curl meldet yum möglicherweise einen Fehler. Dies liegt an einem Problem mit libcurl. Der Autor hat keine gute Lösung und es funktioniert nicht immer. Dies ist das Ende dieses Artikels über die Neuinstallation von Ethereum/Ethereum auf CentOS7. Weitere Informationen zur Installation von Ethereum/Ethereum auf CentOS7 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: MySQL-Datenbankindizes und -Transaktionen
Vorwort Dieser Artikel stellt hauptsächlich die B...
Dieser Artikel beschreibt die Linux-Benutzer- und...
1. Die Bedeutung des Aufbaus eines Nexus-Dienstes...
1. Laden Sie die virtuelle Maschine Version 15.5....
Ich habe vor Kurzem den günstigsten Tencent-Cloud...
Bei der Installation von MySQL 8.0 auf einem Win1...
Nach der Installation von MySQL werden Sie festst...
Inhaltsverzeichnis Routing-Plugins modular nutzen...
In diesem Artikelbeispiel wird der spezifische JS...
1. Einleitung Die Anforderung besteht darin, die ...
Da der Docker-Daemon an den Unix-Socket des Hosts...
Vorwort Bootstrap, das beliebteste Front-End-Entw...
Dieser Artikel veranschaulicht anhand von Beispie...
Die folgenden drei Methoden werden häufig verwende...
Definition und Verwendung Das <input>-Tag w...