Pages:
Author

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

member
Activity: 110
Merit: 26
Announcing Segwit support for MMGen

See the commit notes on Github for details.


MMGen project page: https://github.com/mmgen/mmgen
MMGenLive project page: https://github.com/mmgen/MMGenLive
Support the MMGen project: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
legendary
Activity: 1190
Merit: 1024
MMGenLive BIP48 upgrade

    MMGenLive has been upgraded to Bitcoin Core version 0.14.2 UASF-Segwit-BIP148. Users of the latest boot image can effect the upgrade by typing 'mmlive-upgrade'.  Use of the UASF client is optional.  To select it, run 'mmgen-node-start' with the '-U' switch.


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


This thing still appeared to not be working on the Unix version. But we tried compiling everything we've tried doing everything from point A to point B over and over again on completely Bare Bones systems completely new systems and nothing happens.
member
Activity: 110
Merit: 26
MMGenLive BIP48 upgrade

    MMGenLive has been upgraded to Bitcoin Core version 0.14.2 UASF-Segwit-BIP148. Users of the latest boot image can effect the upgrade by typing 'mmlive-upgrade'.  Use of the UASF client is optional.  To select it, run 'mmgen-node-start' with the '-U' switch.


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
Is it safe to generate passwords with this tool?

Yes, provided you're storing your MMGen wallet or mnemonic in a safe location (preferably offline). But if you're using MMGen as a Bitcoin wallet, you'll be doing that anyway.
member
Activity: 71
Merit: 10
Is it safe to generate passwords with this tool?
member
Activity: 110
Merit: 26
Use MMGen to manage your passwords

The new 'mmgen-passgen' command allows you to generate and manage your online passwords with MMGen.

See the commit notes on Github for details.
member
Activity: 110
Merit: 26
MMGenLive upgraded to MMGen version 0.9.1

MMGenLive has been upgraded to MMGen version 0.9.1. Users of the latest boot image (v0.0.7) may run 'mmlive-upgrade' to effect the upgrade.
member
Activity: 110
Merit: 26
Announcing MMGen version 0.9.1

    New features:
  • BIP 125 replace-by-fee (RBF) support and other transaction fee-related improvements

See the release notes on Github for details.


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 BIP 125 replace-by-fee (RBF) support for MMGen

Commit notes here: https://github.com/mmgen/mmgen/commit/93c99755a77606e5af7005a87fb40ae431992845

Basic documentation can also be found in the help screen for the new 'mmgen-txbump' command.

Version 0.9.1 will be released after documentation and testing of the new RBF and fee calculation functionality is complete.


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
MMGenLive Bitcoin Core upgrade

MMGenLive has been upgraded to Bitcoin Core 0.14.1. Users of the latest boot image (v0.0.7) may run 'mmlive-upgrade' to effect the upgrade.
member
Activity: 110
Merit: 26
MMGenLive has been upgraded to Bitcoin Core 0.14.0. Users of the latest boot image (v0.0.7) may run 'mmlive-upgrade' to effect the upgrade.
member
Activity: 110
Merit: 26
Announcing MMGenLive version 0.0.7

   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.9.0

   The release introduces a new upgrade system. New features and bugfixes are now pushed to the repository in the form of revisions. To keep an online installation up to date with the latest revision, all that's required is to run the 'mmlive-upgrade' script from time to time. The upgrade process is automatic, requiring little or no user interaction.


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.9.0

    New features:
  • New 'mmgen-txdo' command creates, signs and sends transactions in one operation
  • Export seed to hexadecimal (mmhex) format
  • Support for 8-color terminals, better default colors on 256-color terminals
  • '--force-256-color' option overrides terminfo entry and $TERM environment variable
  • Selected 'mmgen-tool' commands now accept stdin input
  • Transaction file format change: TXID appended to file after tx is broadcast

A new tutorial, Recovering Keys Without MMGen, has been added to the wiki.

A prebuilt bootable image with version 0.9.0 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.9

This release brings full functionality and wider testing to the MS Windows port. MMGen now works with both WinXP/MinGW32 and Win7+/MinGW64, and separate, updated installation instructions for both platforms have been added to the wiki. A working MSYS/MinGW environment is now required to run MMGen under Windows.

    New Windows features:
  • Full non-interactive test suite support with pexpect (PopenSpawn)
  • secp256k1 address generation support
  • Secure wallet deletion with sdelete

    Windows bugfixes:
  • A critical bug in writing the encrypted keyaddrfile has been fixed. This bug would have affected only online wallet use and would not have led to the loss of coins
  • Cookie filename fixed; RPC cookie authentication now functional

    General features:
  • --bitcoin-data-dir, --rpc-port, --rpc-user, and --rpc-password options


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
What version of qemu are you using? I have QEMU emulator version 2.6.0 (Debian 1:2.6+dfsg-3.1) currently. I made need to build another from source as mine doesn't find the machine type.

