Skip to main content

MMGen Node Tools

Terminal-based utilities for Bitcoin and forkcoin full nodes

Requires modules from the MMGen online/offline cryptocurrency wallet.

Install:

If installing as user (without venv), make sure that ~/.local/bin is in PATH.

Windows/MSYS2:

Install MSYS2 and the MMGen Wallet dependencies, skipping installation of scrypt, libsecp256k1 and the wallet itself if desired.

Install some additional dependencies:

$ pacman -S mingw-w64-ucrt-x86_64-python-pandas
$ python3 -m pip install requests-futures
$ python3 -m pip install --no-deps yahooquery

Linux, macOS:

Install some required packages with your package manager and pip.

Stable version:

$ python3 -m pip install --upgrade mmgen-node-tools

Development version:

First install the latest development version of MMGen Wallet for your platform. Then perform the following steps:

$ git clone https://github.com/mmgen/mmgen-node-tools
$ cd mmgen-node-tools
$ python3 -m build --no-isolation
$ python3 -m pip install dist/*.whl

Test:

NOTE: the tests require that the MMGen Wallet and MMGen Node Tools repositories be located in the same directory.

Windows/MSYS2:

Tested only on NTFS – with ReFS your mileage may vary

Turn on Developer Mode to enable symlinks:

Settings -> Update & Security -> For developers -> Developer Mode: On

and add this to your ~/.bashrc:

export MSYS=winsymlinks:nativestrict

Close and reopen the MSYS2 terminal to update your environment.

Initialize the test framework (must be run at least once after cloning, and possibly again after a pull if tests have been updated):

$ test/init.sh

BTC-only testing:

$ test/test-release.sh -A

Full testing:

$ test/test-release.sh

Homepage: Clearnet | I2P | Onion
Code repository: Clearnet | I2P | Onion
Code repository mirrors: Github | Gitlab | Codeberg
Keybase | Twitter | Reddit | Bitcointalk
PGP Signing Key: 5C84 CB45 AEE2 250F 31A6 A570 3F8B 1861 E32B 7DA2
Donate:
 ⊙ BTC: bc1qxmymxf8p5ckvlxkmkwgw8ap5t2xuaffmrpexap
 ⊙ BCH: 15TLdmi5NYLdqmtCqczUs5pBPkJDXRs83w
 ⊙ XMR: 8B14zb8wgLuKDdse5p8f3aKpFqRdB4i4xj83b7BHYABHMvHifWxiDXeKRELnaxL5FySfeRRS5girgUvgy8fQKsYMEzPUJ8h

Metadata

Release files for mmgen-node-tools 3.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mmgen-node-tools 3.5.0
File Size Uploaded Provenance Actions
mmgen_node_tools-3.5.0.tar.gz 81.3 kB Without provenance Details for mmgen_node_tools-3.5.0.tar.gz

Release files / mmgen_node_tools-3.5.0.tar.gz

Download URL mmgen_node_tools-3.5.0.tar.gz
Size 81.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9862099ac4a19019a3dd04a9ea5ea0a2418115bb43896914ac9dda0cb38feed6
BLAKE2b-256 checksum
How to use checksums
d7e3a081a87d70bb6dc60d81f3d41dd67f58a628241fac68e3da743afe6f6f34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Security for mmgen-node-tools 3.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page