ubuntu下區塊鏈環境搭建和使用

1、ubuntu設置root登陸

  1. 經過sudo passwd root給root設置密碼
  2. 經過su root切換到root用戶
  3. 進入/usr/share/lightdm/lightdm.conf.d目錄,輸入gedit 50-unity-greeter.conf & 打開配置文件
  4. 文件中加入以下內容
user-session = ubuntu
greeter-show-manual-login = true
all-guest = false

     5.輸入reboot重啓 node

     6.出現錯誤讀取/root/.profile是發現錯誤的解決辦法python

        vi /root/.profile,修改mesg n這一行爲tty -s && mesg n || true 而後保存並退出linux

2、使用遠程工具登陸

  1. 輸入sudo apt-get install openssh-server 安裝SSH
  2. 輸入ufw disable關閉防火牆
  3. 輸入/etc/ssh/sshd_config修改配置文件
  4. 將PermitRootLogin改成yes,將PasswordAuthentication的註釋打開,保存並退出
  5. 輸入service sshd restart 重啓ssh服務,此時能夠用CRT、XShell等遠程工具登陸

3、ubuntu下搭建beego

  1. 在/usr/local/go目錄輸入tar -zxvf go1.10.3.linux-amd64.tar.gz,解壓go的tar包
  2. 建立GOPATH須要的目錄(即go開發目錄)
mkdir /home/goStudy

mkdir /home/goStudy/src

mkdir /home/goStudy/bin

mkdir /home/goStudy/pkg

    3.輸入vi /etc/profile配置環境變量,加入以下內容,保存並退出       git

export GOROOT=/usr/local/go

export GOPATH=/home/goStudy

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

    4.輸入 . /etc/profile使配置生效,輸入go version測試環境變量配置是否okgithub

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

    6.進入/home/goStudy/src目錄,輸入git clone https://github.com/MXi4oyu/golang.org.git 和 git clone https://github.com/open-falcon/mymon.git 解決國內網絡限制問題算法

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

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

    9.進入/home/goStudy/src目錄,輸入bee new study自動建立項目測試是否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是否安裝成功

4、ubuntu下安裝比特幣

  1. 輸入 cp /etc/apt/sources.list /etc/apt/sources.list.bak備份軟件源配置文件
  2. 輸入vi /etc/apt/sources.list修改軟件源
  3. 將sources.list文件中內容清空,替換爲https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/中配置文件的內容,保存退出
  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. 建立db4目錄,存放Berkeley DB 4.8(mkdir /home/bitcoin/db4)
  9. 進入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/進入目錄
  12. 輸入../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/bitcoin/db4/
  13. 輸入make && make install編譯安裝
  14. 輸入 cd /home/bitcoin/ 目錄
  15. 輸入 ./autogen.sh執行校驗
  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啓動客戶端(注意:這個命令須要在虛擬機內部輸入,經過遠程工具無效)

5、ubuntu下安裝btcd

  1. 要求go1.8以上環境
  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進入目錄
  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進入目錄
  10. 輸入git pull && glide install
  11. 輸入 go install . ./cmd/...
  12. 進入$GOPATH/bin目錄,輸入./btcd運行btcd
  13. 輸入btcd --version查看版本
  14. 輸入btcd --help查看幫助

6、ubuntu下搭建以太坊

  1. 首先須要go環境,經過go version查看版本
  2. 輸入apt-get update更新軟件源
  3. 須要有git,經過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,開始搭建以太坊環境
  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編譯環境),輸入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

7、使用以太坊錢包

  1. 打開網站https://www.myetherwallet.com/
  2. 切換語言爲簡體中文
  3. 設置錢包密碼
  4. 下載並保存Keystore File
  5. 選擇Keystore / JSON File,導入上面下載的Keystore File文件,輸入錢包密碼進行解鎖

8、ubuntu下搭建EOS環境

  1. 輸入git clone https://github.com/EOSIO/eos --recursive下載EOS源碼
  2. 輸入cd /home/eos進入目錄,執行./eosio_build.sh自動編譯eos的腳本
  3. 輸入1回車表明安裝相關的包
  4. 進入/home/eos/build目錄,輸入make test進行驗證,經過驗證,證實搭建完成

9、使用EOS錢包

  1. 進入/home/eos/build/programs/cleos/目錄
  2. 輸入./cleos wallet create建立一個默認的錢包
  3. 輸入./cleos wallet create -n 錢包名,建立一個指定名稱的錢包
  4. 輸入./cleos wallet list,查看全部的錢包
  5. 輸入cd ~/eosio-wallet/,能夠找到建立的錢包,拷貝到安全的媒介中進行備份

10、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,而後在當前目錄git clone https://github.com/hyperledger/fabric.git下載Fabric源碼
  6. 進入/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網絡

11、以太坊

    一、背景:但願讓區塊鏈技術應用在加密貨幣之外的領域

    二、概念:去中心化的分佈式應用平臺

    三、運行環境:EVM

    四、優缺點

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

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

        (3)智能合約:在計算機領域是一個擁有自我執行以及自我校驗能力的協議

    五、內置貨幣:以太幣的總量=ICO其間發行數+區塊獎勵+叔塊獎勵+叔塊引用獎勵

    六、TPS:每秒交易吞吐量,即以太坊每秒可以處理的交易數量

    七、GAS和GasPrice:燃料和燃料單價

    八、solidity簡介:圖靈設備的編程語言,類js

相關文章
相關標籤/搜索