modified: Altcoin-and-Forkcoin-Support.md

modified:   Install-MMGen-on-Debian-or-Ubuntu-Linux.md
The MMGen Project 2019-02-09 20:21:01 +00:00
commit 866cfd3523
2 changed files with 17 additions and 16 deletions

@ -51,7 +51,7 @@ dependencies:
$ sudo -H pip3 install wheel future pysha3 PyYAML py_ecc rlp
As of this writing, the current “stable” version of pyethereum (2.3.2) is
broken, so we must get a more recent version from Github:
broken, so we must check out a more recent version from Github:
$ git clone https://github.com/ethereum/pyethereum
$ cd pyethereum
@ -134,16 +134,16 @@ To transact ETH instead of EOS, omit the `--token` arguments.
To deploy Ethereum contracts with MMGen, you need between **v0.5.1** and
**v0.5.3** of the the Solidity compiler (`solc`) installed on your system. The
best way to ensure you have the correct version is to compile it from source.
Alternatively, on Ubuntu 18.04 systems a binary distribution is also available,
and instructions for installing it are provided below.
Alternatively, on Ubuntu 18.04 systems a binary distribution is also available.
Instructions for installing it are provided below.
##### *Compile solc from source:*
##### *To compile solc from source:*
Clone the repository and build:
$ git clone --recursive https://github.com/ethereum/solidity.git
$ cd solidity
$ git checkout v0.5.1
$ git checkout v0.5.1 # v0.5.3 doesn't build on Raspbian Stretch
$ ./scripts/install_deps.sh
$ mkdir build
$ cd build
@ -151,13 +151,7 @@ Clone the repository and build:
$ make solc
$ sudo install -v --strip solc/solc /usr/local/bin
*Raspbian Stretch users must make the following edits for the build to succeed:*
> './scripts/install_deps.sh': Add `DISTRO='Debian'` after line 55
> 'libdevcore/Common.h': Change `BOOST_VERSION < 106500` to `BOOST_VERSION < 106200`
> 'cmake/EthDependencies.cmake': Change `Boost 1.65.0` to `Boost 1.62.0`
##### *Install solc from binary distribution (Ubuntu 18.04):*
##### *To install solc from binary distribution (Ubuntu 18.04):*
First add the following line to your /etc/apt/sources.list:
@ -225,14 +219,13 @@ commands. It's that simple!
### <a name='a_zec'>Key/address generation for Zcash (ZEC)</a>
MMGen's enhanced key/address generation support for Zcash and Monero includes
**Zcash z-addresses** and automated Monero wallet creation.
MMGen's enhanced support for Zcash includes generation of **z-addresses.**
Generate ten Zcash z-address key/address pairs from your default wallet:
$ mmgen-keygen --coin=zec --type=zcash_z 1-10
The addresses' view keys are included in the file as well.
The addresses' view keys are included in the output file as well.
NOTE: Since your key/address file will probably be used on an online computer,
you should encrypt it with a good password when prompted to do so. The file can
@ -245,6 +238,9 @@ To generate Zcash t-addresses, just omit the `--type` argument:
### <a name='a_xmr'>Key/address generation and wallet creation/syncing for Monero (XMR)</a>
MMGen's enhanced support for Monero includes automated Monero wallet creation
and syncing.
Install the following dependencies:
$ sudo -H pip3 install pysha3

@ -3,7 +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-setuptools python3-crypto python3-nacl python3-pip python3-scrypt
$ sudo apt-get install python3-dev python3-ecdsa python3-pexpect python3-setuptools python3-crypto python3-nacl python3-pip
> Using the [pip3][P] installer, install the Python scrypt library:
$ sudo -H pip3 install scrypt
> Install the secp256k1 library:
@ -56,3 +60,4 @@ Started with MMGen**][gs].
[02]: Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux
[gs]: Getting-Started-with-MMGen
[03]: https://pypi.python.org/packages/source/p/pexpect/pexpect-3.1.tar.gz
[P]: https://pypi.org/project/pip