首页 文章

如何使用ppa安装特定版本的geth?

提问于
浏览
0

我正在尝试使用 geth 安装特定版本 v1.7.3

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update 
sudo apt install ethereum

这将安装最新的软件包(geth v1.8.2) . 但我想要另一个包含相同包名称以太坊但内容不同的包(1.7.3 build11486 zesty)

我需要命令来安装v1.7.3 . 我必须在dockerfile中使用它 .

1 回答

  • 0

    geth 包版本 v1.7.3 仅适用于 ubuntu zesty 平台,即 ubuntu 17.04 .

    如果要在 ubuntu 16.04 上安装 ethereum version v1.7.3 及其所有依赖项,则始终可以使用非优雅的解决方案来安装 .deb 文件中的包 .

    Dockerfile 是:

    FROM ubuntu:16.04
    RUN apt-get update && apt-get install -y wget 
    RUN wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/abigen_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/bootnode_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/ethereum_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/ethereum_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/evm_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/geth_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/puppeth_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/rlpdump_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/swarm_1.7.3+build11486+zesty_amd64.deb && \
        wget https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files/wnode_1.7.3+build11486+zesty_amd64.deb
    RUN dpkg -i *.deb && rm -vf *.deb
    

相关问题