国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何利用Python庫Web3.py和Infura在Windows中設(shè)置托管以太坊節(jié)點(diǎn)

AlphaGooo / 637人閱讀

摘要:第步啟用與以太坊區(qū)塊鏈交互從獲得后。我希望本教程介紹了通過在操作系統(tǒng)中設(shè)置托管以太坊節(jié)點(diǎn)的基本步驟。這里是原文和中設(shè)置以太坊托管節(jié)點(diǎn)

如果你想與以太坊區(qū)塊鏈進(jìn)行交互以獲取最新區(qū)塊的詳細(xì)信息,可以使用以太網(wǎng)節(jié)點(diǎn)、本地節(jié)點(diǎn)或托管節(jié)點(diǎn)連接到以太坊區(qū)塊鏈的交易信息或發(fā)送交易。由于有許多第三方插件和應(yīng)用程序可用于執(zhí)行此操作,你可能會認(rèn)為我們?yōu)槭裁葱枰粋€節(jié)點(diǎn)。如果要部署智能合約或使用腳本自動與智能合約交互,則需要設(shè)置節(jié)點(diǎn),而當(dāng)前的第三方插件或應(yīng)用程序可能無法實(shí)現(xiàn)這一點(diǎn)。

如果你選擇使用像geth這樣的客戶端設(shè)置本地節(jié)點(diǎn),它會將區(qū)塊鏈同步到你的計算機(jī),這將占用你的磁盤存儲空間。但是,這可以通過設(shè)置托管節(jié)點(diǎn)來解決這個問題,其中有人控制節(jié)點(diǎn),但你可以自由連接到以太坊區(qū)塊鏈并使用它。Infura就是一種有助于建立本地節(jié)點(diǎn)的服務(wù)。

在這里,我將解釋如何為64位Windows操作系統(tǒng)設(shè)置本地節(jié)點(diǎn)。請注意,本教程適用于64位Windows 8.1版本。但是,我相信其他Windows版本(如Windows 10,Windows 8,Windows 7和Windows Vista)可能沒有太大差異。

首先,我將列出假設(shè)你尚未安裝NPM和Python等依賴項的步驟。代碼和詳細(xì)的解釋在本文稍后部分提到。

1.安裝CMDER(非強(qiáng)制性)

2.安裝Node.js和NPM

3.安裝Windows構(gòu)建工具

4.安裝Python最新版本

5.安裝Web3.py

6.安裝iPython

7.創(chuàng)建infura.io帳戶

8.能夠與以太坊區(qū)塊鏈互動

讓我們開始詳細(xì)說明,包括代碼。

第1步:安裝CMDER

實(shí)際上,這是傳統(tǒng)Windows命令提示符的替代品。我個人不喜歡命令提示符,因為它缺乏選項和缺乏吸引力的用戶界面。如果你愿意,可以繼續(xù)使用命令提示符或?qū)MDER下載到C驅(qū)動器中的任何文件夾。

訪問http://cmder.net/下載CMDER。

下載后,只需雙擊cmder.exe文件即可打開CMDER(它不是安裝文件,而是一個程序)。當(dāng)你第一次運(yùn)行CMDER時,系統(tǒng)會要求你授予在計算機(jī)中進(jìn)行更改的權(quán)限。只是授予權(quán)限,然后你就可以使用CMDER了。

第2步:安裝Node.js和NPM

轉(zhuǎn)到官方Node.js網(wǎng)站并下載Node.js.然后安裝它。NPM將與Node.js一起自動安裝。NPM將幫助我們下載和安裝Windows構(gòu)建工具。此外,Node.js和NPM將幫助我們使用以太坊區(qū)塊鏈(如構(gòu)建腳本)做很多事情。

Node.js網(wǎng)站:https://nodejs.org/en/

安裝完成后,打開CMDER并輸入以下代碼檢查它們是否正常工作。

node -v

npm -v

你應(yīng)該能夠看到每個程序的版本號作為命令輸出的結(jié)果。

大多數(shù)時候,你得到的NPM版本可能會過時,因為這會經(jīng)常更新。因此,請在CMDER中使用以下命令將NPM升級到最新版本。

npm install npm@latest -g
第3步:安裝Windows構(gòu)建工具

通過安裝Windows構(gòu)建工具,你將能夠創(chuàng)建運(yùn)行web3.py的必要環(huán)境,這有助于與以太坊區(qū)塊鏈進(jìn)行交互。所以我們這樣做吧。首先使用管理員模式打開Windows Powershell。(不要使用命令提示符或CMDER,因為它會提示你有錯誤)

現(xiàn)在我們需要輸入以下代碼并按Enter鍵以安裝這些Windows構(gòu)建工具。

npm install --global --production windows-build-tools

這可能需要幾分鐘才能完成。

NPM將在此步驟中安裝Python 2.7。但是,我們需要Python 3.5或更高版本才能使用Web3.py。

第4步:安裝Python最新版本

轉(zhuǎn)到官方Python網(wǎng)站并下載適用于Windows的最新3.x可執(zhí)行版本并運(yùn)行安裝文件。

Python下載頁面:https://www.python.org/downloads/windows/

勾選在Python安裝步驟中為所有用戶選項添加Python到PATH選項和安裝啟動程序。

在下一步中勾選pip和py啟動器選項并安裝Python。

Python和pip都應(yīng)該正常工作了,這樣繼續(xù)Web3.py安裝。因此,請檢查在CMDER中輸入以下命令:

