Application implementing the minimum clique of AssetMantle modules enabling interNFT definition, issuance, ownership
transfer and decentralized exchange.
Hardware Requirements
- Minimal
- 1 GB RAM
- 50 GB HDD
- 1.4 GHz CPU
- Recommended
- 2 GB RAM
- 100 GB HDD
- 2.0 GHz x2 CPU
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.
Operating System
- Linux/Windows/MacOS(x86)
- Recommended
- Linux(x86_64)
Installation Steps
Prerequisite: go1.14+ required. ref
Prerequisite: git. ref
Optional requirement: GNU make. ref
git clone https://github.com/AssetMantle/node.git
git fetch --tags
git checkout [vX.X.X]
cd assetMantle
make all
Generate keys
assetClient keys add [key_name]
or
assetMantle keys add [key_name] --recover
to regenerate keys with your BIP39 mnemonic
Connect to a chain and start node
- Install assetMantle application
- Initialize node
assetNode init [NODE_NAME]
- Replace
${HOME}/.assetNode/config/genesis.json
with the genesis file of the chain.
- Add
persistent_peers
or seeds
in ${HOME}/.assetNode/config/config.toml
- Start node
assetNode start
Initialize a new chain and start node
- Initialize:
assetNode init [node_name] --chain-id [chain_name]
- Add key for genesis account
assetClient keys add [genesis_key_name]
- Add genesis account
assetNode add-genesis-account [genesis_key_name] 10000000000000000000stake
- Create a validator at genesis
assetNode gentx --name [genesis_key_name] --amount 10000000stake
- Collect genesis transactions
assetNode collect-gentxs
- Start node
assetNode start
- To start api server
assetClient rest-server
Reset chain
rm -rf ~/.assetNode
Shutdown node
killall assetNode
Check version
assetNode version
Containeirzed environment
Make 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
clean
make docker-clean
Contributing
If you want to contribute to AssetMantle Modules, please read the instructions in CONTRIBUTING.md.
Contributors