---
title: Mining Ethereum on Ubuntu with a GTX 1070
description: EthereumEthereum has appeared more and more in the news and rightfully
  so. Ethereum recently set another transaction record of 400,000 transactions in
  a single day. Then the recent drama of the Bitcoin split has caused even more attention
  to Ethereum as an alternative. If you are unfamiliar with other Blockchain or Ethereum
  check out the  […]
url: https://canonical.com/blog/mining-ethereum-on-ubuntu-with-a-gtx-1070?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Joshua Powers](https://canonical.com/blog/author/powersj "More about Joshua Powers")

20 September 2017

# Mining Ethereum on Ubuntu with a GTX 1070

---

Share the article

This article originally appeared on [Joshua Powers’ blog](https://powersj.io/posts/ubuntu-ethereum-nvidia/)

## Ethereum

Ethereum has appeared more and more in the news and rightfully so. Ethereum recently set another transaction record of [400,000 transactions in a single day](https://venturebeat.com/2017/08/15/ethereum-sets-new-transaction-record-outperforms-bitcoin/). Then the recent drama of the [Bitcoin split](https://www.forbes.com/sites/haroldstark/2017/08/17/chaos-ensues-as-bitcoin-splits-into-two-separate-cryptocurrencies/#1d3d1b7464fc) has caused even more attention to Ethereum as an alternative. If you are unfamiliar with other Blockchain or Ethereum check out the following articles:

* [Blockchain](https://thenextweb.com/evergreen/2017/07/04/ultimate-3500-word-plain-english-guide-blockchain/)
* [Ethereum](https://thenextweb.com/contributors/2017/08/10/ultimate-2000-word-plain-english-guide-ethereum/?utm_source=copypaste&utm_medium=referral&utm_content=The%20ultimate,%202000-word,%20plain%20English%20guide%20to%20Ethereum&utm_campaign=share%2Bbutton)

I thought it would be interesting to see what it takes to mine Ethereum. Ethereum is another crypto currency, similar to bitcoin. Before starting if you are unfamiliar with either cryptocurrencies in general or ethereum consider reading the articles below. My post is not meant to be an overview of either, but rather how I got mining Ethereum going on Ubuntu.

## Ethereum Software

Currently there does not appear to be any Ethereum packages in the Ubuntu archive. However, there is a PPA for Ethereum that is available for all supported releases of Ubuntu. Inside is a package called ‘etherum’, which is a metapackage to install all the relevant software. Both the PPA and package can be installed via the following:

```
~ sudo add-apt-repository ppa:ethereum/ethereum -y
~ sudo apt update
~ sudo apt install ethereum -y
```

## Wallet Address

Once installed the next step is to get a wallet address. You can create this by using `geth`, which is a go-lang based ethereum command line interface. Geth will ask you to create a passphrase, which you must use and not forget.

```
~ geth account new
 WARN [08-13|16:57:51] No etherbase set and no accounts found as default
 Your new account is locked with a password. Please give a password. Do not forget this password.
 Passphrase:
 Repeat passphrase:
 Address: {6d28522f27971cf42efa6d100576b1b34fc63188}
```

The value printed as the address is your personal wallet address.

## Mining Software

The next step is to find software to mine ethereum. There are plenty of options to choose from:

* [geth](https://github.com/ethereum/go-ethereum)
* [ethminer](https://github.com/ethereum-mining/ethminer)
* [Claymore’s Dual Ethereum AMD GPU Miner](https://github.com/nanopool/Claymore-Dual-Miner)
* [Ethereum C++ client](https://github.com/ethereum/cpp-ethereum)
* [Parity](https://github.com/paritytech/parity)

I choose to go with ethminer because I found it was well documented, had GPU support, and seemed simple, and easy to setup.

## Nodes

You can choose to [mine solo or with a pool](https://forum.ethereum.org/discussion/4559/solo-vs-pool). I did not want to get geth setup to act as a node, so I instead choose to mine in a pool. Therefore, before mining we need to find a node to determine where to push our store.

I found the [ethermine.org](https://ethermine.org/) site to be straightforward and decided to mine using it.

## Mining

Finally, it was time to get mining! I got ethminer setup with the instructions found on [ethermine.org](https://ethermine.org/):

```
$ ./ethminer --farm-recheck 200 --opencl
    --stratum us2.ethermine.org:4444
    --failover-stratum us2.ethermine.org:14444
    --userpass 6d28522f27971cf42efa6d100576b1b34fc63188
```

Here is a breakdown of the options:

* `--farm-recheck` determines how often to check for work
* `-g/--opencl` says to use OpenCL. If I had setup CUDA on the system and then I could have used the `-U/--cuda` option.
* `-S/--stratum` and `-FS/--failover-stratum` are the remote nodes I am connect to.
* `-O/--userpass` is the address I generated earlier

The following output comes from the ethminer showing my hashrate:

After a short time, my [miner page](https://ethermine.org/miners/6d28522f27971cf42efa6d100576b1b34fc63188) on ethermine.org showed up and started getting filled in with statistics:

And finally, I could see the possible income from the mining:

## Next Steps

The most obvious thing to try next is getting CUDA setup on this system and run using the `--cuda` option.

There are plenty of guides on forums and sites stating how to increase your rates to the absolute maximum either through overclocking or changing settings of the miner it self.

Playing with the other miners would also be interesting to see if there was a performance difference with any of them or easier setup and config.

#### Want professional Ubuntu support?

For organizations, Ubuntu Advantage is the assurance of enterprise-grade support and management tools.

[Get Ubuntu Advantage ›](https://www.ubuntu.com/support/contact-us?product=support-overview)

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Canonical joins the Open Secure AI Alliance](https://canonical.com/blog/open-secure-ai-alliance)

Canonical is now part of the Open Secure AI Alliance, announced by NVIDIA with partners across cloud computing, cybersecurity, enterprise software, open source foundations, and...

[Canonical](https://canonical.com/blog/author/canonical)

28 August 2026

[### Arduino® VENTUNO™ Q is available for pre-order with Ubuntu pre-installed](https://canonical.com/blog/arduino-ventuno-q-is-available-for-pre-order-with-ubuntu-pre-installed)

London, UK – August 25, 2026 – Following our initial collaboration announcement in March 2026, Canonical and Arduino (a subsidiary of Qualcomm Technologies, Inc.) are excited...

[Canonical](https://canonical.com/blog/author/canonical)

25 August 2026

[### Advantech AOM-2721 is now Ubuntu Certified](https://canonical.com/blog/advantech-aom-2721-ubuntu-certified)

Canonical announces that the Advantech AOM-2721 is officially joining the list of Ubuntu Certified Hardware.

[Mikhail Khazov](https://canonical.com/blog/author/khazov-m)

13 August 2026

[### Canonical integrates NVIDIA Nemotron 3.5 Lightning with Ubuntu for always-on AI agents](https://canonical.com/blog/nvidia-nemotron-3-5-lightning)

Canonical is pleased to announce that NVIDIA’s newly introduced NVIDIA Nemotron 3.5 Lightning, an open, customizable model built for always-on AI agents, is now available on...

[Canonical](https://canonical.com/blog/author/canonical)

11 August 2026