Adding the -vga-std flag did allow me to type in user this time, but still hangs upon entering pass.

Not a big deal honestly, as I am used to working solely in cli. The minimalist in me will likely scrap the Lubuntu bits anyway and add mmgen to a gentoo image.  Cool

The minipc thing is interesting as well. I was working with some guys on a pogoplug type box for this purpose though the insane memory requirements put a damper on it.

Did you install xserver-xorg-video-vesa in the guest?

You should be booting right into an autologged-in X session, the screen you see in my writeup above.  If not, then something's wrong.

My host system is Ubuntu xenial, just like the boot image system:

$ qemu-system-x86_64 --version
QEMU emulator version 2.5.0 (Debian 1:2.5+dfsg-5ubuntu10.6), Copyright (c) 2003-2008 Fabrice Bellard

$ qemu-system-x86_64 --machine help
Supported machines are:
ubuntu               Ubuntu 16.04 PC (i440FX + PIIX, 1996) (alias of pc-i440fx-xenial)
pc-i440fx-xenial     Ubuntu 16.04 PC (i440FX + PIIX, 1996) (default)
pc-i440fx-wily       Ubuntu 15.04 PC (i440FX + PIIX, 1996)
...
pc-q35-xenial        Ubuntu 16.04 PC (Q35 + ICH9, 2009)
q35                  Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-2.5)
...
isapc                ISA-only PC
none                 empty machine
xenfv                Xen Fully-virtualized PC
xenpv                Xen Para-virtualized PC

The Mini-PC's been up and online for about a week now, almost 24/7, without so much as a hiccup. I'm very satisfied so far. I'd been considering something more minimal, too, but having some experience running full nodes it became clear that Pogoplugs, Raspberry PIs, etc. just aren't up to the task anymore. MMGen on a Pi makes a good offline signing machine, but not an online node.
full member
Activity: 267
Merit: 109
It allows me to decrypt fs, but when it gets to user login it just sort of "loops" there and allows no input. If I get a chance this week I will see if I can dump some debug information on it.

With qemu, install xserver-xorg-video-vesa and graphical boot will work!  You'll get best performance with -vga std.  These parameters work for me:
    
      qemu-system-x86_64 -vga std -m 1024 -enable-kvm -machine pc-q35-xenial,accel=kvm xenial64.img

The screen resolution is incorrect.  I'll see what I can do about that.

I've discovered that the ~/bin directory isn't always getting added to $PATH. So you have to do it by hand, or run the scripts as bin/.

These issues will be fixed by the next release.


What version of qemu are you using? I have QEMU emulator version 2.6.0 (Debian 1:2.6+dfsg-3.1) currently. I made need to build another from source as mine doesn't find the machine type.

Adding the -vga-std flag did allow me to type in user this time, but still hangs upon entering pass.

Not a big deal honestly, as I am used to working solely in cli. The minimalist in me will likely scrap the Lubuntu bits anyway and add mmgen to a gentoo image.  Cool

The minipc thing is interesting as well. I was working with some guys on a pogoplug type box for this purpose though the insane memory requirements put a damper on it.
member
Activity: 110
Merit: 26
It allows me to decrypt fs, but when it gets to user login it just sort of "loops" there and allows no input. If I get a chance this week I will see if I can dump some debug information on it.

With qemu, install xserver-xorg-video-vesa and graphical boot will work!  You'll get best performance with -vga std.  These parameters work for me:
    
      qemu-system-x86_64 -vga std -m 1024 -enable-kvm -machine pc-q35-xenial,accel=kvm xenial64.img

The screen resolution is incorrect.  I'll see what I can do about that.

I've discovered that the ~/bin directory isn't always getting added to $PATH. So you have to do it by hand, or run the scripts as bin/.

These issues will be fixed by the next release.
full member
Activity: 267
Merit: 109
Hi managed to get it running inside qemu, though the graphical version didn't work. (Cli is all I need anyway)

Glad to hear it! I've tested it on a variety of hardware but never tried booting it in a virtual machine. At what stage did the graphics boot fail?

It allows me to decrypt fs, but when it gets to user login it just sort of "loops" there and allows no input. If I get a chance this week I will see if I can dump some debug information on it.

The other method works fine however, so if there are users accustomed to command line that want to give it a test drive, it's an option.
member
Activity: 110
Merit: 26
Hi managed to get it running inside qemu, though the graphical version didn't work. (Cli is all I need anyway)

Glad to hear it! I've tested it on a variety of hardware but never tried booting it in a virtual machine. At what stage did the graphics boot fail?
full member
Activity: 267
Merit: 109
Downloading a copy of the live boot image to try tonight.

Best of luck! Check in here if any questions or problems arise.

Hi managed to get it running inside qemu, though the graphical version didn't work. (Cli is all I need anyway) I probably need to tweak a few settings to optimize it. I look forward to digging in more.
Pages:
Jump to: