エーテル坊クライアントGethのインストール(uuntu 18.04)
2576 ワード
2019/10/08
私たちはGeth(1.93)を使用しているので、以前はプライベートチェーンを構築するのが目的です.Nodejs、Go(1.12.10)をインストールする必要があります.Nodejs詳細は、untu 18.04 Nodejsをインストールします.Goのインストールについては後述する.インストール方法は基本的にすべて公式文書からきています.
Goのインストールは公式サイトに入り、1.13.1と1.12.10をダウンロードしてもいいです.ここのブロガーは
Geth公式サイトをインストールするには、2つのインストール方法があります.PPA(個人ソフトパッケージ)のインストールとソースコードのコンパイル(この時点で設定goをインストールする必要があります).どうやってインストールすればいいですかhttps://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu PPA(おすすめですが、成功するとは限らないです.魚と熊の手のひら) ソースコード
しかし、実際には、2つの問題があります.第一は
これでインストールが完了します.
私たちはGeth(1.93)を使用しているので、以前はプライベートチェーンを構築するのが目的です.Nodejs、Go(1.12.10)をインストールする必要があります.Nodejs詳細は、untu 18.04 Nodejsをインストールします.Goのインストールについては後述する.インストール方法は基本的にすべて公式文書からきています.
Goのインストールは公式サイトに入り、1.13.1と1.12.10をダウンロードしてもいいです.ここのブロガーは
go1.12.10.linux-amd64.tar.gz
です.ここはバイナリファイルのインストールです.詳細は:https://golang.google.cn/doc/install. tar -zxvf go1.13.1.linux-amd64.tar.gz go
cp -rf go /usr/local
#
cd /usr/local
sudo chmod -R 0777 go
その後、環境変数を設定して~/.bashrc
および/etc/profile
を開きます.後にさらに#expert PATH=$PATH:/usr/local/go/bin
# , ,
export GOROOT=/usr/local/go #GOROOT Go 。
export GOPATH=/home/aurora/blockchain/GOPATH #GOPATH 。 。
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
その後source ~/.bashrc
source /etc/profile
go version
# `go --help`
solic solicをインストールするのはsolityのコンパイラです.npmコマンドを使って速くインストールできます.npm install solc
solcjs --help
# solcs
一般的なコマンドは、solcjs --abi --bin xx.sol
が契約をコンパイルし、abi(バイナリファイルと相互作用するインターフェース)とbin(契約のバイナリファイル)を生成します.しかし、このようにダウンロードされたソロは最新バージョンですので、スマート契約を書く時は要注意です.Geth公式サイトをインストールするには、2つのインストール方法があります.PPA(個人ソフトパッケージ)のインストールとソースコードのコンパイル(この時点で設定goをインストールする必要があります).どうやってインストールすればいいですかhttps://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
あとは更新が必要です.sudo apt-get update
sudo apt-get upgrade
しかし、インターネット接続はよく成功しません.少なくともブロガーは成功したことがありません.じゃ、私たちは後の方式をとります.cd /home/aurora/blockchain
#
git clone https://github.com/ethereum/go-ethereum.git
sudo apt-get install -y build-essential
#Building geth go C , 。 go , 。
cd go-ethereum
make geth
# sudo, go , , go 。
その後環境変数を設定すればいいです.export PATH=$PATH:/home/aurora/blockchain/go-ethereum/build/bin
は次いで、geth version
に対応するバージョン情報を表示する.しかし、実際には、2つの問題があります.第一は
make geth
です.上記で述べたように、まだ解決されていないなら、git brunch -a
を試みて、ダウンロードされたすべてのbranch分岐を調べてから、git checkout xxx
はダウンロードコンテンツが指定分岐に切り替わることを指定して、ここで他のバージョンのgethに切ることができます.二つ目はgit cloneが遅すぎて、途中で止まります.最初にgethをダウンロードした時はこの問題が発生しませんでした.もう一つの仮想マシンの中で降りる時はいつも半分までダウンロードして押さえます.問題解決見:aaaaaaaaaa.これでインストールが完了します.