All Projects → aws-samples → Non Profit Blockchain

aws-samples / Non Profit Blockchain

Licence: apache-2.0
Builds a blockchain network and application to track donations to non-profit organizations, using Amazon Managed Blockchain

Labels

Projects that are alternatives of or similar to Non Profit Blockchain

Vue Argon Dashboard
Vue Argon Dashboard
Stars: ✭ 245 (-6.84%)
Mutual labels:  scss
Bootstrap
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
Stars: ✭ 154,459 (+58629.66%)
Mutual labels:  scss
Vscode Stylelint
A Visual Studio Code extension to lint CSS/SCSS/Less with stylelint
Stars: ✭ 260 (-1.14%)
Mutual labels:  scss
Vue Cnode
🔥Vue.js打造一个开源的CNode社区。CNode by Vue.js
Stars: ✭ 249 (-5.32%)
Mutual labels:  scss
Specs
The Filecoin protocol specification
Stars: ✭ 249 (-5.32%)
Mutual labels:  scss
Vue Home
🏠 A simple project(Vue Community SPA) which bases on vue+vue-cli+vue-router+axios+ scss.
Stars: ✭ 256 (-2.66%)
Mutual labels:  scss
Vuetimeline
🕵️‍♀️🕵️‍♂️ One easy-to-use component for Vue.js to build beautiful responsive timelines.
Stars: ✭ 242 (-7.98%)
Mutual labels:  scss
Css
Believe in Better CSS
Stars: ✭ 262 (-0.38%)
Mutual labels:  scss
Just The Docs
A modern, high customizable, responsive Jekyll theme for documention with built-in search.
Stars: ✭ 3,747 (+1324.71%)
Mutual labels:  scss
Laraform
Reactive Form Builder for Vue.js with Laravel Support
Stars: ✭ 259 (-1.52%)
Mutual labels:  scss
My Blog
📖My blog
Stars: ✭ 250 (-4.94%)
Mutual labels:  scss
Aqua.css
An elegant CSS Framework.
Stars: ✭ 253 (-3.8%)
Mutual labels:  scss
Coreui Free Vue Admin Template
Open source admin template based on Bootstrap 5 and Vue 3
Stars: ✭ 2,951 (+1022.05%)
Mutual labels:  scss
Twofactorauth
List of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.
Stars: ✭ 2,865 (+989.35%)
Mutual labels:  scss
Theme Ad
🔨 Art design theme for write and show.
Stars: ✭ 262 (-0.38%)
Mutual labels:  scss
Hexo Theme Daily
A simple theme for Hexo
Stars: ✭ 246 (-6.46%)
Mutual labels:  scss
Shopify Theme Lab
Shopify theme development environment using Liquid, Vue and Tailwind CSS 🧪
Stars: ✭ 250 (-4.94%)
Mutual labels:  scss
Stylesheet
The GTK Stylesheet for elementary OS
Stars: ✭ 260 (-1.14%)
Mutual labels:  scss
Nextcloud Breeze Dark
A Breeze Dark theme for Nextcloud
Stars: ✭ 261 (-0.76%)
Mutual labels:  scss
Conventionalcommits.org
The conventional commits specification
Stars: ✭ 3,552 (+1250.57%)
Mutual labels:  scss

Amazon Managed Blockchain Workshop

Amazon Managed Blockchain

Updated to support Fabric v1.4x

Building and deploying an application for Hyperledger Fabric on Amazon Managed Blockchain

This workshop builds a Hyperledger Fabric blockchain network using Amazon Managed Blockchain. Once the Fabric network has been created, you will deploy a 3-tier application that uses the Fabric network to track donations to a non-profit organisation, and track how those donations are spent by the non-profit. Donations and spending are tracked on a Hyperledger Fabric blockchain network with both donors and non-profits (NGO's) being members of the network. The 3-tier application consists of the following components:

  • Node.js / Angular user interface application, accessing services provided by a RESTful API
  • RESTful API, running as a Node.js Express application, using the Hyperledger Fabric Client SDK to query and invoke chaincode
  • Fabric Chaincode, written in Node.js, deployed to a Hyperledger Fabric network

This workshop will build a Hyperledger Fabric blockchain network using Amazon Managed Blockchain, deploy the chaincode, start the RESTful API server and finally run a UI application that uses the RESTful API to interact with the Fabric network. The workshop is divided into four parts:

  1. Building a Hyperledger Fabric blockchain network using Amazon Managed Blockchain. Instructions can be found in the folder: ngo-fabric
  2. Deploying the chaincode, or smart contract, that provides the donation and spend tracking functionality. Instructions can be found in the folder: ngo-chaincode
  3. Starting the RESTful API server that exposes the chaincode functions to client applications. Instructions can be found in the folder: ngo-rest-api
  4. Running the User Interface application. Instructions can be found in the folder: ngo-ui

Getting started

To build the network, deploy the chaincode, start the RESTful API server and run the application, follow the README instructions in parts 1-4, in this order:

  • Part 1: Start the workshop by building the Hyperledger Fabric blockchain network using Amazon Managed Blockchain.
  • Part 2: Deploy the non-profit chaincode.
  • Part 3: Run the RESTful API server.
  • Part 4: Run the application.
  • Part 5: Add a new member to the network.
  • Part 6: Read and write to the blockchain with Amazon API Gateway and AWS Lambda.
  • Part 7: Use blockchain events to notify users of NGO donations.
  • Part 8: Deploy Hyperledger Explorer.

Cleanup

To clean up your resources delete the Hyperledger Fabric network managed by Amazon Managed Blockchain and the AWS CloudFormation template as follows:

  • In the AWS CloudFormation console delete the stack with the stack name <your network>-fabric-client-node
  • In the Amazon Managed Blockchain console delete the member for your network. This will delete the peer node, the member, and finally, the Fabric network (assuming you created only one member)
  • In the AWS Cloud9 console delete your AWS Cloud9 instance

License

This library is licensed under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].