1. 程式人生 > >(2)go-ethereum 目錄大概介紹

(2)go-ethereum 目錄大概介紹

accounts        	實現了一個高等級的以太坊賬戶管理
bmt			二進位制的默克爾樹的實現
build			主要是編譯和構建的一些指令碼和配置
cmd			命令列工具,又分了很多的命令列工具,下面一個一個介紹
	/abigen		Source code generator to convert Ethereum contract definitions into easy to use, compile-time type-safe Go packages
	/bootnode	啟動一個僅僅實現網路發現的節點
	/evm		以太坊虛擬機器的開發工具, 用來提供一個可配置的,受隔離的程式碼除錯環境
	/faucet		
	/geth		以太坊命令列客戶端,最重要的一個工具
	/p2psim		提供了一個工具來模擬http的API
	/puppeth	建立一個新的以太坊網路的嚮導
	/rlpdump 	提供了一個RLP資料的格式化輸出
	/swarm		swarm網路的接入點
	/util		提供了一些公共的工具
	/wnode		這是一個簡單的Whisper節點。 它可以用作獨立的引導節點。此外,可以用於不同的測試和診斷目的。
common			提供了一些公共的工具類
compression		Package rle implements the run-length encoding used for Ethereum data.
consensus		提供了以太坊的一些共識演算法,比如ethhash, clique(proof-of-authority)
console			console類
contracts	
core			以太坊的核心資料結構和演算法(虛擬機器,狀態,區塊鏈,布隆過濾器)
crypto			加密和hash演算法,
eth			實現了以太坊的協議
ethclient		提供了以太坊的RPC客戶端
ethdb			eth的資料庫(包括實際使用的leveldb和供測試使用的記憶體資料庫)
ethstats		提供網路狀態的報告
event			處理實時的事件
les			實現了以太坊的輕量級協議子集
light			實現為以太坊輕量級客戶端提供按需檢索的功能
log			提供對人機都友好的日誌資訊
metrics			提供磁碟計數器
miner			提供以太坊的區塊建立和挖礦
mobile			移動端使用的一些warpper
node			以太坊的多種型別的節點
p2p			以太坊p2p網路協議
rlp			以太坊序列化處理
rpc			遠端方法呼叫
swarm			swarm網路處理
tests			測試
trie			以太坊重要的資料結構Package trie implements Merkle Patricia Tries.
whisper			提供了whisper節點的協議。

相關推薦

(2)go-ethereum 目錄大概介紹

accounts 實現了一個高等級的以太坊賬戶管理 bmt 二進位制的默克爾樹的實現 build 主要是編譯和構建的一些指令碼和配置 cmd 命令列工具,又分了很多的命令列工

微信小程式學習(2):小程式目錄結構介紹

1.微信小程式目錄結構 微信小程式預設的目錄結構,下面一一介紹: 1.1 小程式的檔案格式介紹 在專案中我們可以看到四種檔案型別: .js字尾的檔案是指令碼檔案,頁面的互動等程式碼在這裡實現; .json字尾的檔案是配置檔案,主要是json資料格式存放,用於設定程式的配置

使用 Go-Ethereum 1.7.2搭建以太坊私有鏈

lean nic 腳本 ica welcome accounts oot db4 upgrade 1、什麽是Ethereum(以太坊)   以太坊(Ethereum)並不是一個機構,而是一款能夠在區塊鏈上實現智能合約、開源的底層系統,以太坊從誕生到2017年5月,短短3年

2.linux的/opt ,/usr/local ,/usr 目錄介紹,及軟體安裝路徑選擇

linux下的幾個目錄比對windows下的目錄結構來對比: /usr:系統級的目錄,可以理解為C:/Windows/ /usr/local:使用者級的程式目錄,可以理解為C:/Progrem Files/ /opt:使用者級的程式目錄,可以理解為D:/Software,opt有可選的意

