随着区块链技术的发展,越来越多的企业开始关注区块链技术的应用。而DAPP作为区块链应用的重要形式,正在逐渐成为区块链应用的主流。DAPP的全称是Decentralized Application,即去中心化应用程序。它是一种基于区块链技术的分布式应用程序,具有去中心化、安全、透明等特点
那什么是DApp?
App我们都知道是客户端应用,是application的简称。DApp就是D+App,D是英文单词decentralization的首字母,单词翻译中文是去中心化,即DApp为去中心化应用。
Truffle的使用方法如下:
区块链作为一种新型的技术组合,综合了P2P网络、共识算法、非对称加密、智能合约等新型技术,是一种在对等网络(也称分布式网络、点对点网络)环境下,通过透明和可信的规则,构建可追溯的块链式数据结构,具有分布式对等、链式数据块、防伪造和防篡改、可追溯、透明可信和高可靠性的典型特征
(1)安装Truffle
npm install-g truffle
(2)创建项目
mkdir myproject
cd myproject
truffle init
(3)编写智能合约代码
(4)编译智能合约
truffle compile
(5)部署智能合约
truffle migrate
Ganache
Ganache是一个基于Ethereum区块链平台的本地区块链模拟器,可以模拟真实的区块链环境。Ganache可以用于开发、测试和调试DAPP,支持多种开发语言和框架。
Ganache的使用方法如下:
(1)安装Ganache
npm install-g ganache-cli
(2)启动Ganache
ganache-cli
(3)连接Ganache
truffle console--network development
(4)运行智能合约
SimpleStorage.deployed().then(function(instance){app=instance;})
app.set(100)
app.get()