doc/code_structure.md
Read this in other languages: 简体中文.
Grin is built in Rust, a memory safe, compiled language. Performance critical parts like the Cuckoo mining algorithm are built as plugins, making it easy to swap between algorithm implementations for various hardware. Grin comes with CPU and experimental GPU support.
List of files tracked in git and some files you'll create when you use grin.
After checking out grin, building and using, these are the folders you'll have:
apichainconfigcoredocserversgrin server needs, including mining server.keychainp2ppoolserver.grin
chain - a database with the blockchain blocks and related informationpeers - a database with the list of Grin peers you're connected totxhashset - contains folders kernel, rangeproof and output that each have a pmmr_dat.binsrcgrin binary.storetargetutilwalletwallet_data - a database storing your "outputs", that once confirmed and matured, can be spent with the grin wallet send command. (locally created, not in git)wallet.seed - your secret wallet seed. (locally created, not in git)