原始碼安裝以太坊 wtc

2021-08-13 19:15:35 字數 1271 閱讀 5043

1 安裝go

先更新一下

sudo apt-get update

sudo apt-get

-y upgrade

sudo tar -xvf go1.9

.2.linux-amd64.tar

.gzsudo mv go /usr/local

設定路徑vi /etc/profile

export path=$path

:/usr/local/go/bin

:/home/slc/projects/bin

export gopath=/home/slc

/projects

source /etc/profile

補充:go version/go/echo $gopath

然後geth -h就可以了;如果找不到還是因為path沒加上,在後邊加上:/home/slc/projects/bin就可以啦。

新建乙個資料夾project/src 然後把專案放在裡面,對應的路徑是/home/slc/projects/src/github.com/ethereum/go-ethereum

然後在projects/src 目錄下安裝geth

go install github.com/ethereum/go-ethereum/cmd/geth
新建乙個node1資料夾,然後建立乙個genesis.json的檔案,

初始化創世塊

geth--

datadir

node1

init

genesis

.json

進入geth

geth--

identity

"development"--

rpc-

-rpcaddr0.

0.0.

0--rpccorsdomain

"*"-

-datadir

"node1"--

port

"21458"--

rpcapi

"admin

,personal,db

,eth

,net

,web3"--

networkid

999-

-rpcport

2545

console

以太坊原始碼 交易(一)

交易是區塊鏈中最基本也是最核心的乙個概念,在以太坊中,交易更是重中之重,因為以太坊是乙個智慧型合約平台,以太坊上的應用都是通過智慧型合約與區塊鏈進行互動,而智慧型合約的執行是由交易觸發的,沒有交易,智慧型合約就是一段死的 可以說在以太坊中,一切都源於交易。下面就來看看在以太坊中交易是什麼樣的,交易裡...

以太坊原始碼分析 Whisper

whisper具有以下基本特性和概念 通訊加密 每一條whisper訊息在網路上都是加密傳輸的,可以選擇非對稱加密 橢圓曲線 和對稱加密 aes gsm 兩種加密演算法之一。envelope 信封 envelope是網路中傳輸的whisper訊息的基本單位,它包含已加密的原始訊息以及訊息相關的控制資...

以太坊原始碼解讀(1)以太坊架構與模組結構

以太坊虛擬機器,以太坊中智慧型合約的執行環境 區別去位元幣的utxo,以太坊構建裡賬戶,賬戶分為兩類,內部賬戶和外部賬戶,內部賬戶指合約賬戶,外部賬戶指使用者賬戶 在以太坊網路上的任何乙個訊息的傳遞都是一次交易 以太坊網路的執行機制之一,每執行一步合約 都與要消耗一定的gas,gas的設定一方面是為...