以太坊原始碼分析---go-ethereum之p2p通訊分析(2

本文QQ空間連結:http://user.qzone.qq.com/29185807/blog/1519899372 上一篇分析了p2p模組的初始化與start。繼續上一篇分析。 先回顧下p2p的初始化 github.com/ethereum/go-ethereu

以太坊原始碼深入分析(2)-- go-ethereum 客戶端入口和Node分析

一,geth makefile 以及編譯邏輯上篇提到用 make geth 來編譯geth客戶端。我們來看看make file做了什麼: geth: build/env.sh go run build/ci.go install ./cmd/geth @echo

Go工程目錄介紹go程式編譯執行介紹

目錄介紹: Go工程中共有三個部分,分別是:src、pkg、bin。 src:存放go原始碼檔案 pkg:存放編譯後的包檔案 bin:存放編譯後的可執行檔案 注意:src目錄需要手動建立,一般pkg和

Linux系統目錄結構介紹

型號 系統安全 原因 能夠 源碼包安裝 -h ifcfg domain .html 參考博客: http://www.cnblogs.com/chensiqiqi/p/6243549.html 感謝原博主為我學習Linux指明方向!! linux目錄:一切從&ld

Linux目錄結構介紹

windows linux 目錄結構重點:linux下一切從根"/"開始Linux下磁盤不掛載不能使用,必須掛載。 一、Linux系統目錄結構的基本特點介紹(1)Linux目錄一切從“根”開始,“/”是所有目錄的起點(頂點):相對路徑(目錄)和絕對路徑(目錄)。(2)Linux根下面的目錄是一個有層次

第8章第2講特殊函數介紹

turn 函數介紹 spl .cn scan margin urn printf return #include"stdio.h" int fact(int n) //求階乘函數 { int f=1,i; fo

微擎目錄結構介紹

系統通信 app chat 文件操作 con orm code utility for pro ├─ addons ………………………………………… 【模塊安裝目錄】 (意為附加組件) │ ├─ business …………………………………… 模塊的名稱 (示例) │ │

數據庫系統工程師教程(第2版)目錄

體系結構 多媒體 觸發 評估 實現 決策 可靠性 邏輯結構設計 視頻 北漂不易,為了所謂的“綠卡”,也為了以後能夠讓為孩子創造更好的條件;同時也為了充實下自己,終於下定決心,努力吧。 先從軟考開始《數據庫系統工程師教程》中級,以下純手碼,共勉 第

Centos之常見目錄作用介紹

root named dev 系統命令 我們 mnt g++ 哪些 onf 我們先切換到系統根目錄 / 看看根目錄下有哪些目錄 [[email protected]/* */ ~]# cd / [[email protected]/* */ /]

shutil模塊(2)——壓縮目錄、文件

~~ 文件 utf-8 lose ext extract xtra 目錄 cnblogs 打包目錄 1 #_*_coding:utf-8_*_ 2 #__author__ = "csy" 3 import shutil 4 5 shutil.make_archive("

Centos之常見目錄作用介紹(九)

wal har g++ init tco 文檔 http 臨時 哪些 我們先切換到系統根目錄 / 看看根目錄下有哪些目錄 [[email protected]/* */ ~]# cd / [[email protected]/* */ /]# ls

2.1-2.5系統目錄結構

centos72.1-2.5系統目錄結構2.1-2.2 系統目錄結構(上)目錄結構的介紹/ 根 每一個文件和目錄從根目錄開始。 只有root用戶具有該目錄下的寫權限。請註意,/root是root用戶的家目錄。/bin中 - 用戶二進制文件 包含二進制可執行文件。 在單用戶模式下,你需要使用的常見linux命令

Linux的目錄結構介紹

映射 window media proc etc 相同 dia 表示 ogr 簡單篇~~~各位大神看到有不正確的地方及時糾正小弟~~~小弟在此抱拳謝過! 此次介紹的目錄結構是基於CentOS 6.8系統~ 根目錄:/   bin目錄:存放普通用戶可以使用的命令   boot

C#應用視頻教程2.2 OPENGL虛擬仿真介紹

數量 時間 陰影 alt 一個 image end disable sha 三維在理解了如何繪制2D元素之後,我們嘗試繪制3D元素。 其實多個三角形也能夠成四面體,多個長方形也能夠成六面體,所以繪制3D元素的時候,只要頂點數量匹配就行了 ?這裏我們尤其註意,

Django2中文文檔--目錄介紹部分

設計 圖層 部件 項目 ges schema 世界級 web 以及 Django2文檔-文檔結構 我是按照官方文檔的格式進行翻譯,所以格式根官方格式一致 如果大家發現哪些地方有問題可以聯系我 [email protected] 或者加入QQ群跟我一起翻譯,群號碼: 2236

13.2、grub引導程序介紹

操作 otf selinux 配置 def table 進程 nac making 1、linux系統啟動流程: post--->根據主板上ROM固件中的系統設置、判斷從哪個設備啟動--->讀取設備的第一扇區的前512字節(MBR),判斷用什麽bootlo