怎样为去中心化应用程序dapp设计安全的后端架构
去中心化应用程序或ÐApps需要特殊的系统设计才能实现高安全性和可靠性。在本文中,我将介绍如何为去中心化应用程序正确设计和实现后端和智能合同的几个主要原则,以以太坊为主要示例,尽管其中大部分原则也适用于EOS,Tron和其他去中心化数据平台。
Hyperledger Fabric中三节点双通道设置的演示(一)
由于本地主机上的多通道设置演示于去年12月发布,因此我不断收到有关多节点部署的问题。这绝对是最常见的生产设置,其中每个组织在其自己的数据中心中都有自己的基础架构设置。
毫不奇怪,有很多尝试构建这样的设置,目前我看到更多预构建,预配置和更加用户友好的工具(例如亚马逊管理区块链或FabDep),因此部署多节点并不像预期的那么困难。然而,对于那些希望成为Hyperledger Fabric高手的人,我仍然建议在整个过程中进行更多的实践操作。这样可以保持部署的灵活性,最重要的是,可以帮助你更好地了解Hyperledger Fabric架构。
Hyperledger Fabric和VSCode的IBM区块链扩展开发智能合约
了解使用IBM Blockchain Platform的VSCode扩展来简化开发,测试和部署智能合约的过程。完成本教程后,你将了解如何使用VSCode在本地Hyperledger Fabric网络上快速开发,演示和部署区块链应用程序。本教程假设你对Hyperledger Fabric有一些基本的了解。
Fabric java 区块链开发详解
我们为希望尽快学习Hyperledger fabric 的java工程师上线了一门教程Fabric java 区块链开发详解,课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、频道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、java链码与应用开发的操作实践,是java工程师学习Fabric区块链开发的最佳选择。
Hyperledger是一个旨在推动区块链跨行业应用的开源项目,由Linux基金会在2015年12月主导发起该项目,成员包括金融、银行、物联网、供应链、制造和科技等多个行业的领头羊,托管了众多面向企业的区块链开源框架和工具。
使用Hyperledger Fabric Java SDK 构建和部署区块链网络
Blockchain是一个共享的,不可变的分类帐,用于记录交易的历史记录。Linux Foundation的Hyperledger Fabric是IBM承诺的区块链的软件实现,是一个经过许可的网络。Hyperledger Fabric是分布式账本解决方案的平台,采用模块化架构,提供高度的机密性,弹性,灵活性和可扩展性。
在区块链解决方案中,区块链网络作为后端与应用程序前端一起使用SDK与网络通信。为了建立前端和后端之间的通信,Hyperledger Fabric社区为各种编程语言提供了许多SDK,如NodeJS SDK和Java SDK。此代码模式解释了使用Hyperledger Fabric SDK Java创建,部署和测试区块链网络的方法。
Hyperledger 框架和模块
通过这篇文章,你会明白:
- Hyperledger和免许可区块链技术之间的差异。
- Hyperledger的框架组件。
- Hyperledger框架(Iroha,Sawtooth,Fabric,Indy和Burrow)。
- Hyperledger模块(Cello, Explorer, and Composer)。
你可以将Hyperledger视为市场,数据共享网络,微货币和去中心化数字社区的操作系统。
基于Fabric区块链的供应链跟踪解决方案【开源】
本项目为基于Hyperledger Fabric区块链的供应链资产跟踪解决方案,项目主要包括链码和 Web应用两部分。Fabric链码采用GOLANG开发,负责维护资产的状态,后台为采用Node.js开发 的Web应用,负责为用户提供访问区块链上资产的操作界面,例如资产的创建、所有权转移等操作。