Decentralized-application-with-OST

所属分类:区块链开发
开发工具:Java
文件大小:4398KB
下载次数:0
上传日期:2019-03-05 05:08:43
上 传 者sh-1993
说明:  使用OST的去中心化应用程序,使用区块链的慈善平台
(Decentralized-application-with-OST,Charity platform with Blockchain)

文件列表:
Client (0, 2019-03-05)
Client\.idea (0, 2019-03-05)
Client\.idea\compiler.xml (569, 2019-03-05)
Client\.idea\dataSources.local.xml (844, 2019-03-05)
Client\.idea\dataSources.xml (882, 2019-03-05)
Client\.idea\dataSources (0, 2019-03-05)
Client\.idea\dataSources\a8bca9de-5bd8-444a-a08e-1f07711dbe50.xml (45068, 2019-03-05)
Client\.idea\dataSources\a8bca9de-5bd8-444a-a08e-1f07711dbe50 (0, 2019-03-05)
Client\.idea\dataSources\a8bca9de-5bd8-444a-a08e-1f07711dbe50\storage_v2 (0, 2019-03-05)
Client\.idea\dataSources\a8bca9de-5bd8-444a-a08e-1f07711dbe50\storage_v2\_src_ (0, 2019-03-05)
Client\.idea\dataSources\a8bca9de-5bd8-444a-a08e-1f07711dbe50\storage_v2\_src_\schema (0, 2019-03-05)
Client\.idea\dataSources\a8bca9de-5bd8-444a-a08e-1f07711dbe50\storage_v2\_src_\schema\feedback.heuV9A.meta (66, 2019-03-05)
Client\.idea\misc.xml (513, 2019-03-05)
Client\.idea\runConfigurations (0, 2019-03-05)
Client\.idea\runConfigurations\Run.xml (1609, 2019-03-05)
Client\.idea\uiDesigner.xml (8792, 2019-03-05)
Client\.idea\vcs.xml (183, 2019-03-05)
Client\.idea\workspace.xml (68803, 2019-03-05)
Client\Blockchain.iml (80, 2019-03-05)
Client\data (101, 2019-03-05)
Client\pom.xml (3847, 2019-03-05)
Client\src (0, 2019-03-05)
Client\src\main (0, 2019-03-05)
Client\src\main\java (0, 2019-03-05)
Client\src\main\java\AlertHelper.java (401, 2019-03-05)
Client\src\main\java\DonateController.java (2285, 2019-03-05)
Client\src\main\java\Encryption.java (1826, 2019-03-05)
Client\src\main\java\Main.java (1095, 2019-03-05)
Client\src\main\java\MainController.java (3469, 2019-03-05)
Client\src\main\java\Project.java (212, 2019-03-05)
Client\src\main\java\ProjectItem.java (1909, 2019-03-05)
Client\src\main\java\Server.java (4691, 2019-03-05)
Client\src\main\java\Transaction.java (1220, 2019-03-05)
Client\src\main\java\User.java (301, 2019-03-05)
Client\src\main\java\UserInteract.java (13117, 2019-03-05)
Client\src\main\java\accountController.java (3090, 2019-03-05)
Client\src\main\java\buyController.java (898, 2019-03-05)
Client\src\main\java\com (0, 2019-03-05)
Client\src\main\java\com\ost (0, 2019-03-05)
... ...

# Decentralized application(Dapp) with OST platform * Project demo for ISOM3000B Blockchain Entrepreneurship for Social Impact * Simple prototype with limited amount of features
Client Java
Server Go
Database MongoDB
Smart Contract Solidity
Project Description:
  • Branded token (the cryptocurrency wallet system) provided by OST platform
  • Ethereum Smart Contract, which provides permanent and immutable storage for charity project information
  • Whenever a new project is submitted to the contract, a server built with Golang will automatically upload the project details to MongoDB for ease of access
  • Client side built with Java displays all the available projects in the database and users can donate cryptocurrency to those projects by purchasing branded token from the platform
  • Charity can upload prove of progress to ipfs (blockcahin file storage), and the hash will be storage in the smart contract for reference.
  • User can download the prove in the client, and verify the project progress
>Data flow and storage

System Structure

>Demo video showing the prototype, which illustrates the user interaction using a mockup(UI) alongside with the implementated application. >Since the prototype has to be done in less than 3 weeks time, the java implementation has a relatively simple and unfinish interface.

Click to see the demo video


近期下载者

相关文件


收藏者