python -v

它將運(yùn)行Python,并應(yīng)顯示如下所示。

你可以使用以下代碼退出Python:

exit()

現(xiàn)在讓我們看看pip是否正常工作。

使用CMDER中的以下代碼:

pip -v

如果你得到如下所示的響應(yīng),它可以正常工作。

第5步:安裝Web3.py

你可以在CMDER中使用以下命令輕松安裝web3.py:

pip install web3

第6步:安裝iPython

我們需要一個python解釋器,如ipython來運(yùn)行web3.py代碼。我們來安裝吧。

在CMDER中輸入以下命令:

pip install ipython

第7步:創(chuàng)建Infura帳戶

現(xiàn)在我們需要在Infura創(chuàng)建一個帳戶才能連接到以太坊區(qū)塊鏈。

訪問infura.io并免費(fèi)注冊一個帳戶。驗證完電子郵件地址后,就可以登錄主頁面了。現(xiàn)在只需要在ENDPOINT部分下可用的URL即可。如果需要連接到主網(wǎng)絡(luò),請選擇該選項并復(fù)制該URL。

第8步:啟用與以太坊區(qū)塊鏈交互

從Infura獲得URL后。現(xiàn)在打開CMDER并輸入以下代碼:

ipython

from web3 import Web3

web3 = Web3(Web3.HTTPProvider("https://mainnet.infura.io/xxxxxxxxxxxxxxxxx"))

將URL替換為您的個人infura URL

如果在修改上述命令后沒有發(fā)生錯誤,那現(xiàn)在可以歡呼,你可以與以太坊區(qū)塊鏈進(jìn)行交互。

讓我們測試一下我們是否真可以與以太坊區(qū)塊鏈進(jìn)行交互。

讓我們輸入以下代碼以獲取最新的塊編號:

web3.eth.blockNumber

你應(yīng)該獲得最新的塊編號,如下所示:

這意味著你現(xiàn)在可以與以太坊區(qū)塊鏈進(jìn)行交互。

你可以使用以下命令退出ipython

exit()

請注意,每次重新運(yùn)行ipython時,都必須再次使用此步驟的前三個命令。

我希望本教程介紹了通過Infura在Windows操作系統(tǒng)中設(shè)置托管以太坊節(jié)點(diǎn)的基本步驟。

分享一些以太坊區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程:

python以太坊,主要是針對python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。

匯智網(wǎng)原創(chuàng)翻譯,轉(zhuǎn)載請標(biāo)明出處。這里是原文Python Web3.py和Infura Windows中設(shè)置以太坊托管節(jié)點(diǎn)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/24349.html

相關(guān)文章

  • 如何利用PythonWeb3.pyInfuraWindows中設(shè)托管以太節(jié)點(diǎn)

    摘要:第步啟用與以太坊區(qū)塊鏈交互從獲得后。我希望本教程介紹了通過在操作系統(tǒng)中設(shè)置托管以太坊節(jié)點(diǎn)的基本步驟。這里是原文和中設(shè)置以太坊托管節(jié)點(diǎn) 如果你想與以太坊區(qū)塊鏈進(jìn)行交互以獲取最新區(qū)塊的詳細(xì)信息,可以使用以太網(wǎng)節(jié)點(diǎn)、本地節(jié)點(diǎn)或托管節(jié)點(diǎn)連接到以太坊區(qū)塊鏈的交易信息或發(fā)送交易。由于有許多第三方插件和應(yīng)用程序可用于執(zhí)行此操作,你可能會認(rèn)為我們?yōu)槭裁葱枰粋€節(jié)點(diǎn)。如果要部署智能合約或使用腳本自動與智...

    jaysun 評論0 收藏0
  • python借助web3py以太區(qū)塊鏈節(jié)點(diǎn)交互的幾種方式

    摘要:通信服務(wù)提供接口是如何與區(qū)塊鏈交互的關(guān)鍵。這通常通過將請求提交給基于或套接字的服務(wù)器來完成。初始化時會發(fā)生自動檢測有時,無法自動檢測節(jié)點(diǎn)的位置。使用自動檢測的示例一些節(jié)點(diǎn)提供超出標(biāo)準(zhǔn)的。是套接字的文件系統(tǒng)路徑。 通信服務(wù)提供接口是web3如何與區(qū)塊鏈交互的關(guān)鍵。接口接受JSON-RPC請求并返回響應(yīng)。這通常通過將請求提交給基于HTTP或IPC套接字的服務(wù)器來完成。 如果你已經(jīng)愉快地連接...

    booster 評論0 收藏0
  • python借助web3py以太區(qū)塊鏈節(jié)點(diǎn)交互的幾種方式

    摘要:通信服務(wù)提供接口是如何與區(qū)塊鏈交互的關(guān)鍵。這通常通過將請求提交給基于或套接字的服務(wù)器來完成。初始化時會發(fā)生自動檢測有時,無法自動檢測節(jié)點(diǎn)的位置。使用自動檢測的示例一些節(jié)點(diǎn)提供超出標(biāo)準(zhǔn)的。是套接字的文件系統(tǒng)路徑。 通信服務(wù)提供接口是web3如何與區(qū)塊鏈交互的關(guān)鍵。接口接受JSON-RPC請求并返回響應(yīng)。這通常通過將請求提交給基于HTTP或IPC套接字的服務(wù)器來完成。 如果你已經(jīng)愉快地連接...

    vboy1010 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<