序文Linux を使うのは今回が初めてです。インストール プロセス中に多くの問題が発生しました。Ethereum のインストール方法に関する包括的なチュートリアルがないことがわかりました。ここで私の方法を要約します。ご質問があれば、ご指摘いただければ幸いです。 sudo書き込み権限を追加するまずルートを入力してください す chmod u+w /etc/sudoers vi /etc/sudoers ルート ALL=(ALL) ALL を探し、その下に klose ALL=(ALL) ALL を追加して保存します (追加するには a を押し、挿入モードを終了するには esc を押し、追加して保存した後、:wq と入力します) chmod uw /etc/sudoers 出口 brew のインストールには、git と curl の新しいバージョンが必要です。CentOS 7 に付属するバージョンは低すぎるため、更新する必要があります。 git 2.9.0をインストールgit 2.9.0をダウンロードしてインストールします 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 git-2.9.0をインストールします sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker kernel-headers glibc-headers gcc-c++ ./configure --prefix=/usr/local/git 作る sudo インストール 環境設定 vim /etc/プロファイル 最後に追加します(環境変数はここに追加されます) PATH=/usr/local/git/bin:$PATH をエクスポートします PATH=/usr/local/git/libexec/git-core:$PATH をエクスポートします PATH=/usr/local/openssl:$PATH をエクスポートします PATH=/usr/local/curl:$PATH をエクスポートします 即時発効 ソース /etc/profile 次に、シェルを開くたびに環境変数を再設定しないようにするために vim ~/.bashrc 文章を追加 ソース /etc/profile vim ~/.bash_profile 文章を追加 ソース ~/.bash_profile gitのパスとバージョンをチェックしてgitが正常にインストールされていることを確認し、Centos7に付属する古いバージョンのgitを削除して、新しいバージョンのgitに接続します。 どれ -a git git --version sudo mv /usr/bin/git /usr/bin/git.bak git をローカルにインストールします。 openssl 1.1.1l をインストールしますwget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1l.tar.gz tar -xzvf openssl-1.1.1l.tar.gz openssl-1.1.1l をインストールします ./config --prefix=/usr/local/openssl --openssldir=/usr/local/ssl 共有 zlib 作る sudo インストール 古いバージョンのopensslを削除し、ソフトリンクを作成します 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 構成の更新 sudo ldconfig sudo ldconfig -v openssl のバージョンを確認します。1.1.1.l であればインストールは成功です。 openssl バージョン curl 7.54.0 をインストールwget --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 作る sudo インストール システムカールを交換してソフト接続を作成する 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 /usr/local/curl/lib を追加する 出口 curlのバージョンを確認する sudo ldconfigcurl -V brewをインストールするgitee bossの国産ミラーインストールコマンドを使い、インストール後にrubyも自動でインストールされる rm Homebrew.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh ; bash Homebrew.sh ノードとnpmをインストールする/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 ノード-v10.14.1-linux-x64.tar.gz sudo mv node-v10.14.1-linux-x64 ノード sudo rm node-v10.14.1-linux-x64.tar.gz 環境設定 suvi /etc/プロファイル に追加 エクスポート NODE_HOME=/usr/local/node PATH=$NODE_HOME/bin:$PATH をエクスポートします やめる ソース /etc/profile ソフトリンクを作成する 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 バージョンを確認する ノード -vnpm -v イーサリアムをインストールするブリュータップイーサリアム/イーサリアム brew イーサリアムをインストールする エラーを報告する可能性があります
解決策: 事前に実行できないため、brew のインストールが失敗する可能性があることに注意してください。 echo 'HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile をエクスポートします ソース ~/.bash_profile リミックスをインストールsudo npm install remix-ide -g リミックスアイデ リミックスエラー vim /usr/local/node/lib/node_modules/remix-ide/bin/remix-ide remixd 関連のコードをコメントします (ファイルは js 形式で、// と /* …*/ でコメントされています。# は色が変わりますが、機能しません)
スマートコントラクトを書くことができます PS yum の問題curl をインストールした後、yum がエラーを報告する場合があります。これは libcurl の問題によるものです。作者は適切な解決策を持っておらず、毎回成功するわけではありません。 CentOS7にethereum/Ethereumを最初からインストールする方法についての記事はこれで終わりです。CentOS7にethereum/Ethereumをインストールする方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ウォーターフォールレイアウト+ダイナミックレンダリングの実装
>>: MySQL データベースのインデックスとトランザクション
動的な列を実現するための Angularjs ループ オブジェクト プロパティ利点: オブジェクトを...
この記事では主に、v-if と v-for を一緒に使用することが推奨されない理由を紹介します。詳細...
VMware が異常シャットダウンした後、再起動すると「この構成ファイルを排他的にロックできませんで...
mysql 8.0.22 winx64のインストールと設定のグラフィックチュートリアルは参考までに、...
生活の中で、インターネットはどこにでもあります。インターネットを通じてゲームをしたり、テレビ番組を見...
JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...
比較演算子でNULLを使用する mysql> 1>NULLを選択します。 +------...
vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...
背景nginx-kafka-module は、Kafka を nginx に統合して、Web プロジ...
この記事では、MySQL 5.7.16 ZIPパッケージのインストールと設定のチュートリアルを参考ま...
Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...
目次問題の説明MySQLオンラインDDLで列を追加する従来の方法01 コピー方法02 インプレースメ...
今日は、最新の人気スクリプト 50 個を含むソース コードを共有します。現在、Mine Guard ...
MySQL を使用する際、フィールドをソートしたりクエリしたりすることがよくあります。通常は、中国語...
このプロジェクトでは、Vue+Router+Element の具体的なコードを共有して、シンプルなナ...