Application implementing the minimum clique of AssetMantle modules enabling interNFT definition, issuance, ownership transfer and decentralized exchange.
- 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.
- Linux/Windows/MacOS(x86)
- Recommended
- Linux(x86_64)
Prerequisite: go1.15+ required. ref
Prerequisite: git. ref
Optional requirement: GNU make. ref
- Clone git repository
git clone https://github.com/AssetMantle/node.git
- Checkout release tag
git fetch --tags
git checkout [vX.X.X]
- Install
cd assetMantle
make all
assetClient keys add [key_name]
or
assetMantle keys add [key_name] --recover
to regenerate keys with your BIP39 mnemonic
- 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
orseeds
in${HOME}/.assetNode/config/config.toml
- Start node
assetNode start
- 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
rm -rf ~/.assetNode
killall assetNode
assetNode version