Your gateway to cryptocurrency

Gate.io交易平台,芝麻开门


注册Gate交易所 更多顶级交易所 

btc价格今日行情

公告Gate官网2021-02-16115

btc价格今日行情 公告

btc价格今日行情

欢迎回来!在本系列的第一部分,我们讲述了与模拟以太网交互时的许多基础知识。在这一点上,你至少应该对如何回答这些问题有一个模糊的概念:

什么是区块链,什么是布洛克?

是什么让以太馆去中心化?

什么是以太网,为什么它是网络的必要组成部分?

在本文中,我们将讨论基于这些概念对开发人员的一些影响,因此如果您跳过它或需要重新学习它,请回到第1部分。

下一步是什么?

我们将研究如何从账户与以太网进行交互。以太网账号和Web  2.0账号有一些显著的区别。

注:“Web  2.0”是为了描述引入用户生成内容(如社交媒体和博客)的互联网时代而创建的。以太网等分布式技术据说是下一代互联网的一部分:Web  3.0。Web3的缩写被Web3.js和Web3.py等库以及生态系统中的其他地方使用。

Web2和Web3

在今天的网络上很难不收账。每个社交媒体应用程序、新闻网站、快递服务、零售商和航空公司都有一个。这些帐户都位于公司的服务器上,这使得您有必要遵守其条款和条件、隐私政策和安全做法。您的帐户可以被冻结、删除、审查或更改,由托管公司决定。

Web3代表了账户管理的范式转变:你和你自己都有自己的Ethereum账户。当您创建一个帐户时,它不在任何公司的范围内,可以与您一起使用多个应用程序。事实上,创建一个以太网帐户根本不需要与以太网区块链互动。现在让我们创建一个来证明它。

注意:本练习仅用于教育目的。除非您了解安全风险,否则不要将实际价值存储在您的帐户中。有些错误是无法弥补的!更多语境。

创建帐户

与上次相同的练习:这些概念将在IPython  Shell中演示。如果你不是Python开发人员,没关系。从概念上讲。

环境设置

设置过程有三个步骤:

安装Web3.py、eth-tester和IPython(如果您尚未参加第1部分):

$ pip安装web3 web3[tester] ipython

开始新的沙箱:

$ ipython

导入Web3模块:

在[1]:从web3导入Web3

账户生成

让我们创建一个帐户:

这里的一切都是他的!没有注册过程,也没有往返区块链或任何服务器。事实上,您可以完全断开与互联网的连接,并且仍然可以创建有效的以太网帐户。

在上面的代码中,您将找到帐户的两个组成部分:公共地址和私钥。简而言之,私钥是帐户的密码。公共网络地址是从私钥派生的共享帐户。从代码示例中可以看出,两者通常都表示为十六进制数。

注意:为了方便起见,Ethereum用户和应用开发者不需要确切知道账号生成过程是如何工作的,但是如果有兴趣进一步研究,可以参考我之前的文章:Ethereum  201:助记符和Ethereum  201: HD钱包。

使用账号

这一点很重要:影响区块链变化的唯一途径是通过交易,而且每笔交易都必须有一个账户签字。帐户可以发起交易来转移以太网,部署智能合约或与合约互动来制作新令牌。简单讨论一下吧。

转移醚

回想一下,它的EthereumTesterProvider可以启用一个包含帐户和假Ethereum的测试环境。让我们先看看一些测试账户和账户余额:

接下来,我们将介绍一个新帐户:

然后给新账号发一些假乙醚:


上一篇:比特币根本卖不掉

下一篇:btc是什么币

猜你喜欢