FIGYELEM! A MicroCoinnak és a fejlesztő csapatának nincs köze a Mikron nevű ICO-hoz!

MicroCoin alaprendszer

Innen: MicroCoin Wiki

A MicroCoin csomag képezi a MicroCoin szoftverek alapját. Ezekben a programkönyvtárakban vannak definiálva az alapvatő típusok, a protokoll, a hálózati kapcsolatok kezése, a Blokklánc kezelése, stb. Az itt lévő programrészeket több szoftver (pl. wallet, daemon, miner) is használja, ezért nagyon fontos tulajdonsága hogy platformfüggetlen és nem használ vizuális komponenseket (GUI), így a Linuxra, MacOS-ra, Windowsra fordított konzolos és ablakos programokból is tudjuk használni.

A forráskód felépítése

A forráskódot Githubon érhetjük el. A forráskód felépítése és a fájlok elnevezére szabályokat használunk amit mindenkinek be kell tartania aki szeretne részt venni a projekt fejlesztésében. Ennek köszönhetően a forráskód átlátható marad és könnyebben meg lehet találni bármit a kódban, ha tudjuk, hogy mivel kapcsolatban keresünk.

Könyvtárszerkezet

Ahogy látható, több mappába vannak rendezve a fájlok. A fájlokat a bennük lévő kód funkciói szerint rendezzük.

Könyvtár Tartalma
3rdParty A harmadik felektől származó univerzális segédkönyvtárak, pl. OpenSSL, QR kód generálás, vagy memóriakezelő rutinok. Csak nyílt forrású programkönyvtárak és komponensek használhatóak.
Account A számlákkal kapcsolatos fájlok találhatóak ebben a mappában
Application Az alkalmazások működését segítő eljárások és osztályok. Pl. beállítások kezelése
BlockChain A Blokklánc kezeléséhez szükséges típusok, osztályok és eljárások
Common Általános, univerzálisabb segédkönyvtárak amelyekkel ini fájlokat, listákat, stb. tudunk kezelni
Deprecated Olyan fájlok amelyek bár még használatban vannak, refactorálásra várnak és hamarosan el fognak tűnni
Keys A privát kulcsok kezelésére szolgáló segédkönyvtárak
Mining A bányászathoz szükséges segédkönyvtárak és definíciók gyűjteménye
Net A hálózati réteg, azaz a hálózati kapcsolatokhoz szükséges rutinok, osztályok és típusok
Node Ebben a könyvtárban találhatóak azok a fájlok amelyekben a node futásához szükséges dolgok találhatóak. Az itt lévő kód vezérli a programot
RPC Az RPC szerver kódját találhatjuk itt meg
Transaction A tranzakciók kezeléséhez szükséges kódok és a tranzakció entitások definíciója
Transaction/Lists Thread safe listák a tranzakciók kezeléséhez
Transaction/Plugins A lehetséges tranzakciók definíciója