Pages:
Author

Topic: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution - page 3. (Read 35554 times)

member
Activity: 110
Merit: 26
The MMGenLive Mini-PC full node at work

System load: idling, relaying transactions


System load: validating blocks

member
Activity: 110
Merit: 26
Downloading a copy of the live boot image to try tonight.

Best of luck! Check in here if any questions or problems arise.
full member
Activity: 267
Merit: 109
Downloading a copy of the live boot image to try tonight. I unfortunately run a custom bitcoind based on 0.5.4 so can't use it under my daily driver. But project looks very nice and piqued my interest enough to give it a shot.

Kudos for doing the right thing and signing the images as well.  Cool
member
Activity: 110
Merit: 26
legendary
Activity: 2296
Merit: 1014
A full node in the palm of your hand!  Running a full node the easy way with MMGenLive

Be your own bank!  Use the full potential of Bitcoin!  Run a full node!

Wow man its pretty good job u did here, i will run my own node now.
Guides like this are what spreads adoption and doing good for Bitcoin as a whole.

Keep it up Smiley, will check regularly here.
member
Activity: 110
Merit: 26
A full node in the palm of your hand!  Running a full node the easy way with MMGenLive

What you'll need:

  • XCY Celeron J1900 Quad-Core Fanless Mini-PC............$116, Aliexpress
  • 1TB Seagate 2.5-inch Hard Drive.......................................$50, Amazon
  • 8GB 1.35V SO-DIMM Memory............................................$60, Amazon
  • 8GB USB 3.0 Flash Drive......................................................$5
  • ---------------------------------------------------------------------------
  • TOTAL.......................................................................... ............$231

plus:

  • an Internet connection,
  • an ethernet patch cord,
  • 2 rubber bands, and
  • a Phillips screwdriver.

Remove the Mini-PC's baseplate and mount the hard drive on the baseplate using the supplied screws, cushioning the drive with the rubber bands.
Hook up the data and power cables:



This Mini-PC has VGA, HDMI and two gigabit Ethernet ports. Note that the CPU is not visible here. It's on the back of the motherboard, in contact with the lid/heatsink:



Reassemble the Mini-PC.

Bottom view of the unit after reassembly


Download the latest MMGenLive boot image from the MMGenLive project page and copy it to the USB drive as described.

Attach a keyboard, monitor and ethernet cable to the Mini-PC, insert the USB drive and hit the power switch.  Hit ENTER at the boot menu, type the password 'mmgen' to unlock the disk and wait for the terminal prompt to appear:



Type 'mmlive-networking-enable' at the command prompt — you're online.

Type 'mmlive-upgrade' at the command prompt — your node is upgraded with the latest changes from Github!

Type 'mmlive-node-setup' at the command prompt — your node is installed on the hard drive and configured!

Type 'mmlive-node-start' at the command prompt — your node is running and syncing!

Once started, you can detach the keyboard and monitor and access the box via SSH.

The node is also ready to run as a Tor hidden service, if desired. Refer to the file 'README.fullnode' in the home directory for details.

One more node has joined the Bitcoin network!


Congratulations, you're now doing your part to secure the Bitcoin network and blockchain!

Now, when you have the time: try out the preinstalled MMGen wallet system and discover why it's a better alternative to third-party wallet services and hardware wallets.

Be your own bank!  Use the full potential of Bitcoin!  Run a full node!


MMGenLive project page: https://github.com/mmgen/MMGenLive
MMGen project page: https://github.com/mmgen/mmgen
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
Announcing MMGenLive version 0.0.6

   This release of MMGenLive, the prebuilt bootable installation of the MMGen wallet system, has been updated with the latest versions of Ubuntu, Bitcoin Core and MMGen:
   
  • Ubuntu 16.04 LTS 'xenial' (Intel 64-bit)
  • Bitcoin Core v0.13.1
  • MMGen v0.8.8

   Its most notable new feature is the script 'mmlive-node-setup', which automatically installs and configures a full Bitcoin node on a blank hard drive in matter of seconds.  Support for running a node as a Tor hidden service is supported out of the box.  Refer to the file 'README.fullnode' in the home directory for details.


