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

資訊專(zhuān)欄INFORMATION COLUMN

分享Python以太坊虛擬機(jī)實(shí)現(xiàn)Py-EVM

yuanzhanghu / 3064人閱讀

摘要:是用編寫(xiě)的以太坊虛擬機(jī)的新實(shí)現(xiàn)。目前上個(gè),正在積極開(kāi)發(fā)中,但正在通過(guò)以太坊測(cè)試提供的測(cè)試套件快速推進(jìn)。高度靈活地支持研究以及私有區(qū)塊鏈等替代用例。第步發(fā)布該計(jì)劃首先是適用于測(cè)試目的的,級(jí)發(fā)布。需要才能將轉(zhuǎn)換為正確的格式,以便在上正確呈現(xiàn)。

Py-EVM是用Python編寫(xiě)的以太坊虛擬機(jī)的新實(shí)現(xiàn)。目前github上695個(gè)star,正在積極開(kāi)發(fā)中,但正在通過(guò)以太坊/測(cè)試提供的測(cè)試套件快速推進(jìn)。我們感謝有Vitalik和現(xiàn)有的PyEthereum代碼,使得我們有的快速進(jìn)步,因?yàn)樵S多設(shè)計(jì)決策都受到啟發(fā),甚至直接從PyEthereum代碼庫(kù)移植。

Py-EVM旨在最終成為EVM的事實(shí)Python實(shí)現(xiàn),為公共和私有鏈提供廣泛的用例。開(kāi)發(fā)將側(cè)重于創(chuàng)建具有良好定義的API的EVM,友好且易于理解的文檔,可作為功能齊全的主網(wǎng)節(jié)點(diǎn)運(yùn)行。

特別是Py-EVM目標(biāo)旨在:

提供是一種使用最廣泛使用和理解的語(yǔ)言之一Python的EVM的示例實(shí)現(xiàn)。

為客戶提供低級(jí)API,以構(gòu)建完整或輕量級(jí)節(jié)點(diǎn)。

易于理解和修改。

高度靈活地支持研究以及私有區(qū)塊鏈等替代用例。

Trinity

雖然Py-EVM提供EVM的低級(jí)API,但它并不旨在直接實(shí)現(xiàn)完整節(jié)點(diǎn)或輕節(jié)點(diǎn)。

我們提供了一個(gè)基于Py-EVM的稱(chēng)為T(mén)rinity的完整節(jié)點(diǎn)的基本實(shí)現(xiàn)。

將來(lái)可能會(huì)有基于Py-EVM的替代客戶端。

第1步:Alpha發(fā)布

該計(jì)劃首先是適用于測(cè)試目的的MVP,alpha級(jí)發(fā)布。我們將尋找早期采用者,以提供有關(guān)我們的架構(gòu)和API選擇的反饋,以及一般反饋和錯(cuò)誤發(fā)現(xiàn)。

開(kāi)發(fā)

Py-EVM依賴于所有客戶端的常見(jiàn)測(cè)試的子模塊,因此你需要使用--recursive標(biāo)記克隆repo。例如:

git clone --recursive git@github.com:ethereum/py-evm.git

Py-EVM需要Python 3。通常,保證干凈的Python 3環(huán)境的最佳方法是使用virtualenv,例如:

# once:
$ virtualenv -p python3 venv

# each session:
$ . venv/bin/activate

然后通過(guò)以下方式安裝所需的python包:

pip install -e .[dev]
運(yùn)行測(cè)試

可以使用以下命令運(yùn)行測(cè)試:

pytest

或者你可以安裝tox來(lái)運(yùn)行完整的測(cè)試套件。

Releasing

需要Pandoc才能將markdown README轉(zhuǎn)換為正確的格式,以便在pypi上正確呈現(xiàn)。

對(duì)于類(lèi)似Debian的系統(tǒng):

apt install pandoc

在OSX上:

brew install pandoc

要發(fā)布新版本:

bumpversion $$VERSION_PART_TO_BUMP$$
git push && git push --tags
make release

去新建一個(gè)docker鏡像:

make create-docker-image version=

默認(rèn)情況下,這將創(chuàng)建一個(gè)新鏡像,其中有兩個(gè)標(biāo)記指向它:

ethereum/trinity::(顯示版本)

ethereum/trinity:latest:(最新的,直到用未來(lái)的“最新”覆蓋)

然后,推送到docker hub。

docker push ethereum/trinity:
# the following may be left out if we were pushing a patch for an older version
docker push ethereum/trinity:latest
如何使用bumpversion

此repo的版本格式為{major}.{minor}.{patch}表示stable,{patch}.{minor}.{patch}-{stage}.{devnum}表示unstable(stage可以是alpha或beta))。

要在發(fā)布下一個(gè)版本,請(qǐng)使用bumpversion并指定要調(diào)整的部分,例如bumpversion minor或bumpversion devnum。

如果你處于beta版,則bumpversion stage階段將切換為穩(wěn)定版。

