Skip to content

mochimodev/mochimo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date) GitHub commits since latest release (by date)
Tests workflow Builds workflow CodeQL workflow

You must read and agree to the LICENSE prior to running the code.

This repository is home to the Mochimo Cryptocurrency Engine code (main-net).
It includes a fully functional cryptocurrency network node and (NVIDIA-only) GPU Miner. Designed to compile for most 64-bit Linux-based machines using the provided GNU Makefile. However, please note that some systems may require additional compilation parameters to build successfully.



REQUIREMENTS

Minimum Hardware

  • (CPU) Dual-core Processor
  • (RAM) 2GB of Random Access Memory
  • (SSD) 64GB of Solid State Drive Storage
  • (NETWORK) Port 2095 incoming TCP/IPv4 access


USAGE

Automatic Install Service

A setup script is provided to quickly provision or update a Mochimo Node on a Ubuntu Machine. The script will automatically download, build and install a Mochimo Node as a background service.

curl -L mochimo.org/setup.x | bash -
# ... requires curl (usually pre-installed)

... or to install a specific branch, run:

curl -L mochimo.org/setup.x | bash -s -- <branch>

Uninstall Service

To uninstall a Mochimo Node installed as a service, find your mochimo repositories within ~/.mcm/repo and change directory to the latest you installed, or master, and do make uninstall (requires sudo).

[sudo] make uninstall -C ~/.mcm/repo/master

Build manually

Whatever the reason, build manually with:

# clone repository, if not already, and change directory
git clone https://github.com/mochimodev/mochimo.git
# (optionally) select a version
git -C mochimo/ checkout v3.0.0
# build mochimo to mochimo/bin/
make -C mochimo/ mochimo

Build GPU Miner

GPU Miner ONLY supports SOLO mining with NVIDIA cards
Building GPU Miner from source requires an appropriate CUDA Toolkit installation compatible with your target GPUs.

git clone https://github.com/mochimodev/mochimo.git
make -C mochimo/ miner
# mochimo/bin/gpuminer --help

... if you have 10-series NVIDIA cards or lower, compile for your target architecture:

make -C mochimo/ miner NVCCARGS=-arch=sm_61 # 10-series cards
# mochimo/bin/gpuminer --help


LICENSE

The license to use versions of the code prior to v2.0 expired on December 31st, 2018. Use of the old code is strictly prohibited.
The current version of the code is released under an MPL2.0 derivative Open Source license.
The community is free to develop and change the code with the caveat that any changes must be for the benefit of the Mochimo cryptocurrency network (with a number of exclusions).
Please read the LICENSE for more details on limitations and restrictions.

Contact: [email protected]



COMMUNITY

Discord is our most active social forum where you can discuss Mochimo with the rest of the developer and beta testing community.

  • Discord
  • Twitter Follow
  • Subreddit subscribers
  • YouTube Channel Subscribers
  • Telegram
  • Medium Articles