All Projects → jimilai → ethereum-dapp-ipfs-node.js-mongodb

jimilai / ethereum-dapp-ipfs-node.js-mongodb

Licence: other
以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to ethereum-dapp-ipfs-node.js-mongodb

ehr-blockchain
Electronic Health Record (EHR) and Electronic Medical Record (EMR) systems. However, they still face some issues regarding the security of medical records, user ownership of data, data integrity etc. The solution to these issues could be the use of a novel technology, i.e., Blockchain. This technology offers to provide a secure, temper-proof pl…
Stars: ✭ 41 (-10.87%)
Mutual labels:  ipfs, ethereum-contract, ethereum-dapp, ethereum-blockchain, ipfs-blockchain
vue-web3
🐙 Web3 blockchain bindings for Vue.js (inspired by Vuefire and Drizzle)
Stars: ✭ 63 (+36.96%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp, ethereum-blockchain
defiprime
All things #DeFi - trustless and transparent financial products built on top of the blockchain.
Stars: ✭ 117 (+154.35%)
Mutual labels:  ethereum-contract, ethereum-token, ethereum-dapp, ethereum-blockchain
IPFS-Ethereum-Image
【IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (下篇)-ipfs + Ethereum 大图片存储
Stars: ✭ 57 (+23.91%)
Mutual labels:  ipfs, ipfs-blockchain, ipfs-ethereum
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (+734.78%)
Mutual labels:  ethereum-contract, ethereum-dapp, ethereum-blockchain
Seriality
Seriality is a library for serializing and de-serializing all the Solidity types in a very efficient way which mostly written in solidity-assembly
Stars: ✭ 105 (+128.26%)
Mutual labels:  ethereum-contract, ethereum-dapp, ethereum-blockchain
HealthCare-Insurance-Ethereum
Medical insurance claiming DApp which uses a Multi-Sig type approach to grant claim (ConsenSys project)
Stars: ✭ 65 (+41.3%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
Augur
Augur - Prediction Market Protocol and Client
Stars: ✭ 294 (+539.13%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
contracts
Contracts for FundRequest (platform, token, crowdsale)
Stars: ✭ 56 (+21.74%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
Disperse
React/Redux dApp (decentralized app) boilerplate using Ethereum's blockchain
Stars: ✭ 36 (-21.74%)
Mutual labels:  dapp, ethereum-dapp, ethereum-blockchain
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+258.7%)
Mutual labels:  dapp, ipfs, ethereum-dapp
Eth Vue
Featured in Awesome Vue [https://github.com/vuejs/awesome-vue], a curated list maintained by vuejs of awesome things related to the Vue.js framework, and Awesome List [https://awesomelists.net/150-Vue.js/3863-Open+Source/18749-DOkwufulueze-eth-vue], this Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 5 and Vue 3, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.
Stars: ✭ 171 (+271.74%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
Ethlist
The Comprehensive Ethereum Reading List
Stars: ✭ 3,576 (+7673.91%)
Mutual labels:  ethereum-contract, ethereum-token, ethereum-dapp
cheezyverse
Cheeze Wizards is the world's first battle royale on the blockchain (with cheese!)
Stars: ✭ 38 (-17.39%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
Android-Wallet-Token-ERC20
Android Wallet (Token ERC20)
Stars: ✭ 30 (-34.78%)
Mutual labels:  ethereum-contract, ethereum-token, ethereum-blockchain
Trust Wallet Ios
📱 Trust - Ethereum Wallet and Web3 DApp Browser for iOS
Stars: ✭ 1,228 (+2569.57%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (+278.26%)
Mutual labels:  dapp, ethereum-contract, ethereum-dapp
NFT-Dapp-Boilerplate
A highly scalable NFT and DEFI boilerplate with pre added web3 and different wallets with a focus on performance and best practices
Stars: ✭ 51 (+10.87%)
Mutual labels:  dapp, ethereum-dapp, dapp-example
crypto-against-humanity
Crypto Against Humanity - The never ending global game of shame.
Stars: ✭ 23 (-50%)
Mutual labels:  dapp, ethereum-dapp
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+1013.04%)
Mutual labels:  dapp, ipfs

ethereum-dapp-ipfs-node.js-mongodb

以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台

http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6

一、引言

  • 1.1 课程简介
  • 1.2 去中心化,Why?
  • 1.3 课程项目概述
  • 1.4 基础知识要求
  • 1.5 应用架构及区块链概述
  • 1.6 理解架构组件的作用
  • 1.7 敏捷开发

二、 电商智能合约:商品上架与商品信息读取

  • 2.1 冲刺目标
  • 2.2 项目初始化
  • 2.3 商品数据结构
  • 2.4 商品目录表
  • 2.5 商品上架
  • 2.6 查看商品信息
  • 2.7 部署电商智能合约
  • 2.8 控制台交互测试
  • 2.9 脚本交互测试
  • 2.10 模拟数据生成脚本

三、 电商合约:商品竞价与开标

  • 3.1 冲刺目标
  • 3.2 拍卖概述
  • 3.3 去中心化的维科瑞拍卖
  • 3.4 出价信息的数据结构
  • 3.5 提交密封出价
  • 3.6 揭示真实出价
  • 3.7 获取竞价结果
  • 3.8 控制台与脚本交互测试

四、 初识IPFS:星际文件系统

  • 4.1 IPFS:去中心化的文件系统
  • 4.2 IPFS节点软件安装与设置
  • 4.3 IPFS网络的文件上传与下载

五、 用户界面:商品展示页

  • 5.1 冲刺目标
  • 5.2 前端开发概述
  • 5.3 前端入口脚本
  • 5.4 商品展示网页
  • 5.5 webpack配置、构建与测试运行
  • 5.6 商品数据的提取与渲染

六、 用户界面:商品上架页

  • 6.1 冲刺目标
  • 6.2 商品上架流程
  • 6.3 商品数据采集
  • 6.4 上传资源到IPFS
  • 6.5 上传商品信息到区块链

七、用户界面:商品详情页

  • 7.1 冲刺目标
  • 7.2 商品详情页
  • 7.3 渲染商品详情
  • 7.4 出价表单
  • 7.5 揭示出价表单

八、 托管合约:多重签名托管

  • 8.1 冲刺目标
  • 8.2 为什么需要托管合约
  • 8.3 托管合约的状态设计
  • 8.4 释放资金给卖家
  • 8.5 返还资金给买家

九、 托管资金管理

  • 9.1 冲刺目标
  • 9.2 托管阶段概述
  • 9.3 电商合约:结束拍卖方法
  • 9.4 商品详情页:结束拍卖表单
  • 9.5 商品详情页:显示拍卖结果
  • 9.6 电商合约:封装托管合约访问接口
  • 9.7 商品详情页:托管信息显示
  • 9.8 用户界面:资金流向投票

十、 链下数据存储

  • 10.1 冲刺目标
  • 10.2 为什么需要链下存储
  • 10.3 MongoDB概述
  • 10.4 Mongoose概述
  • 10.5 商品模型的架构定义
  • 10.6 express概述
  • 10.7 Solidity事件
  • 10.8 监听商品上架事件
  • 10.9 商品查询API
  • 10.10 渲染商品展示页

十一、 课程总结

  • 11.1 部署简明方案
  • 11.2 进一步学习
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].