主页 > imtoken钱包苹果下载 > Python 生成以太坊和比特币虚荣地址
Python 生成以太坊和比特币虚荣地址
今天,我们将编写一个非常简单的 python 脚本来生成虚地址以太坊地址以太坊地址,即以某个短语或字母序列开头的加密货币地址。该过程涉及生成私钥并检查目标短语的地址,直到找到满意的地址。
安装包
首先,我们需要安装一些包,这些包可以执行计算以从私钥生成有效的公共地址。要生成比特币地址,需要到终端输入以下命令安装比特币:
pip install bitcoin
要生成以太坊地址,您需要输入以下命令来安装以太坊:
pip install ethereum
编写代码
代码非常简单,您只需要创建一个 while 循环来不断生成地址并检查您的目标短语。这是比特币地址的代码:
from bitcoin import * target = input('Input Target Phrase\n>') priv = random_key() addr = pubtoaddr(privtopub(priv)) while not addr.lower().startswith('1{}'.format(target)): priv = random_key() addr = pubtoaddr(privtopub(priv)) print('Address: {}\nPrivate Key: {}'.format(addr, priv))
以太坊有点不同,因为它没有内置的随机密钥生成器,所以你必须导入 os 来生成随机数并用 SHA3 散列它们来生成私钥。
另外,请注意,以太坊地址是十六进制的,并且只使用字符 af 和 0-9,因此您可以生成的地址类型是有限的。如果输入的目标不是十六进制,它将无限循环,因为它永远不会生成包含非十六进制字符的地址。
from ethereum import utils import os target = input('Input Target Phrase\n>') priv = utils.sha3(os.urandom(4096)) addr = utils.checksum_encode(utils.privtoaddr(priv)) while not addr.lower().startswith('0x{}'.format(target)): priv = utils.sha3(os.urandom(4096)) addr = utils.checksum_encode(utils.privtoaddr(priv)) print('Address: {}\nPrivate Key: {}'.format(addr, priv.hex()))
我希望你玩得开心!另外,请注意,目标短语中的每个额外字符都会以指数方式增加难度,因此不要让它太长。
==================================================== === ======================
分享一些以太坊、EOS、比特币等区块链相关的互动在线编程实战教程:
python ethereum,主要供python工程师使用web3.py详细开发区块链以太坊。
java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
EOS教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
这是原始的如何使用 Python 为以太坊和比特币生成虚拟地址
文章来源:segmentfault,作者:malakashi。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:sean.li#ucloud.cn(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
背景 - 系统设置 - 扩展变量 - 移动广告 - 内容正文底部