Application implementing the minimum clique of AssetMantle modules enabling interNFT definition, issuance, ownership transfer and decentralized exchange.
NOTE: SSDs have limited TBW before non-catastrophic data errors. Running a full node requires a TB+ writes per day, causing rapid deterioration of SSDs over HDDs of comparable quality.
Prerequisite: go1.18+ required. ref Prerequisite: git. ref Optional requirement: GNU make. ref
git clone https://github.com/AssetMantle/node.git
git checkout [vX.X.X]
cd assetMantle
make all
mantleNode keys add [key_name]
or
mantleNode keys add [key_name] --recover to regenerate keys with your BIP39 mnemonic
mantleNode init [NODE_NAME]
${HOME}/.mantleNode/config/genesis.json with the genesis file of the chain.persistent_peers or seeds in ${HOME}/.mantleNode/config/config.tomlmantleNode start
mantleNode init [node_name] --chain-id [chain_name]mantleNode keys add [genesis_key_name]mantleNode add-genesis-account [genesis_key_name] 10000000000000000000stakemantleNode gentx --name [genesis_key_name] --amount 10000000stakemantleNode collect-gentxsmantleNode startapp.tomlMake sure you have latest docker version, Docker for mac can be slow. Recommend using linux
Start node and client
# port 26657 and 1317 are exposed
make docker-compose
make docker-clean
If you want to contribute to AssetMantle Modules, please read the instructions in CONTRIBUTING.md.
<h3 style="margin:-5px 10px 5px;">Contributors</h3>
<hr align="left" width="20%">
<img src="https://contrib.rocks/image?repo=assetmantle/node&columns=80" width="70%" height="70%"/>