from web3 import Web3
def QuerryBalanceETH(accounts):
? ? w3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/{此處設(shè)置自己托管賬戶ID}'))
? ? #accounts = w3.eth.accounts
? ? balance = w3.eth.getBalance(accounts,'latest')#latest表示使用區(qū)塊鏈中最后一個(gè)塊的狀態(tài)箱蝠,也就是最后的余額
? ? print('balance@latest => {0}'.format(balance))
? ? return balance
1答朋、什么是Infura?
專業(yè)一點(diǎn)講延届,Infura是一種IaaS(Infrastructure as a Service)產(chǎn)品,目的是為了降低訪問(wèn)以太坊數(shù)據(jù)的門(mén)檻翠勉。
通俗一點(diǎn)講昔汉,Infura就是一個(gè)可以讓你的dApp快速接入以太坊的平臺(tái),不需要本地運(yùn)行以太坊節(jié)點(diǎn)呀忧。
從程序員的角度講,Infura就是一個(gè)Web3 Provider溃睹,背后是負(fù)載均衡的API節(jié)點(diǎn)集群而账。使用它的好處就是,你永遠(yuǎn)不必?fù)?dān)心連接的節(jié)點(diǎn)失效的問(wèn)題丸凭,Infura會(huì)管理好這一切福扬。
除此之外,Infura還可以很方便地接入IPFS惜犀,這是另外一個(gè)話題,這里就不討論了狠裹。
最后虽界,也是非常重要的一點(diǎn):Infura目前是免費(fèi)的。
2涛菠、如何使用Infura莉御?
使用Infura首先需要注冊(cè)一個(gè)賬戶,訪問(wèn)官網(wǎng)https://infura.io俗冻,點(diǎn)擊注冊(cè)并提供一個(gè)郵箱礁叔,會(huì)收到一封郵件,點(diǎn)擊郵件中的鏈接激活就可以了迄薄,然后你就會(huì)看到下面的界面:
點(diǎn)擊右上角的黑色按鈕琅关,創(chuàng)建新項(xiàng)目,就可以生成你專屬的Project ID了(左邊的紅框)讥蔽。
參考文章:https://blog.csdn.net/TurkeyCock/article/details/85103434