mmgen-py



Offline



Activity: 105

Merit: 10







MemberActivity: 105Merit: 10 Re: [ANN] MMGen, a complete Bitcoin cold storage solution for the command line November 23, 2016, 08:12:41 PM

Last edit: December 09, 2016, 07:18:25 PM by mmgen-py #25 Announcing MMGen version 0.8.8



Data directory, config file and default wallet support:

Data directory is '~/.mmgen' ; config file is 'mmgen.cfg' .

; config file is . 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.

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



1) config file2) environmental variables beginning with(listed in globalvars.py)3) command lineThe test suite has been updated to test the new features.Tested on Windows: thetag now points to this release.

mmgen-py



Offline



Activity: 105

Merit: 10







MemberActivity: 105Merit: 10 Re: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution November 25, 2016, 09:49:26 AM #26 Announcing MMGen Live version 0.0.6



This release of MMGen Live , 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

This release of, the prebuilt bootable installation of the, has been updated with the latest versions of Ubuntu, Bitcoin Core and MMGen:Its most notable new feature is the script, 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 filein the home directory for details.

mmgen-py



Offline



Activity: 105

Merit: 10







MemberActivity: 105Merit: 10 Re: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution November 25, 2016, 03:47:31 PM

Last edit: November 07, 2017, 05:57:17 AM by mmgen-py #27 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



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

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.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:Typeat the command prompt Typeat the command prompt Typeat the command prompt Typeat the command prompt 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.Congratulations, you're now doing your part to secure the Bitcoin network and blockchain!Now, when you have the time: try out the preinstalledand discover why it's a better alternative to third-party wallet services and hardware wallets.

mmgen-py



Offline



Activity: 105

Merit: 10







MemberActivity: 105Merit: 10 Re: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution November 28, 2016, 07:28:30 AM

Last edit: November 28, 2016, 03:28:36 PM by mmgen-py #36 Quote from: shinohai on November 27, 2016, 08:32:48 PM 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/<scriptname>.



These issues will be fixed by the next release.

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

shinohai



Offline



Activity: 238

Merit: 104









Full MemberActivity: 238Merit: 104 Re: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution November 28, 2016, 05:35:06 PM #37 Quote from: mmgen-py on November 28, 2016, 07:28:30 AM Quote from: shinohai on November 27, 2016, 08:32:48 PM 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/<scriptname>.



These issues will be fixed by the next release.



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



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. 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.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. GPG 0x260FA57BCE677A5C04BF60BA4A75883CC1B1D34C | BTC: 1MyfLJS8ZKw5zS6cjdiEVM69i8ZwCaDVM6

mmgen-py



Offline



Activity: 105

Merit: 10







MemberActivity: 105Merit: 10 Re: [ANN] MMGen, a complete Bitcoin command-line online/offline wallet solution November 28, 2016, 06:24:08 PM

Last edit: December 02, 2016, 06:17:31 PM by mmgen-py #38 Quote from: shinohai on November 28, 2016, 05:35:06 PM



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.



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.

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.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. 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 --versionQEMU emulator version 2.5.0 (Debian 1:2.5+dfsg-5ubuntu10.6), Copyright (c) 2003-2008 Fabrice Bellard$ qemu-system-x86_64 --machine helpSupported 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 PCnone empty machinexenfv Xen Fully-virtualized PCxenpv Xen Para-virtualized PCThe 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.