Creating a new DApp =================== If you want to create a blank new app. .. code:: bash $ embark new AppName $ cd AppName To run Embark then in one console run: .. code:: bash $ embark blockchain And in another console run: .. code:: bash $ embark run DApp Structure ============== .. code:: bash app/ |___ contracts/ #solidity smart contracts |___ html/ |___ css/ |___ js/ config/ |___ blockchain.json #rpc and blockchain configuration |___ contracts.json #ethereum contracts configuration |___ storage.json #ipfs configuration |___ communication.json #whisper/orbit configuration |___ webserver.json #dev webserver configuration test/ |___ #contracts tests Solidity files in the contracts directory will automatically be deployed with ``embark run``. Changes in any files will automatically be reflected in app, changes to contracts will result in a redeployment and update of their JS Bindings