modified: Altcoin-and-Forkcoin-Support.md

modified:   Install-MMGen-on-Debian-or-Ubuntu-Linux.md
The MMGen Project 2019-02-07 22:11:55 +00:00
commit 1e20f7d1b6
2 changed files with 9 additions and 42 deletions

@ -50,36 +50,8 @@ Signing of ETH and ETC transactions is handled by the [pyethereum][y] library.
First, using the [pip3][P] Python package installer, install the following
dependencies:
> *Python 3.6 and newer:*
$ sudo -H pip3 install future pysha3 PyYAML py_ecc rlp
> *Python 3.5:*
$ sudo -H pip3 install future pysha3 PyYAML setuptools-markdown cytoolz
$ sudo -H pip3 install py_ecc=1.4.2 eth-hash==0.2.0 eth-typing==1.3.0
$ git clone https://github.com/ethereum/eth_utils
$ cd eth_utils
$ git checkout v1.0.3
> Edit `eth_utils/__init__.py`. Replace line beginning with "__version__" with
> the following:
__version__ = '1.0.3'
$ sudo python3 ./setup.py install
$ cd ..
$ sudo -H pip3 install rlp==0.4.4
$ sudo -H pip3 install setuptools-scm pytest-runner==2.6.2 bitcoin secp256k1
$ git clone https://github.com/ethereum/pyethereum
$ cd pyethereum
$ git checkout v1.6.1
$ sudo python3 ./setup.py install
$ cd ..
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:
@ -89,15 +61,14 @@ broken, so we must get a more recent version from Github:
To prevent the library from auto-installing a lot of unneeded dependencies
(Pycryptodome in particular, which would stomp on our existing Pycrypto
installation) we need to edit the file 'requirements.txt', making it look
like this:
installation) we need to edit the file 'requirements.txt', **removing**
the lines with the following packages:
pysha3>=1.0.1
PyYAML
scrypt
py_ecc
rlp>=1.0.1,<2.0.0
future
coincurve
pbkdf2
pyethash
pycryptodome
repoze.lru
Now we can proceed with the install:

@ -3,11 +3,7 @@
> 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
> Install the scrypt library:
$ sudo -H pip3 install scrypt
$ sudo apt-get install python3-dev python3-ecdsa python3-pexpect python3-setuptools python3-crypto python3-nacl python3-pip python3-scrypt
> Install the secp256k1 library: