溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ubuntu中怎么搭建區(qū)塊鏈環(huán)境

發(fā)布時間:2021-07-13 13:41:38 來源:億速云 閱讀:284 作者:Leah 欄目:互聯(lián)網(wǎng)科技

這篇文章給大家介紹ubuntu中怎么搭建區(qū)塊鏈環(huán)境,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一、ubuntu設(shè)置root登錄

  1. 通過sudo passwd root給root設(shè)置密碼

  2. 通過su root切換到root用戶

  3. 進(jìn)入/usr/share/lightdm/lightdm.conf.d目錄,輸入gedit 50-unity-greeter.conf & 打開配置文件

  4. 文件中加入如下內(nèi)容

user-session = ubuntu
greeter-show-manual-login = true
all-guest = false

     5.輸入reboot重啟 

     6.出現(xiàn)錯誤讀取/root/.profile是發(fā)現(xiàn)錯誤的解決辦法

        vi /root/.profile,修改mesg n這一行為tty -s && mesg n || true 然后保存并退出

二、使用遠(yuǎn)程工具登錄

  1. 輸入sudo apt-get install openssh-server 安裝SSH

  2. 輸入ufw disable關(guān)閉防火墻

  3. 輸入/etc/ssh/sshd_config修改配置文件

  4. 將PermitRootLogin改為yes,將PasswordAuthentication的注釋打開,保存并退出

  5. 輸入service sshd restart 重啟ssh服務(wù),此時可以用CRT、XShell等遠(yuǎn)程工具登錄

三、ubuntu下搭建beego

  1. 在/usr/local/go目錄輸入tar -zxvf go1.10.3.linux-amd64.tar.gz,解壓go的tar包

  2. 創(chuàng)建GOPATH需要的目錄(即go開發(fā)目錄)

mkdir /home/goStudy

mkdir /home/goStudy/src

mkdir /home/goStudy/bin

mkdir /home/goStudy/pkg

    3.輸入vi /etc/profile配置環(huán)境變量,加入如下內(nèi)容,保存并退出       

export GOROOT=/usr/local/go

export GOPATH=/home/goStudy

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

    4.輸入 . /etc/profile使配置生效,輸入go version測試環(huán)境變量配置是否ok

    5.輸入 api-get install git 安裝git

    6.進(jìn)入/home/goStudy/src目錄,輸入git clone https://github.com/MXi4oyu/golang.org.git 和 git clone https://github.com/open-falcon/mymon.git 解決國內(nèi)網(wǎng)絡(luò)限制問題

    7.輸入go get github.com/astaxie/beego,安裝beego

    8.輸入go get github.com/beego/bee下載安裝bee工具

    9.進(jìn)入/home/goStudy/src目錄,輸入bee new study自動創(chuàng)建項目測試是否bee工具安裝成功

    10.輸入vi /home/goStudy/src/study/conf/app.conf修改配置文件,加入IP地址httpaddr = 192.168.227.130,保存并退出

    11.輸入bee run study 啟動study項目

    12.地址欄輸入192.168.227.130:8080,訪問測試,驗證beego是否安裝成功

四、ubuntu下安裝比特幣

  1. 輸入 cp /etc/apt/sources.list /etc/apt/sources.list.bak備份軟件源配置文件

  2. 輸入vi /etc/apt/sources.list修改軟件源

  3. 將sources.list文件中內(nèi)容清空,替換為https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/中配置文件的內(nèi)容,保存退出

  4. 輸入apt-get update 更新軟件源

  5. 安裝所有需要的依賴包(apt-get install make、apt-get install gcc、apt-get install g++、apt-get install libdb-dev、apt-get install libdb++-dev、apt-get install aptitude、aptitude install libboost-all-dev、apt-get install zlib1g-dev、apt-get install libssl-dev、apt-get install build-essential、apt-get install libminiupnpc-dev、apt-get install autoconf、apt-get install libevent-dev、apt-get install libtool)

  6. 輸入apt-get install libqt5jgui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler 、apt-get install libqrencode-dev、apt install qt4*安裝QT庫

  7. 輸入git clone https://github.com/bitcoin/bitcoin.git安裝比特幣源碼

  8. 創(chuàng)建db4目錄,存放Berkeley DB 4.8(mkdir /home/bitcoin/db4)

  9. 進(jìn)入db4目錄,輸入wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz下載tar包

  10. 輸入tar -zxvf解壓tar包

  11. 輸入cd /home/bitcoin/db4/db-4.8.30.NC/build_unix/進(jìn)入目錄

  12. 輸入../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/bitcoin/db4/

  13. 輸入make && make install編譯安裝

  14. 輸入 cd /home/bitcoin/ 目錄

  15. 輸入 ./autogen.sh執(zhí)行校驗

  16. 輸入./configure LDFLAGS="-L/home/bitcoin/db4/lib/" CPPFLAGS="-l/home/bitcoin/db4/include/" --with-incompatible-bdb --with-gui=qt4

  17. 輸入make && make install編譯安裝

  18. 輸入bitcoin-qt啟動客戶端(注意:這個命令需要在虛擬機(jī)內(nèi)部輸入,通過遠(yuǎn)程工具無效)

