embark/docs/creating-a-new-dapp.rst

44 lines
1.1 KiB
ReStructuredText

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/ # dapp code
contracts/ #smart contracts
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
dist/
|___ # build folder
chains.json #keeps track of deployments in each chain
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