喜大普奔
聞快天相
樂人同走
見心慶造
當我以為那是一個知識點,其實那是一個知識圓
雪崩時,沒有一片雪花覺得自己有責任
Stanislaw Jerzy Lec
遊戲運營
如何讓玩家一直沉迷
如何讓玩家拉幫結派
如何讓玩家互相仇視
如何讓玩家充值更多
如何實現隱性的現金賭博和金幣交易
遇事不決 量子力學
量子社會學
文昭論古論今
有最壞的打算 做最好的準備 抱最大的希望
好看的皮囊千篇一律 有趣的靈魂萬裡挑一
Raft PBFT
Reliable, Replicated, Redundant, And Fault-Tolerant
Practical Byzantine Fault Tolerant
吃人一口,還人一斗 我思故我在
字面上意思是說,受別人一點幫助,就要思考如何回報他更多。
同義的:受人點滴,湧泉以報
我覺得更值得更深入思考的是,
當你輕易地要求別人的幫助時,你就得有心理準備,要返還十倍或更多。
所以,當自己能做到,不輕易要求別人的幫忙。
(說到這裡,小伙伴會覺得跟我以前說的”情感投入報酬”不一樣,情境不同暫不展開)
這是台灣的俗語,用台語發音更有味道。
瘋狂宇宙 我思故我在
這個宇宙太瘋狂,大海掀翻了小池塘。
在 CentOS8 上編譯安裝 go-ethereum
首先,安裝 golang , sudo yum install golang
其實我已經安裝過了,再輸入一次,但出現問題,看看
Failed to download .. 想一下,先看網路狀態
好吧 記得打開
再一次,就開始安裝了,下圖沒有安裝,是因為我已經把 golang 裝好了
不放心的話,用 yum list –installed | grep golang 檢查一下
看到紅字,安裝好了,很放心,有依整性問題的警告,可以修復一下,對本次主題無影響,先不展開。
再不放心怎麼辦? go version 看看
go1.12.12 版本,嗯.
接下來安裝 go-ethereum 之前,要先下載,可以使用各種下載的方式,我選用 git
因為源碼就放在 github 的倉庫裡面
沒有裝的話簡單 sudo yum install git , 安裝git 不展開啦
使用 git 下載 go-ethereum
完成。
檔案下載在當前目錄下的 go-ethereum , 可以進去後檢查一下
cd go-ethereum
ls
好啦… make all 看看是否有其他錯誤
一度以為我眼花,沒有make !
yum list –installed | grep make
確實是沒有,後來查了一下,原來 CentOS 是最小安裝 , 沒有 make 是正常的
反正等一下也要安裝 cmake 順便檢查 cmake
很好,都沒有安裝,接下來檢查 yum 倉庫的安裝包
yum list make
yum list cmake
那就安裝嘍,有 yum 真幸福
sudo yum install make
sudo yum install cmake
安裝 cmake 的原因是要給 solidity 使用
接下來檢查一下 yum list –installed | grep make
很好 , make 有了, cmake 也有了
make all
中間省略無數行,make 要做的事不少,需要等一下,一般編譯會出錯,說的就是 make 啦
![在 CentOS8 上編譯安裝 go-ethereum 在 CentOS8 上編譯安裝 go-ethereum]()
好啦, 找一下 geth 在哪裡,最後在 /home/andy/go-ethereum/build/bin/ 找到 geth
記得,不要直接執行 geth
最後來說說在 CentOS 上安裝 go-thereum
其實一邊在安裝的時候,就想到以前在玩 freebsd , red hat 的 感覺,後來出現 rpm 世界就變彩色了
這次安裝因為 yum 沒有收錄,從下載到編譯,然後還要修改路徑,都是手動,遠遠沒有套件管理來得方便
為什麼要在 CentOS 跟 Ubuntu 上安裝呢?在我的經驗裡,CentOS 是伺服器大宗,而 Ubuntu 因其桌面系統的普及,伺服器版本的支援也是越來越多而且速度比較快。因此就在這兩個系統上,都裝了 go-ethereum ,體驗一下兩者的差異。也許下次有機會試試從 docker 下手,或是使用別人做好的docker服務,應該也不錯。
結合上一篇的 Ubuntu 家族,我們現在有三部虛機,一部實體機可以用,其實虛擬機一部也已經足夠用啦。
那接下來,下一篇就來創建 genesis block 創世區塊
中年大叔,打拼 like young students.