MMGenLive project page: https://github.com/mmgen/MMGenLive
MMGen project page: https://github.com/mmgen/mmgen
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
Announcing MMGen version 0.8.8

    Data directory, config file and default wallet support:
  • Data directory is '~/.mmgen'; config file is 'mmgen.cfg'.
  • When default wallet is present in data directory, specifying the wallet on the command line is optional.
  • Datadir structure mirrors that of Bitcoin Core: mainnet and testnet share a common config file, with testnet putting its own files, including the default wallet, in the subdirectory 'testnet3'.
  • Global vars are now overriden in this order:
               1) config file
                2) environmental variables beginning with 'MMGEN_' (listed in globalvars.py)
                3) command line
  • Long (common) opts added for setting global vars; display with --longhelp.

    The test suite has been updated to test the new features.
    Tested on Windows: the stable_mswin tag now points to this release.

    Other changes/improvements:
  • Always get user entropy, even for non-critical randomness, unless '-r0'.
  • rpcuser,rpcpassword now override cookie authentication, as with Core.
  • Communication with remote bitcoind supported with --rpc-host option.
  • Testnet use can be set/overridden with the --testnet=0|1 option.


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w

member
Activity: 110
Merit: 26
Announcing MMGen version 0.8.7

    New features/fixes/improvements:

       Testnet support:
  • Practice sending/receiving coins without risking real funds. (Get free testnet coins at https://tpfaucet.appspot.com/)
  • Test suite fully supported
  • To enable, set MMGEN_TESTNET environment variable and restart bitcoind with the -testnet option

        Fixes/enhancements:
  • The regression preventing importing addresses with --rescan has been fixed
  • Tracking and spending non-MMGen addresses is now fully functional.  All the scripts correctly recognize and display non-MMGen addresses
  • mmgen-txcreate: improvements in unspent outputs display
  • mmgen-txsign: use bitcoind wallet dump as keylist without modification

   A prebuilt bootable image of version 0.8.7 is available on the MMGenLive project page.


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
Announcing MMGen version 0.8.6

New features/improvements:

  • Address generation using the secp256k1 library (Linux only)

Instructions for installing the secp256k1 library on your system have been added to the wiki.

If secp256k1 is not installed on the system, MMGen still remains usable. It just falls back to 'keyconv', or failing that, python-ecdsa for generating addresses.

A prebuilt bootable image with version 0.8.6 is available on the MMGenLive project page.


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
Announcing MMGen version 0.8.5

New features/improvements:

  • Colored output
  • Label editing in mmgen-txcreate

This release includes a major object-oriented overhaul of much of the code, which will make MMGen easier to develop and maintain.

NOTE: The transaction file format has changed. Since TX files are temporary, this shouldn't be a problem for most. However, the script 'tx-old2new.py' in the scripts directory will convert old old TX files to the new format for those who need to do so.

The Windows implementation is functional again. Use at your own risk, and report any problems on the Bitcointalk forum.

A prebuilt bootable image with version 0.8.5 is available on the MMGenLive project page.


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
mmgen-txcreate running in a terminal window
legendary
Activity: 1806
Merit: 1164
Trezor costs $99 and new Ledger Nano S is $66 and either provides all the security for your bitcoin you will ever need. And they both work with your phone.

MMGen is intended for power users and provides more options, functionality and security than hardware wallets.  It connects with the outside world only via Bitcoin Core.  For many of us, the words "phone" and "security" are mutually exclusive.  In addition, MMGen costs only $0.

If you can prove MMGen is more secure than Trezor have at it. Post your comments at /r/Trezor for slush to respond to.
member
Activity: 110
Merit: 26
Trezor costs $99 and new Ledger Nano S is $66 and either provides all the security for your bitcoin you will ever need. And they both work with your phone.

MMGen is intended for power users and provides more options, functionality and security than hardware wallets.  It connects with the outside world only via Bitcoin Core.  For many of us, the words "phone" and "security" are mutually exclusive.  In addition, MMGen costs only $0.
legendary
Activity: 1806
Merit: 1164
You still need an online and offline computer for your solution. Armory and Electrum have been providing this type of cold storage for years, and it is not convenient to use. Hardware wallets like Ledger and Trezor have pretty much made this type of cold storage obsolete.

Trezor costs $99 and new Ledger Nano S is $66 and either provides all the security for your bitcoin you will ever need. And they both work with your phone.
member
Activity: 110
Merit: 26
1. Does the set of scripts work with just one version of bitcoind or all and is that daemon/client included in the download
The live image includes the most recent version of Bitcoin Core, but the scripts will work with any version of bitcoind >= 0.10.0 (when watch-only support was introduced).

2. What functionality does this provide versus simply working with bitcoind itself or a third party API
Lots of functionality beyond bitcoind itself.  Download the live USB image and try it out!  That will answer a lot of your questions.

It should be pretty easy to make this into a GUI although you seem to have a vast number of functions and organization would be time consuming,
I've thought about a GUI.  I think it should be cross-platform, though, and integrated on a lower level, not just parsing the output of the scripts.
hero member
Activity: 868
Merit: 502
two questions, almost three

1. Does the set of scripts work with just one version of bitcoind or all and is that daemon/client included in the download

2. What functionality does this provide versus simply working with bitcoind itself or a third party API

I am not being mean, just did not have the time to FULLY read everything and it seemed that as a command line tool this was right up there with the standard daemon with some additional encryption/decryption tools.  It should be pretty easy to make this into a GUI although you seem to have a vast number of functions and organization would be time consuming, but really the GUI would just be shelling out the command line functions and parsing the return data.  if you want, i could throw together a fast windows GUI for you based on the little bit i had time to read, although i do not code for limux
member
Activity: 110
Merit: 26
Announcing MMGenLive, a fully functional Linux system on a USB stick with the MMGen online/offline Bitcoin wallet, Bitcoin Core and related programs preinstalled!

MMGenLive gives you, out of the box:

  • A completely installed, upgradeable and configurable Ubuntu Linux system
  • Full disk encryption (entire filesystem is read/write)
  • The latest Bitcoin Core
  • The MMGen wallet system and documentation

MMGenLive can be used both as an online or offline wallet.

Everything’s ready to go.  Just download and copy to a USB stick.  No installation required!

For Linux users who wish to “roll their own”, an automated build script is also available.

As the MMGen Windows port isn’t being actively maintained, MMGenLive is now the recommended way for non-Linux users to use the MMGen wallet system.


MMGenLive project page: https://github.com/mmgen/MMGenLive
MMGen project page: https://github.com/mmgen/mmgen
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
Announcing MMGen version 0.8.4

New features/improvements:
  • Dynamic transaction fees!

Fee is calculated using Bitcoin Core’s 'estimatefee' RPC call and can be overridden interactively by the user.


MMGen project page: https://github.com/mmgen/mmgen
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
member
Activity: 110
Merit: 26
Announcing MMGen version 0.8.3

New features/improvements:
  • New native Bitcoin RPC library.
  • Support for cookie-based RPC authentication (new in Bitcoin Core v0.12.0).
  • Batch mode available when listing and importing addresses.
  • mmgen-tool listaddresses: 'addrs' argument allows you to specify an address or range of addresses.

NOTE: if MMGen is already installed on your system, you must remove your existing installation by hand before installing this new version.  On Linux, this means deleting everything under the directory '/usr/local/lib/python2.7/dist-packages/mmgen/'.  Also, if you did a 'git pull' instead of a fresh clone, you must delete the 'build' directory in the repository root before installing.

The 'mmgen-pywallet' utility has been removed.  It's no longer needed, as the 'bitcoin-cli dumpwallet' command (available since Core v0.9.0) provides equivalent functionality.

The Windows port isn't being actively maintained at the moment.  Use at your own risk, and report any problems on this forum.

To make sure everything's installed and working properly, run 'test/test.py -s' in the repository root.


MMGen project page: https://github.com/mmgen/mmgen
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
Pages:
Jump to: