广告
返回顶部
首页 > 资讯 > 后端开发 > Python >区块链学习(3)--以太坊Dapp开发
  • 589
分享到

区块链学习(3)--以太坊Dapp开发

以太区块Dapp 2023-01-31 00:01:30 589人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp比App多了一个‘D’,‘D’的意思是分散式的。意思是 分散式的应用程序/

DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp比App多了一个‘D’,‘D’的意思是分散式的。意思是 分散式的应用程序/去中心化的应用程序。与传统的App最大的区别是:DApp运行在去中心化的网络上,也就是区块链网络中。这里的DApp开发以太坊智能合约为例,智能合约是记录在链上的一段能够控制链行为事件的一段协议,如:合约下关联账户转币、查账、投票、购买等等,合约里涉及的变量、常量都是记录在链上的数据,凡是写入数据就必须要消耗以太坊作为写入数据的矿工费,所以开发时我们把链作为数据库操作。

1、开发流程:
(1)根据需求编写出智能合约,以public函数为单元测试

(2)部署合约进行调试,可以用metamask链接以太坊测试网络调试,也可以使用以太坊本地私有链,或者模拟环境ganache测试,这里推荐安装ganache(testrpc是在本地使用内存模拟的一个以太坊环境,目前已被ganache取代)

(3)结合需求定制前端功能模块

(4)前端功能链接合约,每完成一个功能函数链接可以做一次测试

(5)没有问题后发布在主网

2、环境的部署

--结束END--

本文标题: 区块链学习(3)--以太坊Dapp开发

本文链接: https://www.lsjlt.com/news/182787.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 区块链学习(3)--以太坊Dapp开发
    DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp比App多了一个‘D’,‘D’的意思是分散式的。意思是 分散式的应用程序/...
    99+
    2023-01-31
    以太 区块 Dapp
  • go语言区块链学习调用以太坊
    目录1. geth 简介1.1 下载地址:1.2 安装:1.3 查看是否安装成功2. geth命令介绍3. geth常用命令3.1 指定数据目录 --datadir3.2 账户相关3...
    99+
    2022-11-12
  • android和java以太坊开发区块链应用使用web3j类库
    如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能...
    99+
    2022-06-06
    Web JAVA Android 区块链
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作