Konfigurační soubor dfx.json obsahuje konfiguraci projektu pro Internet Computer. Tento konfigurační soubor je v kořenovém adresáři projektu. Pokud si vytvoříte projekt s názvem explore_hello (dfx new explore_hello) bude vypadat nějak takto.
{
"canisters": {
"explore_hello": {
"main": "src/explore_hello/main.mo",
"type": "motoko"
},
"explore_hello_assets": {
"dependencies": [
"explore_hello"
],
"frontend": {
"entrypoint": "src/explore_hello_assets/public/index.js"
},
"source": [
"src/explore_hello_assets/assets",
"dist/explore_hello_assets/"
],
"type": "assets"
}
},
"defaults": {
"build": {
"packtool": ""
}
},
"dfx": "0.6.26",
"networks": {
"local": {
"bind": "127.0.0.1:8000",
"type": "ephemeral"
}
},
"version": 1
}
Část
canisters
určuje jméno WebAssembly modulu projektu (explore_hello).canisters.explore_hello
určuje, že hlavní program (main) je main.mo a že se jedná o motoko program.canisters.explore_hello_assets
určuje detaily pro front-end.dfx
nastavení určuje verzi software použitého v tomto projektu.network
sekce specifikuje o síti, ke které se bude připojovat.
Zdroj: sdk.dfinity.org/docs/developers-guide/tutorials/explore-templates.html