Skip to content

MurrayGroves/MurraxCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MurraxCoin

Tutorial

MurraxCoin is purely a learning project, and as such, compromises were made to make development easier.
The largest of these is that the official node is made in Python. This makes development much easier, but inherits all the performance downsides of an interpreted language.

MurraxCoin is heavily inspired by Nano and follows the same basic design principles:

  • Fast
    • Uses a block-lattice design, meaning each account has its own blockchain. This means transactions can happen asynchronously.
    • Each transaction is its own block, meaning transactions do not have to wait for other transactions to fill a block.
  • Feeless
    • Nodes earn no transaction fees, and instead run nodes in order to secure the network, and furthermore, their holdings.
  • Environmentally friendly

Tutorial

  • Download the latest wallet.
  • Run the downloaded wallet
  • Give the name of your new account (this is just for your reference)
  • It will give you your MurraxCoin address!
  • Go to the faucet
  • Complete the captcha
  • Put in your MurraxCoin address and click submit
  • Check the wallet and you will now have some MurraxCoin!
  • If you want to backup your private key, or access your account on another device, your keys are in %APPDATA%/MurraxCoin/Wallet/keys/

Running a node

  • Ports 6969 and 6970 needs to be forwarded by your router.
  • The data directory should contain a file called nodeKey, which is the node's private key (generated by the MurraxCoin wallet, found in %APPDATA%/MurraxCoin/Wallet/keys)
  • The data directory should also contain an empty directory called Accounts

Docker (recommended)

docker run --name MurraxCoin -p 6969:6969 -p 6970:6970 -v /path/to/data:/data --restart unless-stopped ghcr.io/murraygroves/murraxcoin:main

Python

git clone https://github.com/MurrayGroves/MurraxCoin.git pip install -r MurraxCoin/requirements.txt Then to run the node: cd MurraxCoin/Node python3 node.py No service is installed, so it is up to you to make sure it restarts on a reboot.