KASPA quick start guide
Hello there, it is a community blog dedicated to a new crypto currency KASPA, some important information and tutorials will be posted here. It uses variant of heavyhash PoW algo originally developed for oBTC (Optical Bitcoin), but unlike Optical Bitcoin which focused to be like low energy mining Bitcoin with 10 minute blocks, KASPA is focused on fast transaction speed with adjustable block time and reward. It's CPU/GPU/FPGA/ASIC friendly by design, but for now only CPU miner is available. KASPA is DAG based, so I will use word "blockchain" with quote marks for the database.
Word KASPA is Old Aramayan language means "money" (or "silver"), we use it like dollar or Bitcoin in cryptospace.
SOMPI means "cent" and is 1/100000000 of KASPA like satoshi in Bitcoin.
If you are running linux you can get official guide at github:
Keep in mind KASPA is still in a early stage and has bugs and network disconnection problem.
To get started on you need to download and extract files from official repository https://github.com/kaspanet/kaspad/releases/ windows version should be in win64 archive, not linux or macOS.
Make sure u have at least 16Gb of RAM available, 8Gb will work, but several users, including me reported crashes when using 8Gb. 16Gb running stable. 40Gb of disk space (database is pruned every 3 days) and at least 10+ Mb/s internet connection speed.
Download elichai miner, because it's 10 times faster than the official miner:
Unpack all archives to one folder.
If windows defender is not happy about mining executables add them to its exceptions.
You will need 3 command prompt windows (cmd.exe) or PowerShell if u like it more.
First you need to start node daemon by typing kaspad --utxoindex in command promt (it should be "minus" on the keyboard pressed 2 times): if windows firewall asks for permissions to connect to the internet, press "allow". Daemon will download the "blockchain" data into folder
C:\Users\%Username%\AppData\ if this folder has "read only" attribute for some reason uncheck it, KASPA should be able to create three folders there: kaspad for daemon, kaspawallet for wallet and kaspaminer for miner (if u use official miner, but it's recommended to use elichai's one). It is normal to see disconnections to some peers not all nodes are running 24/7 or in near by geographical location.
After 3 - 8 hours of syncing messages like following will appear in command prompt windows:
2021-11-17 09:28:41.052 [INF] PROT: Accepted block e519ba89908a753d461a2a7ec51514abace539181e16fb761ddbe7fe6c07c301 via relay
Keep in mind it syncs headers first and blocks last, some users confused with syncing blocks and think it's started from the beginning, but it's not. Syncing headers stage:
Syncing blocks stage:
After syncing is finished, u should be able to see accepted blocks:
Now you need to create a wallet keys file. In third command prompts window run command "kaspawallet create". u will be asked to create at least 8 character long password. The password won't be shown on the screen as you type it, nor will anything else appear. Type in an 8 characters phrase and then press enter.
It will generate the hard seed, please write it down or better back up with a password manager program ike keepass or similiar.
Don't close node daemon, but minimize it and open another cmd or powershell window and run "kaspawallet start-daemon" to start wallet daemon. Wallet daemon and node daemon are 2 separate entities unlike other crypto coins! Don't get confused. Minimize the wallet windows, keep it running.
Now in another window run kaspawallet with show-address key, example of KASPA address (also donation address):
Warning there is bug in key.json file so don't copy it to another computer with different number of cores or password will fail, this bug should be fixed in next release. There are infinite wallet addresses generated from the seed, so every time you ask your wallet to show address it will provide a different one, but it's fine your wallet balance is unaffected, don't worry. Warning! Graphical User Interface (GUI) wallet is not available yet only Command Line Interface (CLI) wallet available.
Now you can start minig to your node with following command kaspa-miner-v0.1.0-win64-amd64 --mining-address kaspa:qzqgvwhyfugj6m0qqpj9f4q876prfjv7yp45aca967ypuerxesnvsr8vuy70c If everything is correct u should see your hashrate.
You can close wallet daemon, but not node deamon if you want, it's not needed for mining.
Also you can mine to another node in your network or to a public node using --kaspad-address %IP% --port 16110 although mining to a public node hasn't been tested properly, so do it on at your own risk.
Elichai's miner: https://github.com/elichai/kaspa-miner
Block Explorer: http://testnet.katnip.sh/#/
DAG visualisator: http://kgi-testnet.daglabs-dev.com/
Chinese guide: https://mp.weixin.qq.com/s/KFwyfnRv5glxXuhaDHlJMQ
Russian guide: https://2ch.hk/cc/res/753039.html#753562
Special thanks to swyxh, anonymous user from 2ch and nirsh for helping writing this guide. Feel free to donate to mentioned addresses in guides to support authors, I am not the author.