如何在19行Python中发送$ eth

2021-05-06 01:13:05

随着区块链技术的出现,人们可以从世界任何地方获得报酬。这种类型的交易是革命性的,因为我们能够将一个人从一个人发送价值,没有银行。

当使用区块链比当前的支付系统销售(ETH,USDC,BTC等)时,将来会有更便宜和更快的日子。

这是一个开始完成的Python教程,了解如何从一个钱包向另一个钱包发送eth replit。在撰写本文时,ETH处于3,335美元的历史新高(ATH)。

为此,我们将使用Infura.io。 Invura是一个服务,允许用户轻松地与实时形象节点交互。节点是参与Etereum网络的计算机。或者,您可以旋转自己的节点。

首先要做的是制作一个Invura帐户并创建一个新项目。

创建一个新的Python Repl,并将其命名为您' d喜欢。在Main.py中,我们只需要进口两件事:

现在我们' ve导入的web3,we' ll想要初始化web3对象。初始化此对象,我们' ll必须传递一个参数。

如果您与Infura的设置&#39;您所要做的就是转到Infura项目设置并复制HTTPS端点。它看起来像:https://mainnet.infura.io/v3/ < project-id& gt;

您可以使用以下代码片段测试您的代码已连接到Infura节点:

接下来,我们需要获取发件人的公共钱包地址和重新插入。如果你没有&#39; t有一个加密钱包,创造一个最简单的方法是使用元掩码。一旦你&#39;你的帐户,你想要复制你的公共钱包地址。如果打开MetAmask,您可以看到您的公共钱包地址。

.thecksumaddress()方法用于确保地址字符串中没有数据损坏。它&#39;额外的安全措施。阅读更多关于校验和地址在此处的信息。

警告:除了你,没有人应该看到你的私钥。不要将您的密钥放在公共代码中或与任何人分享。您&#39; ll想要在秘密选项卡中存储它。您的私钥用于&#34;标志&#34;交易。签署交易意味着您将钱从Wallet1(您的钱包)授权到Wallet2(某人Elses钱包)。要了解如何从MetAmask检索私钥,请查看此链接。

这里最重要的关键是价值。这是我们要发送到地址的eth。

类似于美元如何分成100便士,一个以太可以分成10 ^ 18魏。我们使用.towei()方法可以轻松地将eth转换为wei。在这种情况下,.001以太量大致等于3美元(在撰写本文时)。

在Ethereum BlockChain网络上,我们必须发送&#34; Gas&#34; 每当我们进行交易时。 气体在GWEI中测量。 1个以太= 10 ^ 9 gwei。 天然气价格范围从20 - 200 Gwei的任何地方。 您可以在此处看到当前的天然气价格。 随着未来区块链创新,&#39;很可能是天然气价格会显着降低。 (零知识证明+ ZK汇总) .sendrawtransaction()方法启动交易! 假设没有错误,您将能够通过粘贴您的公共钱包地址来在etherscan上查看您的交易。 Soren和Justin之间的示例事务:HTTPS://Heterscan.io/tx/0x342e6915A9A885088F83604B5D0D4EE0242DA73E993575F011647A58A74DB0D1。