modified: Altcoin-and-Forkcoin-Support.md
modified: Getting-Started-with-MMGen.md new file: command-help:-autosign.md
parent
ea4397ebd6
commit
c8b2be9637
3 changed files with 75 additions and 13 deletions
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
#### <a href='#a_es'>Enhanced key/address generation support for Monero (XMR) and Zcash (ZEC)</a>
|
||||
|
||||
#### <a href='#a_kg'>Key/address generation support for ETH, ETC and 144 Bitcoin-derived altcoins</a>
|
||||
#### <a href='#a_kg'>Key/address generation support for 144 Bitcoin-derived altcoins</a>
|
||||
|
||||
#### <a name='a_eth'>Full support for Ethereum (ETH), Ethereum Classic (ETC) and ERC20 Tokens</a>
|
||||
|
||||
|
|
@ -49,10 +49,7 @@ This can be done easily with the [pip][P] Python package installer.
|
|||
First install the following dependencies:
|
||||
|
||||
$ pip install rlp==0.6.0 # the version is important here!
|
||||
$ pip install pysha3
|
||||
$ pip install future
|
||||
$ pip install PyYAML
|
||||
$ pip install py_ecc
|
||||
$ pip install future pysha3 PyYAML py_ecc
|
||||
|
||||
Now install the library itself. You could try doing this the usual way:
|
||||
|
||||
|
|
@ -97,8 +94,8 @@ Basic operations with ETH, ETC and ERC20 tokens work as described in the
|
|||
|
||||
**Transacting example:**
|
||||
|
||||
*Note: All addresses in the examples to follow are bogus. You must replace them
|
||||
with real ones.*
|
||||
*Note: All addresses and filenames in the examples to follow are bogus. You
|
||||
must replace them with real ones.*
|
||||
|
||||
Generate some ETH addresses with your default wallet:
|
||||
|
||||
|
|
@ -145,6 +142,9 @@ Install the Solidity compiler (`solc`) on your system:
|
|||
|
||||
**Token creation/deployment example:**
|
||||
|
||||
*Note: All addresses and filenames in the examples to follow are bogus. You
|
||||
must replace them with real ones.*
|
||||
|
||||
Create a token 'MFT' with default parameters, owned by `ddeeff...` (`ABCDABCD:E:1`):
|
||||
|
||||
# Do this in the MMGen repository root:
|
||||
|
|
@ -242,7 +242,7 @@ includes another utility:
|
|||
This command also requires no user interaction, a very handy feature when you
|
||||
have a large batch of wallets requiring long sync times.
|
||||
|
||||
#### <a name='a_kg'>Key/address generation support for ETH, ETC and 144 Bitcoin-derived altcoins</a>
|
||||
#### <a name='a_kg'>Key/address generation support for 144 Bitcoin-derived altcoins</a>
|
||||
|
||||
To generate key/address pairs for these coins, just specify the coin's symbol
|
||||
with the `--coin` argument:
|
||||
|
|
@ -287,3 +287,6 @@ Project.
|
|||
[bo]: https://github.com/mmgen/mmgen/wiki/Getting-Started-with-MMGen#a_bo
|
||||
[U]: https://github.com/mmgen/MMGenLive/blob/master/home.mmgen/bin/mmlive-daemon-upgrade
|
||||
[X]: https://github.com/mmgen/mmgen/wiki/man-autosign
|
||||
[si]: Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux
|
||||
[bi]: Install-Bitcoind#a_d
|
||||
[p8]: Install-Bitcoind#a_r
|
||||
|
|
|
|||
|
|
@ -866,9 +866,4 @@ them in turn until you get a confirmation:
|
|||
[01]: https://github.com/mmgen/mmgen/wiki/Tracking-and-spending-ordinary-Bitcoin-addresses
|
||||
[02]: https://tpfaucet.appspot.com
|
||||
[03]: Recovering-Your-Keys-Without-the-MMGen-Software
|
||||
[04]: https://bitcoin.org/en/developer-examples#testnet
|
||||
[05]: https://bitcoin.org/en/developer-examples#regtest-mode
|
||||
[06]: https://github.com/mmgen/mmgen/wiki/MMGen-Quick-Start-with-Regtest-Mode
|
||||
[si]: Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux
|
||||
[bi]: Install-Bitcoind#a_d
|
||||
[p8]: Install-Bitcoind#a_r
|
||||
|
|
|
|||
64
command-help:-autosign.md
Normal file
64
command-help:-autosign.md
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
MMGEN-AUTOSIGN: Auto-sign MMGen transactions
|
||||
USAGE: mmgen-autosign [opts] [command]
|
||||
OPTIONS:
|
||||
-h, --help Print this help message
|
||||
--longhelp Print help message for long options (common options)
|
||||
-c, --coins c Coins to sign for (comma-separated list)
|
||||
-l, --led Use status LED to signal standby, busy and error
|
||||
-m, --mountpoint m Specify an alternate mountpoint (default: '/mnt/tx')
|
||||
-s, --stealth-led Stealth LED mode - signal busy and error only, and only
|
||||
after successful authorization.
|
||||
-q, --quiet Produce quieter output
|
||||
-v, --verbose Produce more verbose output
|
||||
|
||||
|
||||
COMMANDS
|
||||
|
||||
gen_key - generate the wallet encryption key and copy it to '/mnt/tx/tx'
|
||||
setup - generate the wallet encryption key and wallet
|
||||
wait - start in loop mode: wait-mount-sign-unmount-wait
|
||||
|
||||
|
||||
USAGE NOTES
|
||||
|
||||
If invoked with no command, the program mounts a removable device containing
|
||||
MMGen transactions, signs any unsigned transactions, unmounts the removable
|
||||
device and exits.
|
||||
|
||||
If invoked with 'wait', the program waits in a loop, mounting, signing and
|
||||
unmounting every time the removable device is inserted.
|
||||
|
||||
On supported platforms (currently Orange Pi and Raspberry Pi boards), the
|
||||
status LED indicates whether the program is busy or in standby mode, i.e.
|
||||
ready for device insertion or removal.
|
||||
|
||||
The removable device must have a partition labeled MMGEN_TX and a user-
|
||||
writable directory '/tx', where unsigned MMGen transactions are placed.
|
||||
|
||||
On the signing machine the mount point '/mnt/tx' must exist and /etc/fstab
|
||||
must contain the following entry:
|
||||
|
||||
LABEL='MMGEN_TX' /mnt/tx auto noauto,user 0 0
|
||||
|
||||
Transactions are signed with a wallet on the signing machine (in the directory
|
||||
'/dev/shm/autosign') encrypted with a 64-character hexadecimal password on the
|
||||
removable device.
|
||||
|
||||
The password and wallet can be created in one operation by invoking the
|
||||
command with 'setup' with the removable device inserted. The user will be
|
||||
prompted for a seed mnemonic.
|
||||
|
||||
Alternatively, the password and wallet can be created separately by first
|
||||
invoking the command with 'gen_key' and then creating and encrypting the
|
||||
wallet using the -P (--passwd-file) option:
|
||||
|
||||
$ mmgen-walletconv -r0 -q -iwords -d/dev/shm/autosign -p1 -P/mnt/tx/tx/autosign.key -Llabel
|
||||
|
||||
Note that the hash preset must be '1'. Multiple wallets are permissible.
|
||||
|
||||
For good security, it's advisable to re-generate a new wallet and key for
|
||||
each signing session.
|
||||
|
||||
This command is currently available only on Linux-based platforms.
|
||||
|
||||
MMGEN v0.9.8 May 2018 MMGEN-AUTOSIGN(1)
|
||||
Loading…
Add table
Add a link
Reference in a new issue