python利用web3.py开发以太坊应用dapp的实战教程:

以太坊是一个开源的有智能合约功能的公共链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化
应用。

python以太坊

金沙城中心赌场,可以简单类比理解,以太坊是Android系统,我们可以应用这个平台基于区块链技术写DAPP应用

本课程详细讲解如何使用Python开发以太坊应用,课程内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用Python与以太坊进行交互,是Python工程师学习以太坊应用开发的不二选择

以太坊平台对底层区块链技术进行了封装,让应用开发者可以基于平台进行开发,开发者只需关注应用本身的开发,而无须关注其底层技术,大大降低了开发难度

核心概念

    EVM:以太坊虚拟机,轻量级虚拟机环境,是以太坊中智能合约的运行环境。

    Account:账户,分两类:合约账户存储执行的合约代码;外部账户为以太币拥有者账户,对应到某公钥。

    Transaction:交易,从一个账户到另一个账户的消息,包括以太币或者合约执行参数。

    Gas:燃料,每执行一条合约指令会消耗一定的燃料,当某个交易还未执行结束,而燃料消耗完时,合约执行终止并回滚状态。

以太坊网络中,众多节点彼此链接,构成了以太坊网络

金沙城中心赌场 1

2.1 以太坊网络

以太坊节点提供了两个核心功能:交易数据存储、合约代码

在每个以太坊全节点中都保存着完整的数据,不仅有交易的数据,还包括编译后的合约代码,在全节点中还提供一个虚拟机来执行合约代码

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图