python 利用 web3.py 开发以太坊应用 dapp 的实战教程

产品推广 · manguo · 于 发布 · 最后由 8855220回复 · 663 次阅读
96

以太坊作为最流行区块链平台,最大的特点是运行各种智能合约。我们已经出过node.js、java、php的以太坊开发实战教程,这一次是python。Python官方提供了一系列的Python包用于支持在Python应用中访问以太坊,其中最流行的就是web3.py —— 对JSON RPC接口的Python封装包。在本课程中,我们将主要使用web3.py,同时结合一些其他的包,来开发支持以太坊的Python应用。

本教程的目的是帮助Python工程师快速掌握开发以太坊应用的技能,同时穿插 讲解以太坊的一些核心概念,例如:账户、交易和智能合约等,大概的目录结构是:

Hi,以太坊

将通过一个简单的Python应用的开发来讲解使用 Python进行以太坊应用开发的最简流程,通过这一部分的学习,你就可以在自己 的Python应用中引入基本的以太坊支持了。

账户管理

将详细介绍以太坊的账户管理接口。如果你对开发中心化钱包应用感兴趣,或者需要在自己的网站中动态创建账户(例如,你 希望为网站增加对以太坊支付的支持),那么这部分内容会有很大的帮助。

理解状态与交易

讲解以太坊的交易操作接口,同时也介绍一些 重要的概念,例如状态、裸交易、gas等。这部分内容将帮助你理清Python 应用与以太坊交互的大多数问题。

智能合约的开发与应用

将通过一个ERC20代币合约的开发、编译、代码生成、部署与交互 的完整流程,讲解使用Python操作solitiy合约的方法。如果你希望为自己的 应用增加代币支持,这一部分的内容是必须的。

过滤器与事件

讲解以太坊的通知机制以及如何在Python中使用过滤器来监视 块和交易的生成与合约事件的触发。

web3.py示例

web3.py是以太坊官方维护的Python版rpc接口封装库,因此我们优先 选择它。下面是使用web3.py获取节点版本信息的代码:

from web3 import Web3, HTTPProvider

provider = Web3.HTTPProvider('http://localhost:8545') 
w3 = Web3(provider)

Web3是web3.py的入口类,我们与以太坊的交互,基本上是通过这个入口 来完成的,实例化Web3需要指定一个通信服务提供器,即明确采用何种通信 方式与哪一个节点进行交互。

web3.py目前实现了IPC、HTTP和Websocket这三种网络服务提供器。 HTTPProvider则声明了与以太坊节点旳连接采用HTTP协议,只需要指定 节点旳URL即可。由于我们使用本机的gaanche-cli仿真器,因此使用http://localhost:8545 这个URL。

Web3实例的manager属性是一个RequestManager实例,它负责利用指定 的通信服务提供器来进行json rpc交互,因此它是通信传输无关的(provider agnostic)。 调用其request_blocking()方法来提交请求:

version = w3.manager.request_block('web3_clientVersion',[])

注意:request_block()返回的结果不是完整的json rpc响应,而仅仅是包含其result字段。

本教程地址: python以太坊

另外推荐一些之前的教程:

  • web3j,主要是针对java和android程序员围绕web3j库进行区块链以太坊开发的讲解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
  • 以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
共收到 3 条回复
96
8855220 · #1 ·

茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能

96
8855220 · #2 ·

茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能
茉莉外約line:8855220 找大奶妹 奶水人妻18歲嫩妹第一次下海 服務主動配合度高 欲拒還迎讓你欲罷不能

96
8855220 · #3 ·

台灣全省貼心外約line:8855220
最貼心的服務 最平價的消費 給您六星級的享受
☆茉莉外送茶LINE:8855220
每個男人心中都有一個夢中情人
把你的夢中情人告訴茉莉
性福從這裡開始 給你最貼心的愛(加我請密我哦)LINE:8855220

茉莉惠民套餐:
1:新客戶約妹可優惠1000
2:每日前三位和我預約妹妹的可優惠2000+贈送半價優惠券1張
3:一次性買兩節優惠2000 一次性買三節免費送一節或優惠3000
4:生日當月約妹祝壽約一節免費送一節
5:介紹或者攜1-2友人消費免1500
攜兩位友人消費免2000 3-5位免3000送三張半價優惠券
6:北部消費一節7000買兩節可免費送一節哦
中部南部消費一節5000買兩節可免費送一節哦

這裡有
活潑可愛的學生妹 楚楚動人的老師
性感迷人的櫃姐 清純嬌小的護士
淫蕩敢玩的人妻 火辣妖嬈的O
騷氣十足的酒促妹 魔鬼身材的麻豆、空姐的神秘小穴等你探索
把你喜歡的類型告訴我 讓她們
陪你一起神遊仙境 欲仙欲死(✿◡‿◡)
快點加茉莉的賴:8855220 快點加茉莉的賴:8855220
快點加茉莉的賴:8855220 快點加茉莉的賴:8855220

