Book Image

Blockchain Development for Finance Projects

By : Ishan Roy
Book Image

Blockchain Development for Finance Projects

By: Ishan Roy

Overview of this book

Blockchain technology will continue to play an integral role in the banking and finance sector in the coming years. It will enable enterprises to build transparent and secure business processes. Experts estimate annual savings of up to 20 billion dollars from this technology. This book will help you build financial apps using blockchain, guiding you through enhancing popular products and services in the banking and finance sector. The book starts by explaining the essential concepts of blockchain, and the impact of blockchain technology on the BFSI sector. Next, you'll delve into re-designing existing banking processes and building new financial apps using blockchain. To accomplish this, you'll work through eight blockchain projects. By demonstrating the entire process, the book helps you understand everything from setting up the environment and building frontend portals to system integration and testing apps. You will gain hands-on experience with the Ethereum, Hyperledger Fabric, and Stellar to develop private and public decentralized apps. Finally, you'll learn how to use ancillary platforms and frameworks such as IPFS, Truffle OpenZeppelin, and MetaMask. By the end of this blockchain book, you'll have an in-depth understanding of how to leverage distributed ledgers and smart contracts for financial use cases.
Table of Contents (17 chapters)
1
Section 1: Blockchain Payments and Remittances
7
Section 2: Blockchain Workflows Using Smart Contracts
9
Section 3: Securing Digital Documents and Files Using Blockchain
11
Section 4: Decentralized Trading Exchanges Using Blockchain
Appendix: Application Checklist

Running the exchange app

Alright, so now that our exchange is complete, let's try running the app and see how it works:

  1. Make sure that your Ganache blockchain and Truffle console are online. If not, bring your Ganache blockchain online, and connect your Truffle console to the blockchain.
  2. Navigate to your Truffle project workspace, and enter truffle console in the Terminal in order to bring the console online.
  3. Enter the migrate command in order to migrate all your contracts to the Ganache test blockchain:
truffle(development)> migrate
  1. Once the contracts are deployed, note the contract address and keep them safe.
  2. Make sure that the contract address for the Gold, USD, and orderbook contracts are mapped correctly to the Gold.js, USD.js, and OrderbookABI.js contract interfaces in the exchange app code.
  3. Next, set up MetaMask to work with our project.
  4. Navigate to the main...