ng-es / Angular Truffle Dapp
Programming Languages
Projects that are alternatives of or similar to Angular Truffle Dapp
Angular + Truffle = 💓 ÐAPPS
This Trufflebox provides a base for Truffle Framework and Angular DAPP. and you can make transactions between accounts and scale you app with beautiful material design
This was generate
d with Angular CLI version 7.3.3.
Development server
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Code scaffolding
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Build
- Install truffle, Angular CLI and an Ethereum client. If you don't have a test environment
npm install -g truffle
npm install -g @angular/cli
npm install -g ganache-cli
- Download the box.
truffle unbox ng-es/angulartruffledapp
- Run your Ethereum client. For Ganache CLI:
ganache-cli
Note the mnemonic 12-word phrase printed on startup, you will need it later.
- Install the dependencies and Compile and migrate your contracts, into the directory Blockchain using :
npm install
- Change the port in truffle-config.js
change the port in truffle-config.js 8545 in windows the port is 7545 but in linux the defaul port is 8545
- Navigate into the Frontend Directory
npm install & ng serve , And lets Buidl
- If you want to customize <===
-
First Change the contract in Blockchain/contracts or make your own contract and compile and migrate
-
Second Change the app/service/contract.service.ts with your builded contract .json and you custom directives and functions
Common errors and their solutions
Error | Solution |
---|---|
Module not found: Error: Can't resolve '../../../../../Blockchain/build/contracts/Payment.json' during ng serve
|
Run truffle compile
|
Error: the tx doesn't have the correct nonce. in MetaMask |
Reset MetaMask: Settings -> Reset Account //Warning only with test accounts |
Error getting balance; see log. in UI, with Error: MetaCoin has not been deployed to detected network (network/artifact mismatch) in browser console |
Ensure you have started ganache, run truffle migrate and configured MetaMask to point to ganache |
Code contributions welcome!
- Fork it
- Add new features
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
- Create a pull request