序文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 データベースのインデックスとトランザクション
Alibaba Cloud yum コマンドでのデフォルトの MySQL バージョンは 5.17**...
Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と rout...
MySQL データベースのバージョンを 5.6.28 から 8.0.11 にアップグレード中にプロジ...
1. MySQLデータベースをインストールする① ダウンロードして解凍し、/opt/softディレク...
まず、イメージをプルします(またはコンテナを作成するだけで、自然にプルされます)。 docker p...
usemap は <img> タグの属性であり、使用するイメージ マップの名前を指定する...
Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。こ...
このノートでは、 MySQL の B+Tree インデックスとは何ですか?クラスター化インデックスは...
この記事は、WeChat アプレットを使用して作成された簡単な計算機です。興味のある方はご覧ください...
目次序文SVGを生成するSVGスプライトの紹介プロジェクトアイコンを取得するプロジェクトのセットアッ...
この初心者は、Docker を学び始めたばかりの頃にこのような問題に遭遇しました。記録しておきます。...
VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...
Vuex は、Vue.js アプリケーション専用に開発された状態管理パターンです。集中型ストレージを...
目次1. 本来の定義2. JS操作、幅の変更を例に3. 効果: 幅が変更されました 1. 本来の定義...
目次序文配列.isArrayコンストラクタインスタンスプロトタイプオブジェクト.プロトタイプ.toS...