摘要:分享一些以太坊比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程以太坊,主要是針對工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。這里是原文如何用為以太坊和比特幣生成虛擬地址
今天,我們將編寫一個(gè)非常簡單的python腳本來生成虛榮地址,這些地址是以某個(gè)短語或字母序列開頭的加密貨幣地址。該過程涉及生成私鑰并檢查目標(biāo)短語的地址,直到找到滿意的地址。
安裝包首先,我們需要安裝一些可以執(zhí)行計(jì)算的軟件包,以便從私鑰生成有效的公共地址。要生成比特幣地址,需要轉(zhuǎn)到終端并輸入下面命令安裝比特幣:
pip install bitcoin
要生成以太坊地址,你需要通過輸入下面命令來安裝以太坊:
pip install ethereum編寫代碼
代碼非常簡單,你只需要?jiǎng)?chuàng)建一個(gè)不斷生成地址的while循環(huán),并根據(jù)你的目標(biāo)短語進(jìn)行檢查。這是比特幣地址的代碼:
from bitcoin import * target = input("Input Target Phrase >") priv = random_key() addr = pubtoaddr(privtopub(priv)) while not addr.lower().startswith("1{}".format(target)): priv = random_key() addr = pubtoaddr(privtopub(priv)) print("Address: {} Private Key: {}".format(addr, priv))
以太坊有點(diǎn)不同,因?yàn)樗鼪]有內(nèi)置的隨機(jī)密鑰生成器,所以你必須導(dǎo)入os來生成隨機(jī)數(shù)并使用SHA3來哈希它們以生成私鑰。
另外,請注意,以太坊地址是十六進(jìn)制的,只使用了字符a-f和0-9,因此你可以生成的地址類型受到限制。如果輸入的目標(biāo)不是十六進(jìn)制,它將無限循環(huán),因?yàn)樗肋h(yuǎn)不會生成包含非十六進(jìn)制字符的地址。
from ethereum import utils import os target = input("Input Target Phrase >") 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: {} Private Key: {}".format(addr, priv.hex()))
我希望你對這些有一些樂趣!此外,請注意目標(biāo)短語中的每個(gè)附加字符都會以指數(shù)方式增加生成難度,因此請勿過長。
======================================================================
分享一些以太坊、EOS、比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程:
python以太坊,主要是針對python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。
java以太坊開發(fā)教程,主要是針對java和android程序員進(jìn)行區(qū)塊鏈以太坊開發(fā)的web3j詳解。
php以太坊,主要是介紹使用php進(jìn)行智能合約開發(fā)交互,進(jìn)行賬號創(chuàng)建、交易、轉(zhuǎn)賬、代幣開發(fā)以及過濾器和交易等內(nèi)容。
以太坊入門教程,主要介紹智能合約與dapp應(yīng)用開發(fā),適合入門。
以太坊開發(fā)進(jìn)階教程,主要是介紹使用node.js、mongodb、區(qū)塊鏈、ipfs實(shí)現(xiàn)去中心化電商DApp實(shí)戰(zhàn),適合進(jìn)階。
C#以太坊,主要講解如何使用C#開發(fā)基于.Net的以太坊應(yīng)用,包括賬戶管理、狀態(tài)與交易、智能合約開發(fā)與交互、過濾器和交易等。
EOS教程,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應(yīng)用的開發(fā),內(nèi)容涵蓋EOS工具鏈、賬戶與錢包、發(fā)行代幣、智能合約開發(fā)與部署、使用代碼與智能合約交互等核心知識點(diǎn),最后綜合運(yùn)用各知識點(diǎn)完成一個(gè)便簽DApp的開發(fā)。
java比特幣開發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲、去中心化共識機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢包、構(gòu)造裸交易等,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
php比特幣開發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲、去中心化共識機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Php代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢包、構(gòu)造裸交易等,是Php工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
這里是原文如何用Python為以太坊和比特幣生成虛擬地址
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/44936.html
摘要:最重要的是,您不需要外部服務(wù)來在您的網(wǎng)站上集成以太坊支付系統(tǒng)。來一起邊學(xué)邊玩以太坊吧。 當(dāng)我第一次考慮通過加密貨幣實(shí)施支付時(shí),我查看了像Stripe這樣的可用解決方案。我覺得Stripe的問題在于,它只允許使用美國商家?guī)暨M(jìn)行比特幣支付,所以這對我來說不是一個(gè)選擇。在以太坊世界,它看起來更糟糕。有一些較新的服務(wù),但他們都想要分享蛋糕。 那么從頭開始構(gòu)建以太坊支付系統(tǒng),我們需要什么? ...
摘要:最重要的是,您不需要外部服務(wù)來在您的網(wǎng)站上集成以太坊支付系統(tǒng)。來一起邊學(xué)邊玩以太坊吧。 當(dāng)我第一次考慮通過加密貨幣實(shí)施支付時(shí),我查看了像Stripe這樣的可用解決方案。我覺得Stripe的問題在于,它只允許使用美國商家?guī)暨M(jìn)行比特幣支付,所以這對我來說不是一個(gè)選擇。在以太坊世界,它看起來更糟糕。有一些較新的服務(wù),但他們都想要分享蛋糕。 那么從頭開始構(gòu)建以太坊支付系統(tǒng),我們需要什么? ...
摘要:以太坊背后的主要人物是。以太坊通過在區(qū)塊鏈上引入智能合約,徹底改變了加密世界。以太坊使用名為以太坊虛擬機(jī)的虛擬機(jī)執(zhí)行其智能合約。以太坊最終將利用協(xié)議轉(zhuǎn)向權(quán)益證明。截至目前,以太坊在可擴(kuò)展性方面都失敗了。 不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)。越來越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界。如果你是這項(xiàng)技術(shù)的新手并正在尋找基于區(qū)塊鏈的開發(fā)平臺的快速入門,那么本指南非常適合你。我們...
摘要:最后一步付款和比特幣以及以太坊不一樣的是,在創(chuàng)建賬戶是有成本的,這也就是為什么我們需要一個(gè)賬戶才能創(chuàng)建賬戶的原因找個(gè)人來買單。 之前我們學(xué)習(xí)了如何編譯EOS程序,以及如何連接到EOS主網(wǎng),接下來我們要談一談大家最關(guān)心的,如何創(chuàng)建自己的EOS賬戶。 摘要 這篇我們會學(xué)習(xí)如何創(chuàng)建錢包、秘鑰對、主網(wǎng)賬戶,向大家介紹一些實(shí)用工具。最重要的是,我們會學(xué)習(xí)到在EOS里,公鑰和賬戶到底有什么區(qū)別。 ...
摘要:比特幣作為一個(gè)點(diǎn)對點(diǎn)電子現(xiàn)金系統(tǒng),卻需要一個(gè)中心化的交易所來撮合交易。具有比特幣精神的交易所具有比特幣精神的交易所應(yīng)該不需要注冊不需要充值到交易所指定的錢包訂單撮合成功后資金應(yīng)該回到用戶自己的錢包里面,而不是需要審批才能提走。 比特幣作為一個(gè)點(diǎn)對點(diǎn)電子現(xiàn)金系統(tǒng),卻需要一個(gè)中心化的交易所來撮合交易。這雖然不符合點(diǎn)對點(diǎn)的精神。但是依然被客戶迅速的接受了。 中心化交易所的風(fēng)險(xiǎn) 資產(chǎn)安全 封閉...
閱讀 3640·2021-11-23 10:10
閱讀 3403·2019-08-30 14:03
閱讀 2141·2019-08-30 13:09
閱讀 3464·2019-08-29 15:29
閱讀 1607·2019-08-29 11:23
閱讀 2071·2019-08-28 18:28
閱讀 2916·2019-08-26 13:34
閱讀 2219·2019-08-26 11:32