★【優質找茶】全台灣最大找茶 妹妹多、條件好、素質優、多年經營、安全可靠
★【服務地區】台北/新北/台中/彰化/高雄 /台南/林口/龜山/彰化/南投/草屯
★【服務內容】洗澡 愛愛 口交 事後澡 按摩 淋浴 喇舌 69 口爆 乳交 顏射 舔鮑 螞蟻上樹等等…
★【營業時間】上午12:00~淩晨4:00,天天有新茶,眾多美女任君挑選。
★【外送福利】依照您所想要的條件安排、見面滿意消費、可選可換、不催趕效率第一
★【杜絕詐騙】一律見妹妹本人現金消費,不強迫、免匯款、免點數、免轉帳
★【 VIP客戶】熟客可享最真的VIP服務,新妹早知道,早吃香,早優惠,“3早”服務,-值得您期待。
★【 外送地點】:各大飯店HT 汽車旅館MT 熟客可住家和3P?一次三節免費送一節
性福從這裡開始 給你最貼心的愛(加我請密我哦)LINE:8855220

所有的合作都是講究誠信和真心的 你真心要約 茉莉便給你最真誠的介紹+賴:8855220
如果你以前有過配合的茶莊 不管那個茶莊讓你感覺如何
請您不要以偏概全 每個茶莊都不一樣 每個介紹人性格不一樣
所以給你的介紹的妹妹 和彼此雙方的感覺都是不一樣的
茉莉做這個工作從來都不是只做一次性生意的 都是以長期合作為目的
所以每一次介紹 都是用最認真的態度 給你最好的妹 絕不敷衍
你約多少價位就給你多少價位的 不會以爛充好
因為你約的價位茉莉抽多少都是固定好的
不會因為給你差的我就多抽 給你好的我就少抽 不是這樣的
所以哥哥們可以放心讓茉莉幫你介紹
保證給你前所未有的體驗和快感

外送茶坊/臺北/
新竹叫小姐/臺中兼職妹妹外送/竹 北好茶外送/高雄鐘點情人/中山區一夜情

絕色正妹外送/大同區約妹/賴:8855220
松山區找茶喝/大安區找 女人/南港區叫妹/萬華區約妹打炮/信譽區美女外送/士林

區酒店外送一夜情/北投旅館約妹愛愛
/內湖 區喝茶找女人/文山區找茶外送/土城找茶妹/汐止正妹外送/中和探索約妹愛

愛/泰山兼職美女外 送/永和住家叫小姐/
新莊motel外送/板橋學生妹兼職外送/新店性感美女外送/蘆洲區愛愛茶/三重性感

茶/淡水風騷茶/林口技術茶/龜山嬌小茶/
中區正妹兼職/北區找炮妹/東區叫雞/西區全套外送服務/南區淫蕩茶/西屯區美艷

茶/南屯區白皙茶/北屯區熟女茶/大理人妻茶/賴:8855220
大雅看照約妹/豐原約妹打炮/沙鹿兼職美女/彰化美腿茶/南投口碑茶/員林氣

質茶/前金區喝茶/苓雅區外送茶/鼓山區看照約
妹/前鎮區美腿茶/三民區火辣茶/新興區惹火嫵媚茶/左營區MT外送/小港青澀茶/鳳

山領薪必喝茶/汽車旅館約妹/火車站叫茶/
伊莉喝茶吃魚論壇/玩美情人魚 訊論壇/成人夜遊魚訊茶訊交流討論區/男人的性福

天堂/完美戀人魚茶漁會論壇,BJ論壇網/
小女人俱樂部/141香港論壇/ 歡樂茶訊魚訊/ YouTube/FT茶魚論壇/八大娛樂網/台

情綜合論壇台灣情色網/伊魚網/美人魚外送/
援交妹網站/男人幫論壇香港論壇/美女外送/傳播妹/情色AV/台中應召站/成人性愛

//喝茶論壇/援交/兼職美媚/正妹辣妹包
你爽//台中叫小姐/色情/台中買茶/茶莊外送/鐘點情人/情色自拍/無碼/全套外送/

台灣正妹/辣妹兼職/台中好茶/台中外送茶/LINE:8855220
援助交際留言板/UT聊天室/包養/男女愛愛/辣妹宅配/好茶外送/台北清涼茶莊/更

多優質妹妹/台北外送茶莊/高雄外送茶/新竹
外送茶/洗澡/愛愛//夜總會俱樂部/激情A片網站/喝茶討論區/大雅外送茶/烏

日外送旅館飯店/新店全套外送茶/南屯外送茶/賴:8855220
西屯叫小姐/北屯一夜情/中區東區外送茶莊/東海鐘點情人/大理板橋金色年代

一夜情侶/中山外送茶/文山絕色正妹/松山援
交全套妹妹/大同大安找女人五股喝茶服務外送一夜情鐘點情/台北市外送茶/士林

區內湖外送茶夜店嗨妹激情四射/北投外送茶/
信義區外送茶/南港外送茶/萬華區外送茶/三重外送茶/土城外送茶/永和外送茶/汐

止外送茶/新莊外送茶/樹林外送茶/板橋外送賴:8855220
茶/瀘州外送茶/新興區外送茶/前金區外送茶/苓雅區外送茶/鼓山區外/外

送茶/外送服務/學生妹兼職愛愛/旅館叫小姐/
住家叫小姐/找茶討論區/台北出差叫小姐 /賴:8855220

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册