要在當(dāng)前版本穩(wěn)定時(shí)發(fā)出不穩(wěn)定版本,請(qǐng)明確指定新版本,例如bumpversion --new-version 4.0.0-alpha.1 devnum

學(xué)習(xí)文檔:Documentation hosted by ReadTheDocs

======================================================================

分享一個(gè)的交互式在線編程實(shí)戰(zhàn)教程:

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

這里是原文

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/44826.html

相關(guān)文章

  • 分享Python以太虛擬機(jī)實(shí)現(xiàn)Py-EVM

    摘要:是用編寫(xiě)的以太坊虛擬機(jī)的新實(shí)現(xiàn)。目前上個(gè),正在積極開(kāi)發(fā)中,但正在通過(guò)以太坊測(cè)試提供的測(cè)試套件快速推進(jìn)。高度靈活地支持研究以及私有區(qū)塊鏈等替代用例。第步發(fā)布該計(jì)劃首先是適用于測(cè)試目的的,級(jí)發(fā)布。需要才能將轉(zhuǎn)換為正確的格式,以便在上正確呈現(xiàn)。 Py-EVM是用Python編寫(xiě)的以太坊虛擬機(jī)的新實(shí)現(xiàn)。目前github上695個(gè)star,正在積極開(kāi)發(fā)中,但正在通過(guò)以太坊/測(cè)試提供的測(cè)試套件快速...

    darryrzhong 評(píng)論0 收藏0
  • 以太DApp開(kāi)發(fā)入門(mén)教程——Node.js和truffle框架打造區(qū)塊鏈投票系統(tǒng)

    摘要:第一節(jié)課程概述本課程面向初學(xué)者,內(nèi)容涵蓋以太坊開(kāi)發(fā)相關(guān)的基本概念,并將手把手地教大家如何構(gòu)建一個(gè)基于以太坊的完整去中心化應(yīng)用區(qū)塊鏈投票系統(tǒng)。第七節(jié)以太坊世界計(jì)算機(jī)以太坊是一種區(qū)塊鏈的實(shí)現(xiàn)。交易數(shù)據(jù)以太坊中每筆交易都存儲(chǔ)在區(qū)塊鏈上。 第一節(jié) 課程概述 本課程面向初學(xué)者,內(nèi)容涵蓋以太坊開(kāi)發(fā)相關(guān)的基本概念,并將手把手地教大家如何構(gòu)建一個(gè) 基于以太坊的完整去中心化應(yīng)用 —— 區(qū)塊鏈投票系統(tǒng)。 ...

    zebrayoung 評(píng)論0 收藏0
  • 以太DApp開(kāi)發(fā)入門(mén)教程——Node.js和truffle框架打造區(qū)塊鏈投票系統(tǒng)

    摘要:第一節(jié)課程概述本課程面向初學(xué)者,內(nèi)容涵蓋以太坊開(kāi)發(fā)相關(guān)的基本概念,并將手把手地教大家如何構(gòu)建一個(gè)基于以太坊的完整去中心化應(yīng)用區(qū)塊鏈投票系統(tǒng)。第七節(jié)以太坊世界計(jì)算機(jī)以太坊是一種區(qū)塊鏈的實(shí)現(xiàn)。交易數(shù)據(jù)以太坊中每筆交易都存儲(chǔ)在區(qū)塊鏈上。 第一節(jié) 課程概述 本課程面向初學(xué)者,內(nèi)容涵蓋以太坊開(kāi)發(fā)相關(guān)的基本概念,并將手把手地教大家如何構(gòu)建一個(gè) 基于以太坊的完整去中心化應(yīng)用 —— 區(qū)塊鏈投票系統(tǒng)。 ...

    MASAILA 評(píng)論0 收藏0
  • 以太、EOS和Hyperledger等不同區(qū)塊鏈的比較

    摘要:以太坊背后的主要人物是。以太坊通過(guò)在區(qū)塊鏈上引入智能合約,徹底改變了加密世界。以太坊使用名為以太坊虛擬機(jī)的虛擬機(jī)執(zhí)行其智能合約。以太坊最終將利用協(xié)議轉(zhuǎn)向權(quán)益證明。截至目前,以太坊在可擴(kuò)展性方面都失敗了。 不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)。越來(lái)越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界。如果你是這項(xiàng)技術(shù)的新手并正在尋找基于區(qū)塊鏈的開(kāi)發(fā)平臺(tái)的快速入門(mén),那么本指南非常適合你。我們...

    harriszh 評(píng)論0 收藏0
  • 區(qū)塊鏈開(kāi)發(fā)中使用的最流行的編程語(yǔ)言

    摘要:我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(fā)行業(yè)中。,一種在以太坊開(kāi)發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言,因?yàn)樗怯糜陂_(kāi)發(fā)以太坊智能合約的語(yǔ)言。它是全球至少萬(wàn)開(kāi)發(fā)人員使用的世界上最流行的編程語(yǔ)言之一。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解。 我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場(chǎng)與眾不同的繁榮。由于許多...

    2shou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<