自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

區(qū)塊鏈 后端
本教程將向具有任何編程技能水平的Python開(kāi)發(fā)人員介紹區(qū)塊鏈。通過(guò)從零開(kāi)始實(shí)現(xiàn)一個(gè)公有區(qū)塊鏈并構(gòu)建一個(gè)簡(jiǎn)單應(yīng)用程序來(lái)利用它,您將了解區(qū)塊鏈到底是多少。
[[233084]]
 從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

背景

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

“區(qū)塊鏈”是什么?

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

關(guān)于該應(yīng)用程序

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

1.將事務(wù)存儲(chǔ)到區(qū)塊中

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

2.讓區(qū)塊不可更改

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

3.鏈接區(qū)塊

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

清單 1. 我們的 Blockchain 類(lèi)的初始結(jié)構(gòu)

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

這是我們的 Blockchain 類(lèi):

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

4.實(shí)現(xiàn)工作量證明算法

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

請(qǐng)注意,沒(méi)有明確的邏輯來(lái)快速確定隨機(jī)數(shù);只能通過(guò)暴力破解。

5.將區(qū)塊添加到鏈中

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

挖礦

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

OK,基本工作已經(jīng)完成了。

6.創(chuàng)建接口

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

7.建立共識(shí)和去中心化

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

8.構(gòu)建應(yīng)用程序

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

9.運(yùn)行應(yīng)用程序

完工了!

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

  • 嘗試發(fā)布一些數(shù)據(jù),您會(huì)看到類(lèi)似下圖的結(jié)果:

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

  • 單擊 Request to mine 按鈕,您會(huì)看到類(lèi)似下圖的結(jié)果:

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

  • 單擊 Resync 按鈕,您會(huì)看到應(yīng)用程序與鏈重新同步:

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

驗(yàn)證事務(wù)

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

結(jié)束

從零出發(fā),用Python開(kāi)發(fā)一個(gè)小型的區(qū)塊鏈程序

 

原文鏈接:https://wwww.ibm.com/developerworks/cn/cloud/library/cl-develop-blockchain-app-in-python/index.htm 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2018-03-19 17:40:10

Python區(qū)塊鏈

2022-12-22 14:52:47

區(qū)塊鏈元宇宙

2018-01-16 11:00:25

2019-08-14 15:56:23

2016-09-14 17:48:44

2018-09-30 08:00:15

區(qū)塊鏈碳排放氣候

2018-03-19 19:30:19

2020-09-24 11:46:03

Promise

2018-08-20 20:22:05

區(qū)塊鏈互聯(lián)網(wǎng)未來(lái)

2018-07-30 14:28:22

2018-06-14 10:32:25

2018-02-06 10:04:59

2019-06-10 15:00:27

node命令行前端

2019-04-03 10:50:09

Javascript區(qū)塊鏈技術(shù)

2018-06-11 09:58:40

區(qū)塊鏈Bluffer指南

2018-03-05 18:30:27

區(qū)塊鏈側(cè)鏈共識(shí)算法

2019-10-29 15:46:07

區(qū)塊鏈區(qū)塊鏈技術(shù)

2018-03-05 09:31:23

2021-11-12 15:52:16

區(qū)塊鏈開(kāi)發(fā)技術(shù)

2019-04-18 15:20:01

區(qū)塊鏈程序員軟件開(kāi)發(fā)者
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)