原创 raft理論與實踐[2]-lab2a實驗說明

準備工作1、閱讀raft論文2、閱讀我寫的raft理論與實踐[1]-理論篇3、由於我們需要模擬rpc遠程調用, 因此需要查看我寫的這篇文章: 模擬RPC遠程過程調用4、實驗開始,我們首先需要拉取代碼:實驗說明此代碼中labrpc 與 lab

原创 golang快速入門[1]-go語言導論

golang快速入門[1]-go語言導論聲明這是一套幫助初學者從0到1學習go語言的開源教程,致力於打造最完整、最強悍、最有深度的Go語言學習體系我希望這套課程能夠涵蓋Go語言的所有體系、並致力於用大量的案例來詮釋其用法鑑於作者水平有限,真

原创 raft理論與實踐[5]-lab2c-持久化

準備工作1、閱讀raft論文2、閱讀raft理論與實踐[1]-理論篇3、閱讀raft理論與實踐[2]-lab2a4、閱讀raft理論與實踐[3]-lab2a講解5、閱讀raft理論與實踐[4]-lab2b日誌複製6、查看我寫的這篇文章: 模

原创 6.824分佈式系統[4]-Zookeeper在主從複製的應用

準備工作閱讀論文ZooKeeper: wait-free coordination for internet-scale systems閱讀raft理論與實踐[6]-lab3a-基於raft構建分佈式容錯kv服務爲什麼要閱讀這篇文章Zook

原创 golang快速入門[2.2]-go語言開發環境配置-macOS

golang快速入門[2.2]-go語言開發環境配置-macOSmacos安裝Go語言開發包配置go語言的開發環境的第一步是要在go官網下載頁面下載開發包macOS需要下載pkg後綴文件macOS和iOS操作系統Apple軟件包使用.pkg

原创 golang快速入門[5.1]-go語言是如何運行的-鏈接器

前文golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linuxgolang快速入門[3]-go語言he

原创 raft理論與實踐[6]-lab3a-基於raft構建分佈式容錯kv服務

準備工作閱讀raft論文閱讀raft理論與實踐[1]-理論篇閱讀raft理論與實踐[2]-lab2a閱讀raft理論與實踐[3]-lab2a講解閱讀raft理論與實踐[4]-lab2b日誌複製閱讀raft理論與實踐[5]-lab2c日誌複製

原创 golang快速入門[5.2]-go語言是如何運行的-內存概述

前文golang快速入門[2.1]-go語言開發環境配置-windowsgolang快速入門[2.2]-go語言開發環境配置-macOSgolang快速入門[2.3]-go語言開發環境配置-linuxgolang快速入門[3]-go語言he

原创 golang快速入門[3]-go語言helloworld

golang快速入門[3]-go語言helloworld在之前,我們介紹瞭如何在windows、macos以及linux平臺構建go語言的開發環境[golang快速入門[2.1]-go語言開發環境配置-windows]()[golang快速

原创 golang[41]-區塊鏈-默克爾樹構建

大自然的啓示Banyan樹的啓示:印度banyan樹,最大的一顆可以長到1萬平方米以上。其如此巨大的祕密就在於其枝幹也會產生根,起到支撐,從而作爲附屬樹幹,繼續生成分支。大自然給人太多啓示……Merkle TreeMerkle Tree,通

原创 以太坊DAPP[5]-×××-事件處理

處理按鈕的提交事件:處理了玩家入場的按鈕與開始×××的按鈕。處理按鈕提交事件。如果當前的操作沒有問題,會打開metamask來進行事務提交。同時要注意的是,增加了信息提示,即如果當前交易一直在等待礦工交易確認,那麼,那麼就會提示等待交易完成

原创 給自己的媽媽解釋什麼是區塊鏈(1)

        一般人都聽說過區塊鏈的概念,即便是網絡上充斥着大量有關區塊鏈的文章,區塊鏈對於大部分人來說也是非常朦朧的。這其實不能怪讀者,因爲區塊鏈本身是一個非常龐大的概念,它是一個革命性的系統,它非常複雜、發展迅速並且擁有非常陡峭的學習

原创 【區塊鏈】2018全年比特幣網絡重要指標圖表分析

前言2018年對於區塊鏈、對於數字貨幣市場來說註定是不平凡的一年。年初,隨着比特幣、以太幣等數字貨幣價格飆升,區塊鏈得到了世界上越來越多人的關注。在之後,隨着主流數字貨幣價格的暴跌,市場陷入一片哀嚎。然而,數字價格的波動並沒有影響到區塊鏈生

原创 go實現區塊鏈[3]-遍歷區塊鏈與數據庫持久化

新建blockchain.go123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

原创 go實現區塊鏈[2]-整合默克爾樹+POW

添加merkleRootmerkleTree.go12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152