modified: Altcoin-and-Forkcoin-Support.md
modified: Getting-Started-with-MMGen.md modified: Home.md modified: Install-MMGen-on-Microsoft-Windows.md
parent
80be3d2cc6
commit
31880e7a1f
5 changed files with 40 additions and 24 deletions
|
|
@ -68,7 +68,7 @@ Basic operations with ETH, ETC and ERC20 tokens work as described in the
|
|||
argument. After this, the token symbol, e.g. `--token=eos`, is sufficient.
|
||||
* Addresses and other hexadecimal values are given without the leading `0x`.
|
||||
* Fees are expressed in Gas price, e.g. `12G` for 12 Gwei or `1000M` for 1000
|
||||
Mwei. This works both at the command line and interactive prompt.
|
||||
Mwei. This works at both the command line and interactive prompt.
|
||||
|
||||
##### Transacting example:
|
||||
|
||||
|
|
|
|||
|
|
@ -526,8 +526,10 @@ tutorial][03].
|
|||
#### <a name='a_ai'>Mnemonics, seeds and hexseeds: additional information</a>
|
||||
|
||||
All MMGen commands that take mnemonic, seed or hexseed data may receive the data
|
||||
from a prompt instead of a file. Just omit the file name and specify the input
|
||||
format:
|
||||
interactively from the user instead of from a file. This feature allows you to
|
||||
store your seed entirely in your head if you wish and never record it on a
|
||||
physical medium. To input your seed data at the prompt, just specify an input
|
||||
format instead of a file name:
|
||||
|
||||
$ mmgen-addrgen -i words 1-10
|
||||
...
|
||||
|
|
@ -536,23 +538,21 @@ format:
|
|||
Enter your 12-word mnemonic, hitting RETURN or SPACE after each word:
|
||||
Enter word #1:
|
||||
|
||||
MMGen prompts you for each of the mnemonic’s words individually, checking it for
|
||||
validity and reprompting if necessary. What you type is not displayed on the
|
||||
screen of course, being secret data.
|
||||
Here MMGen prompts you interactively for each word of the seed phrase, checking
|
||||
it for validity and reprompting if necessary. The words are not displayed on
|
||||
the screen.
|
||||
|
||||
The mnemonic prompt feature allows you to store and use your seed entirely in
|
||||
your head if you wish, never recording it on a persistent physical medium.
|
||||
|
||||
With the `-S` option, MMGen commands may be requested to print wallet data to
|
||||
screen instead of a file. To safeguard against over-the-shoulder, Tempest and
|
||||
other side-channel attacks, you’ll be prompted before this sensitive data is
|
||||
actually displayed. MMGen never prints decrypted private data to screen unless
|
||||
you ask it to.
|
||||
As a safeguard against over-the-shoulder, Tempest and other side-channel
|
||||
attacks, MMGen never outputs secret data to the screen, unless you ask it to
|
||||
with the `--stdout` or `-S` option. When using this option, you’ll still be
|
||||
prompted before the secret data is actually displayed. This safety prompt is
|
||||
overridden by the `--quiet` option, however, so you must always think twice
|
||||
before using `--stdout`.
|
||||
|
||||
The output of any MMGen command may be written to a directory of your choice
|
||||
using the `--outdir` or `-d` option. For example, on a Linux system you can use
|
||||
`--outdir=/dev/shm` to write keys and seeds to volatile memory instead of disk,
|
||||
ensuring that no traces of your secret data are left once your computer’s been
|
||||
ensuring that no trace of your secret data remains once your computer’s been
|
||||
powered down.
|
||||
|
||||
#### <a name='a_ic'>Incognito wallets</a>
|
||||
|
|
|
|||
10
Home.md
10
Home.md
|
|
@ -1,3 +1,11 @@
|
|||
#### This is the main documentation page for the MMGen wallet system.
|
||||
|
||||
For newly-added features that aren’t yet documented here, check the [commit
|
||||
log][cn], which always documents important new features, usually with helpful
|
||||
examples. To search the commit log locally, `cd` to the root of your cloned
|
||||
MMGen repository, ensure that it’s up-to-date by doing a `git checkout master &&
|
||||
git pull`, type `git log` and perform a search using the `/` key.
|
||||
|
||||
### Download/Install
|
||||
|
||||
> #### [Install on Microsoft Windows](Install-MMGen-on-Microsoft-Windows)
|
||||
|
|
@ -18,3 +26,5 @@
|
|||
> #### [Altcoin and Forkcoin support (ETH,ETC,XMR,ZEC,LTC,BCH and 144 Bitcoin-derived alts)](Altcoin-and-Forkcoin-Support)
|
||||
|
||||
> #### [Subwallets](Subwallets)
|
||||
|
||||
[cn]: https://github.com/mmgen/mmgen/commits/master
|
||||
|
|
|
|||
|
|
@ -186,9 +186,10 @@ Open your shell’s runtime configuration file in a text editor:
|
|||
|
||||
$ nano ~/.bashrc
|
||||
|
||||
Add the following line to the end of the file, save and exit:
|
||||
Add the following two lines to the end of the file, save and exit:
|
||||
|
||||
export PATH="/mingw64/bin:$PATH:/c/Program Files/Bitcoin/daemon:/c/Program Files/Litecoin/daemon:/c/Program Files/Bitcoin-abc/daemon"
|
||||
export PYTHONUTF8=1
|
||||
|
||||
Close and reopen the terminal window to update your working environment.
|
||||
|
||||
|
|
@ -198,12 +199,12 @@ Three of MMGen’s Python dependencies, `ecdsa`, `py_ecc` and `mypy_extensions`,
|
|||
are not provided by MSYS2. If you’re online, you can install them using the pip
|
||||
package installer as follows:
|
||||
|
||||
$ pip3 install --no-deps ecdsa==0.13 py_ecc==1.6.0 mypy_extensions==0.4.1 scrypt==0.8.13
|
||||
$ pip3 install --no-deps ecdsa==0.13 py_ecc==1.6.0 mypy_extensions==0.4.1
|
||||
|
||||
For an offline install, first download the packages on your online machine like
|
||||
this:
|
||||
|
||||
$ pip3 download --no-deps ecdsa==0.13 py_ecc==1.6.0 mypy_extensions==0.4.1 scrypt==0.8.13
|
||||
$ pip3 download --no-deps ecdsa==0.13 py_ecc==1.6.0 mypy_extensions==0.4.1
|
||||
|
||||
Then transfer the `*.whl` files to your offline machine, `cd` to the directory
|
||||
containing the files and install them as follows:
|
||||
|
|
@ -282,10 +283,7 @@ offline machines.
|
|||
To transact ETH, ETC or ERC20 tokens you’ll need the latest Windows `parity.exe`
|
||||
binary from the [Parity Github repository][pg]. Parity, unlike the other coin
|
||||
daemons, needs to be installed on the online machine only. Copy the binary to
|
||||
your executable path, preferably `C:\\msys64\usr\local\bin`. If the target
|
||||
directory doesn’t exist yet, create it in your terminal like this:
|
||||
|
||||
$ mkdir -p /usr/local/bin
|
||||
your executable path, preferably `/usr/local/bin`.
|
||||
|
||||
Typically you’ll wish to launch Parity as follows:
|
||||
|
||||
|
|
|
|||
|
|
@ -121,5 +121,13 @@ wallet’s search like this:
|
|||
$ mmgen-txsign --subseeds=144 *.rawtx
|
||||
|
||||
This is basically all you need to know about subwallets. For live versions of
|
||||
the above examples that can be run as-is, see commits 7538a94, d1b8aef and
|
||||
82086c9.
|
||||
the above examples that can be run as-is, see commits [`7538a94`][c1],
|
||||
[`d1b8aef`][c2 ]and [`82086c9`][c3].
|
||||
|
||||
For more detailed usage information, see the [`mmgen-subwalletgen` help
|
||||
screen][sh].
|
||||
|
||||
[c1]: https://github.com/mmgen/mmgen/commit/7538a9460e897b9b23d8ac58853c33713334043f
|
||||
[c2]: https://github.com/mmgen/mmgen/commit/d1b8aefde6d3a13337cbe3147d9913eb09b6765b
|
||||
[c3]: https://github.com/mmgen/mmgen/commit/82086c9936843dc43c1892b672cdf1680763ee84
|
||||
[sh]: https://github.com/mmgen/mmgen/wiki/subwalletgen-[MMGen-command-help].md
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue