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 Approved Build workflow CodeQL workflow
Mochimo Services
Chrome Web Store Version GitHub Release

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.



OTHER SERVICES

Chromium Wallet that can be installed on your choice of Chromium Web Browser as an extension. Legacy Mojo Wallets can be imported into the Chromium Wallet as individual accounts.

An API written in Go, intended to comply with the Rosetta Mesh API standard.



NODE REQUIREMENTS

Builds on Latest Target Runners

  • Ubuntu x64 Build
  • Ubuntu arm64 Build
  • MacOS arm64 Build

System Preconfiguration

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


NODE INSTRUCTIONS

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 | sudo bash -
# ... requires curl (usually pre-installed)

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

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

If the automatic install completes successfully, the background service will automatically start and your node will start syncing with the network. Please note, this can take some time, depending on the core count of your machine, and you can monitor it with journalctl.

sudo journalctl -u mochimo -f

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


MINER INSTRUCTIONS

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

Run GPU Miner

mochimo/bin/gpuminer -N <YOUR_NODE_IP> -m <YOUR_ACCOUNT_TAG>


MOCHIMO 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