CSP 并發(fā)模型 CSP(Communicating Sequential Processes),是用于描述兩個獨立的并發(fā)實體通過共享 channel(管道)進行通信的并發(fā)模...

CSP 并發(fā)模型 CSP(Communicating Sequential Processes),是用于描述兩個獨立的并發(fā)實體通過共享 channel(管道)進行通信的并發(fā)模...
背景 在以太坊系公鏈中陆淀,合約部署和調(diào)用是需要發(fā)送交易并消耗 gas 的尤辱,而 gas 的使用量決定了該筆交易的費用砂豌。因此厢岂,設(shè)計省錢的合約是很重要的。 在部署合約時阳距,我們希望減小...
映射 map 什么是 map map 是由一組鍵值對組成的抽象數(shù)據(jù)結(jié)構(gòu)塔粒,并且鍵只會出現(xiàn)一次。 map 通常是用哈希查找表(Hash table)或者搜索樹(Search tr...
函數(shù) 函數(shù)是一段能夠完成特定功能的代碼段筐摘,可以接收輸入?yún)?shù)或者能夠返回想要的值卒茬。 聲明 特性 函數(shù)允許有多個返回值。 在函數(shù)定義的時候蓄拣,可以給所有的返回值分別命名扬虚,Go 會自...
密碼學是區(qū)塊鏈中一重大技術(shù)組成,在理論框架總結(jié)一下球恤,以供后來者學習辜昵。 序言 密碼學有3個主要目的:加密 Encryption ,認證 Authentication 咽斧,識別 I...
序言 因為go ethereum是最被廣泛使用的以太坊客戶端堪置, 所以后續(xù)的源碼分析都從github上面的這份代碼進行分析。 搭建go ethereum調(diào)試環(huán)境 windows...
一张惹、安裝 sudo apt-get install golang 二舀锨、創(chuàng)建工作空間 在/home目錄下, 建立一個名為gopath(名字任意)的目錄,在該目錄中建立三個子目錄...
一宛逗,新建工作目錄并創(chuàng)建創(chuàng)世區(qū)塊配置文件 gensis.json為創(chuàng)世區(qū)塊配置文件坎匿,以下為內(nèi)容 其中chainId指定了獨立的區(qū)塊鏈網(wǎng)絡(luò)ID。網(wǎng)絡(luò)ID在鏈接到其他節(jié)點的時候會用...
一替蔬,安裝 1,快速安裝添加以太坊官方APT源屎暇,并安裝以太坊客戶端 當新版本geth發(fā)表后承桥,可直接通過APT完成geth版本升級 2,源碼編譯安裝從github上獲取go-et...
什么是Truffle Truffle是一個世界級的開發(fā)環(huán)境根悼,測試框架凶异,以太坊的資源管理通道,致力于讓以太坊上的開發(fā)變得簡單挤巡,Truffle提供: 內(nèi)置的智能合約編譯剩彬,鏈接,部...
本篇文章將通過分析Truffle官網(wǎng)提供的簡單示例項目metacoin矿卑,webpack學習怎樣寫智能合約襟衰,遷移腳本和測試腳本,為開發(fā)自己的DApp打下基礎(chǔ)粪摘。 MetaCoin...
資料及網(wǎng)站 Solidity官方文檔 語法及demo cryptozombies 通過編寫游戲?qū)W習以太坊dapp編程 openzeppelin 提供標準的安全的經(jīng)過測試的智能...
配合代碼食用(Geth v1.9.0 stable) 以太坊目前有ethash和clique兩個共識引擎,其中ethash是用于正式網(wǎng)絡(luò)的PoW(proof-of-work)...
配合代碼食用(Geth v1.9.0 stable) 背景: 以太坊目前有ethash和clique兩個共識引擎,其中ethash是用于正式網(wǎng)絡(luò)的PoW(proof-of-w...
數(shù)據(jù)類型的本質(zhì):固定內(nèi)存大小的別名券膀。 數(shù)據(jù)類型的作用:編譯器預算對象或變量分配內(nèi)存空間的大小。 數(shù)組 array 數(shù)組是同一種數(shù)據(jù)類型的固定長度的序列驯遇,指向一段連續(xù)的內(nèi)存空間...