From 918357bc40aa6a85bf5c4c29a451ff12ccace608 Mon Sep 17 00:00:00 2001 From: MMGen Date: Thu, 7 Feb 2019 11:36:01 +0000 Subject: [PATCH] modified: Altcoin-and-Forkcoin-Support.md modified: Install-MMGen-on-Debian-or-Ubuntu-Linux.md --- Altcoin-and-Forkcoin-Support.md | 15 +++++++++++++-- Install-MMGen-on-Debian-or-Ubuntu-Linux.md | 18 ++++++++++++++---- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Altcoin-and-Forkcoin-Support.md b/Altcoin-and-Forkcoin-Support.md index 71e9dc0..5ad2d2e 100644 --- a/Altcoin-and-Forkcoin-Support.md +++ b/Altcoin-and-Forkcoin-Support.md @@ -1,3 +1,5 @@ +#### [*Note for Armbian systems*](Install-MMGen-on-Debian-or-Ubuntu-Linux#a_a) + ## Table of Contents #### [Full support for Ethereum (ETH), Ethereum Classic (ETC) and ERC20 Tokens](#a_eth) @@ -8,7 +10,9 @@ #### [Full support for Bcash (BCH) and Litecoin](#a_bch) -#### [Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC)](#a_es) +#### [Key/address generation for Zcash (ZEC)](#a_zec) + +#### [Key/address generation and wallet creation/syncing for Monero (XMR)](#a_xmr) #### [Key/address generation support for 144 Bitcoin-derived altcoins](#a_kg) @@ -215,7 +219,7 @@ MMGen requires that the bitcoin-abc daemon be listening on non-standard Then just add the `--coin=bch` or `--coin=ltc` option to all your MMGen commands. It's that simple! -### Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC) +### Key/address generation for Zcash (ZEC) MMGen's enhanced key/address generation support for Zcash and Monero includes **Zcash z-addresses** and automated Monero wallet creation. @@ -235,6 +239,13 @@ To generate Zcash t-addresses, just omit the `--type` argument: $ mmgen-keygen --coin=zec 1-10 +### Key/address generation and wallet creation/syncing for Monero (XMR) + +Install the following dependencies: + + $ sudo -H pip3 install pysha3 + $ sudo -H pip3 install ed25519ll # optional, but greatly speeds up address generation + Generate ten Monero address pairs from your default wallet: $ mmgen-keygen --coin=xmr 1-10 diff --git a/Install-MMGen-on-Debian-or-Ubuntu-Linux.md b/Install-MMGen-on-Debian-or-Ubuntu-Linux.md index eee9314..448f532 100644 --- a/Install-MMGen-on-Debian-or-Ubuntu-Linux.md +++ b/Install-MMGen-on-Debian-or-Ubuntu-Linux.md @@ -3,11 +3,11 @@ > Install required Debian/Ubuntu packages: $ sudo apt-get install autoconf git libgmp-dev libssl-dev libtool wipe - $ sudo apt-get install python3-dev python3-ecdsa python3-pexpect python3-scrypt python3-setuptools python3-crypto python3-nacl python3-pip + $ sudo apt-get install python3-dev python3-ecdsa python3-pexpect python3-setuptools python3-crypto python3-nacl python3-pip -> Install fast ed25519 Python package (optional, but recommended for Monero addresses): +> Install the scrypt library: - $ sudo -H pip3 install ed25519ll + $ sudo -H pip3 install scrypt > Install the secp256k1 library: @@ -27,13 +27,23 @@ $ git checkout stable_linux $ sudo ./setup.py install $ cd .. + $ sudo chmod o+rx /usr/local/share/mmgen # this may be required for Armbian systems > Install the bitcoind daemon(s): > To install prebuilt binaries, go [here][01]. To install from source, go > [here][02]. -#### Note for offline machines: +#### *Note for Armbian systems:* + +> Due to a bug in the Python 3.5 implementation used in current Armbian +> distributions, the following commands may be required after installing Python +> packages from source or via pip: + + $ sudo find /usr/local/lib/python3.5 -exec chmod o+r {} \; + $ sudo find /usr/local/lib/python3.5 -type d -exec chmod o+x {} \; + +#### *Note for offline machines:* > Naturally, your offline machine must be connected to the Internet to retrieve > and install the above packages as described above. This is normally not a