Small documentation changes. PGP signing key added.

This commit is contained in:
philemon 2014-04-04 00:33:56 +04:00
commit 19ed9d8096
6 changed files with 84 additions and 18 deletions

View file

@ -66,3 +66,9 @@ mnemonic or seed or a lost seed from the wallet or mnemonic.
### Using MMGen
> #### See [Getting Started with MMGen](doc/MMGenGettingStarted.md)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[PGP Public Key](doc/MMGenPubKey.md)
Donate: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w

View file

@ -32,19 +32,18 @@ the following at the MSYS prompt:
$ cd /c/db-5.0.32/build_unix
$ ../dist/configure --enable-mingw --enable-cxx --disable-replication --prefix=/usr
Edit the source file `db.h` in the `build_unix` directory, move to line 116 and
change:
Open the source file `db.h` in your editor. Change the statement on line 116:
typedef pthread_t db_threadid_t;
to:
to read:
typedef u_int32_t db_threadid_t;
**Note:** since `db.h` is created by `configure`, this must be done **after**
`configure` is run.
Now run `make` and `make install`.
Save the file and run `make` and `make install`.
#### 3. Install the MASM assembler (optional but recommended):
@ -62,7 +61,7 @@ run:
bjam toolset=gcc link=static threading=single --build-type=minimal stage --with-system --with-filesystem --with-program_options --with-chrono --with-test
bjam toolset=gcc link=static threading=multi --build-type=minimal stage --with-thread
These commands build just the few libraries you need, saving you from the
These commands build just the few libraries you need, avoiding the
time-consuming process of compiling the whole boost package.
#### 5. Build Bitcoind:
@ -102,11 +101,11 @@ Edit the following files,
src/wallet.cpp
src/walletdb.cpp
adding the statement `#include <winsock2.h>` near the top of each file, above
adding the line `#include <winsock2.h>` near the top of each file, above
the first `#include` statement.
At the MSYS prompt, run the following file-copying commands (this needs to be
done just once):
At the MSYS prompt, run the following commands (this needs to be done just
once):
$ cp /mingw/bin/autoreconf-2.68 /mingw/bin/autoreconf
$ cp /mingw/bin/autoconf-2.68 /mingw/bin/autoconf
@ -133,8 +132,10 @@ From the prompt, run `configure` and `make` with the arguments provided below:
Strip the executable (`strip src/bitcoind.exe`), copy it to your path and test
that the command `bitcoind` works. You may want to use the `-datadir` option to
point to the location where you plan to put your `bitcoin.conf` file, wallet and
blockchain.
point to the planned location of your `bitcoin.conf` file, wallet and blockchain.
Of these files, the only one you need to create is `bitcoind.conf`. If this file
or its required user and password and lines are missing, `bitcoind` will exit
with an error message instructing you how to create it.
[01]: http://download.oracle.com/berkeley-db/db-5.0.32.tar.gz
[02]: http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index-082944.html

View file

@ -175,11 +175,11 @@ the change amount (3.399 BTC in this case) automatically.
Alternatively, and more conveniently, you can list your three addresses in MMGen
format:
$ mmgen-txcreate -a my_addrs 89ABCDEF:2,3.3 89ABCDEF:3,3.3 89ABCDEF:4
$ mmgen-txcreate 89ABCDEF:2,3.3 89ABCDEF:3,3.3 89ABCDEF:4 my_addrs
Note that an MMGen address file containing the requested output addresses must
be provided on the command line. In this example, the extra address in the file
is ignored.
be provided on the command line. Any extra addresses in the file will be
ignored.
Now hit ENTER, choose the transaction's input from the list (10 BTC, address
1F9495H8EJL..., txid 04f97185...,2), and confirm. If all goes well,

View file

@ -96,9 +96,9 @@ The `C:\Python27;C:\Python27\Scripts` you added to your path in Step 1 of this
page should be included in your PATH variable. If not, then exit MSYS and open
a new MSYS window to update your path.
The MMGen commands beginning with `mmgen-` will now be available (type
`mmgen-<TAB>` to test) and you may begin experimenting with MMGen as described
in the first two steps of [Getting Started with MMGen][13].
The MMGen commands beginning with `mmgen-` should now be available (type
`mmgen-<TAB>` to test) and you can begin experimenting with MMGen as described
in the first two steps of [**Getting Started with MMGen**][13].
[00]: https://www.dlitz.net/software/pycrypto/
[01]: http://www.voidspace.org.uk/python/modules.shtml#pycrypto

View file

@ -46,8 +46,8 @@ an Internet connection.
Be advised that compiling bitcoind on Windows requires some time and patience.
If you're ready to proceed, first read [**A word on text editors**][09] and
install a text editor if you haven't yet done so; then follow the link on item 4
above to begin the build process.
install a Unix-capable text editor if you haven't yet done so; then follow the
link on item 4 above to begin the build process.
[01]: MMGenInstallMinGW_MSYS.md
[02]: MMGenInstallDependenciesMSWin.md

59
doc/MMGenPubKey.md Normal file
View file

@ -0,0 +1,59 @@
MMGen = Multi-Mode GENerator
============================
##### a Bitcoin cold storage solution for the command line
MMGen Signing Key
-----------------
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)
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
dRrWK1eeHDwJ7AnLSfwxBGc=
=Amww
-----END PGP PUBLIC KEY BLOCK-----