平台:ubuntu
首先先準備原始碼(從github上clone)
git clone --recursive
(若沒有安裝git則首先安裝git,這裡建議掛梯子,要不然速度會奇慢無比,一定要加—recursive,不然就只clone了個檔案目錄)
cd aleth
安裝相關編譯環境
安裝完成後開始搭建
sudo mkdir build
cd build
cmake ..
(別看掉那兩個點,這一步需要花費點時間)
make
(這一步也需要點時間,半個小時左右)
make -j
(number隨便輸入乙個數字)
接下來安裝控制台
方法一: 通過npm安裝
sudo apt install npm
這裡需要注意的是npm預設的node 版本過低,需要公升級node,
sudo npm install -g n
sudo n stable 7.10.0
node -v
若版本為7.10.0則公升級成功。若公升級不成功則嘗試其他方法公升級,或者掛個梯子再試一下。
安裝ethconsole
sudo npm install -g ethereum-console
這裡可能出現乙個奇怪的bug,系統顯示permission denied,這裡有兩種方法解決,首先sudo chmod -r 755 「資料夾目錄」
若失敗則在安裝命令那句後面加上一句 --perm-unsafe=true
檢查安裝是否成功,輸入ethconsole
只要不出現command not found就行。
如果不管你掛不掛梯子,死活不能安裝,這裡還有方法二可以試一下。
方法二:用cnpm 安裝
npm install -g cnpm --registry=
cnpm install -g ethereum-console
開始搭建私有鏈
cd aleth
新建乙個json檔案,取名為config,json
,
"genesis": ,
"accounts":
}}
config.chainid //區塊鏈的
id,在
geth
命令中的
–networkid
引數需要與
chainid
的值一致
config.homesteadblock // homestead
硬分叉區塊高度,不需要關注
config.eip155block // eip 155
硬分叉高度,不需要關注
config.eip158block // eip 158
硬分叉高度,不需要關注
coinbase //
礦工賬號,第乙個區塊挖出後將給這個礦工賬號傳送獎勵的以太幣
difficulty //
難度值,越大越難
extradata //
附加資訊隨便填
gaslimit // gas
的消耗總量限制,用來限制區塊能包含的交易資訊總和,因為我們是私有鏈,所以填最大
nonce //
乙個64
位隨機數
mixhash //
與nonce
配合用於挖礦,由上乙個區塊的一部分生成的
hash
parenthash //
上乙個區塊的
hash
值alloc //
預設賬號以及賬號的以太幣數量,私有鏈挖礦比較容易可以不配置
輸入
./aleth –-private 「test」 --config config.json -d data1 -v 4
--private 表明你要建乙個私有鏈
--config 為你的配置檔案
-d 為你的鏈要存放的位址
-v 為你的log等級,這個是方便你監測鏈運**況的
接下來輸入
cd data1
ethconsole data1
連線上你的鏈
至此,新建私有鏈的全部操作完成。至於後續步驟,請查閱以太坊控制台的操作。
新編烏鴉喝水
一群烏鴉飛了一天,又渴又累。這時候它們看到地下有乙個長的玻璃瓶子,裡面有一點點水。它們趕緊圍過去搶水喝。第1個烏鴉把它的嘴塞到瓶口裡,可是瓶子太高,水太少,它夠不著。第2個烏鴉見了,忙說 這樣不行,看,那邊有好多小石頭,咱們把石頭仍進去,水就滿上來了.還沒等它說完,第3個烏鴉搶過瓶子說 那怎麼行,石...
重新編譯索引
資料庫執行一段時間後,由於大量的資料變化,會導致一些表的索引實效,造成sql語句執行速度過慢,使資料庫出現大量的鎖,日常維護中應該對資料庫定時重新編譯索引。編譯索引 如下 setfeedback off column rebuild index heading spool temp rebuild ...
awk精華 新編
1 awk簡介 1.1什麼是awk nawk gawk awk是一種用於處理資料和生成報告的unix程式語言。nawk是awk的新版本,gawk是基於linux的gnu版本。1.2 awk介紹 最初編寫於1977年,1985年得以改進以支援更大的程式,還增加了可使用者自定義函式 動態正規表示式 同時...