五、ubuntu下安裝btcd

  1. 要求go1.8以上環(huán)境

  2. 輸入go get -u github.com/Masterminds/glide,下載go的包管理工具

  3. 輸入git clone https://github.com/btcsuite/btcd $GOPATH/src/github.com/btcsuite/btcd克隆源碼

  4. 輸入cd $GOPATH/src/github.com/btcsuite/btcd進(jìn)入目錄

  5. 輸入 vi glide.yaml修改部分配置文件(- package: golang.org/x/crypto repo:https://github.com/golang/crypto.git vcs:git subpackages: - bcrypt)保存并退出

  6. 輸入glide update更新

  7. 輸入glide install安裝

  8. 輸入 go install . ./cmd/...

  9. 輸入cd $GOPATH/src/github.com/btcsuite/btcd進(jìn)入目錄

  10. 輸入git pull && glide install

  11. 輸入 go install . ./cmd/...

  12. 進(jìn)入$GOPATH/bin目錄,輸入./btcd運(yùn)行btcd

  13. 輸入btcd --version查看版本

  14. 輸入btcd --help查看幫助

六、ubuntu下搭建以太坊

  1. 首先需要go環(huán)境,通過go version查看版本

  2. 輸入apt-get update更新軟件源

  3. 需要有g(shù)it,通過git --version查看

  4. 輸入apt-get -y install curl安裝curl文件傳輸工具

  5. 輸入curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

  6. 分別輸入apt-get -y install nodejs 和 apt-get -y install npm 安裝nodejs和npm包管理工具

  7. 輸入apt-get -y install software-properties-common,開始搭建以太坊環(huán)境

  8. 輸入add-apt-repository -y ppa:ethereum/ethereum

  9. 輸入add-apt-repository -y ppa:ethereum/ethereum-dev

  10. 輸入apt-get update

  11. 輸入apt-get -y install ethereum 完成以太坊搭建

  12. 安裝solc(solidity編譯環(huán)境),輸入add-apt-repository -y ppa:ethereum/ethereum

  13. 輸入apt-get update

  14. 輸入apt-get -y install solc

  15. 輸入npm install -g truffle 安裝truffle

  16. 輸入npm install -g ethereumjs-testrpc 安裝testrpc

七、使用以太坊錢包

  1. 打開網(wǎng)站https://www.myetherwallet.com/

  2. 切換語言為簡體中文

  3. 設(shè)置錢包密碼

  4. 下載并保存Keystore File

  5. 選擇Keystore / JSON File,導(dǎo)入上面下載的Keystore File文件,輸入錢包密碼進(jìn)行解鎖

八、ubuntu下搭建EOS環(huán)境

  1. 輸入git clone https://github.com/EOSIO/eos --recursive下載EOS源碼

  2. 輸入cd /home/eos進(jìn)入目錄,執(zhí)行./eosio_build.sh自動編譯eos的腳本

  3. 輸入1回車代表安裝相關(guān)的包

  4. 進(jìn)入/home/eos/build目錄,輸入make test進(jìn)行驗證,通過驗證,證明搭建完成

九、使用EOS錢包

  1. 進(jìn)入/home/eos/build/programs/cleos/目錄

  2. 輸入./cleos wallet create創(chuàng)建一個默認(rèn)的錢包

  3. 輸入./cleos wallet create -n 錢包名,創(chuàng)建一個指定名稱的錢包

  4. 輸入./cleos wallet list,查看所有的錢包

  5. 輸入cd ~/eosio-wallet/,可以找到創(chuàng)建的錢包,拷貝到安全的媒介中進(jìn)行備份

十、ubuntu下搭建超級賬本

  1. 輸入apt-get update更新軟件源

  2. 輸入apt-get install docker安裝docker

  3. 輸入apt -y install docker.io安裝docker.io

  4. 輸入apt-get -y install python-pip、pip install docker-compose安裝Docker-Compose

  5. 輸入cd /home,然后在當(dāng)前目錄git clone https://github.com/hyperledger/fabric.git下載Fabric源碼

  6. 進(jìn)入/home/fabric/examples/e2e_cli/目錄,輸入source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0下載Fabric Docker鏡像

  7. 輸入docker images檢查下載的鏡像列表

  8. 輸入./network_setup.sh up啟動Fabric網(wǎng)絡(luò)

十一、以太坊

    1、背景:希望讓區(qū)塊鏈技術(shù)應(yīng)用在加密貨幣以外的領(lǐng)域
    2、概念:去中心化的分布式應(yīng)用平臺
    3、運(yùn)行環(huán)境:EVM
    4、優(yōu)缺點

        (1)賬戶(外部賬戶和合約賬戶):節(jié)省空間、可替代性高、編碼簡單、輕客戶端

        (2)共識算法:內(nèi)存難解算法

        (3)智能合約:在計算機(jī)領(lǐng)域是一個擁有自我執(zhí)行以及自我校驗?zāi)芰Φ膮f(xié)議

    5、內(nèi)置貨幣:以太幣的總量=ICO其間發(fā)行數(shù)+區(qū)塊獎勵+叔塊獎勵+叔塊引用獎勵
    6、TPS:每秒交易吞吐量,即以太坊每秒能夠處理的交易數(shù)量
    7、GAS和GasPrice:燃料和燃料單價
    8、solidity簡介:圖靈設(shè)備的編程語言,類js

關(guān)于ubuntu中怎么搭建區(qū)塊鏈環(huán)境就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI