FISCO BCOS安裝實踐Ubuntu版本

2021-08-20 22:28:43 字數 3051 閱讀 9764

本文件是fisco bcos區塊鏈開源平台的一部分。 fisco bcos平台是金融區塊鏈合作聯盟(深圳)(以下簡稱:金鍊盟)開源工作組以金融業務實踐為參考樣本,在bcos開源平台基礎上進行模組公升級與功能重塑,深度定製的安全可控、適用於金融行業且完全開源的區塊鏈底層平台。

fisco bcos平台基於現有的bcos開源專案進行開發,聚焦於金融行業的分布式商業需求,從業務適當性、效能、安全、政策、技術可行性、運維與治理、成本等多個維度進行綜合考慮,打造金融版本的區塊鏈解決方案。

為了讓大家更好的了解fisco bcos區塊鏈開源平台的使用方法。本文件按照step by step的步驟詳細介紹了fisco bcos區塊鏈的構建、安裝、啟動,智慧型合約部署、呼叫等初階用法,還包括多節點組網、系統合約等高階內容的介紹。

本文件不介紹fisco bcos區塊鏈設計理念及思路,詳情請參看***。

以下**及操作命令以在ubuntu 16.04作業系統上為示例。

安裝依賴包

#安裝依賴包

sudo apt-get -y install git openssl libssl-dev libkrb5-dev cmake

#安裝nodejs(注意: nodejs需要大於6以上的版本,ubuntu上面apt-get安裝的預設版本為4.x版本,需要自己公升級)

sudo apt-get -y install nodejs-legacy #安裝node步驟見下面注意事項1

sudo apt-get -y install npm #已安裝完成node,npm也會自動安裝,無需使用此命令

sudo npm install -g secp256k1 #見下面注意事項2

sudo npm install -g cnpm --registry=

sudo cnpm install -g babel-cli babel-preset-es2017 ethereum-console #常見錯誤見注意事項3

echo '' > ~/.babelrc

cmake的乙個編譯報錯 :

安裝完成node後使用如下命令檢查node和npm的版本:

node -v 

v8.11.3

npm -v

v5.6

這裡我使用的node版本是v8.11.3,npm版本是v5.6。

2.執行命令sudo npm install -g secp256k1 時,提示我npm版本過低,需要使用命令npm i -g npm 來公升級npm的版本到6以上。

這次我們再用npm -v命令檢視npm的版本為:6.1.0 。

再次執行命令sudo npm install -g secp256k1 ,還是報錯,提示我們需要使用命令sudo chown -r us

er: use

r:

(id -gn $user) /home/pxy/.config

同時需刪除node安裝目錄下的node-v8.11.3-linux-x64/lib/node_modules/secp256k1資料夾,並重新執行命令sudo npm install -g secp256k1,提示成功。

3.執行命令cnpm 後會出現 cnpm: command not found 錯誤,但是我們檢視node安裝目錄下的/home/pxy/downloads/node-v8.11.3-linux-x64/lib/node_modules/cnpm/bin 下面有cnpm檔案,說明cnpm已經安裝成功了,但是不是全域性的,因此命令列中無法直接找到該命令所在的目錄,所以我們需要將該檔案放到全域性目錄下: /usr/local/bin

大部分發行版把這個目錄歸為path即你在這個目錄下放了什麼可執行的程式,在系統任何地方都可以直接執行,不需要指定路徑

ln 鏈結命令-s 軟鏈結

建立乙個軟鏈結相當於windows中的快捷方式

所以執行下面命令就相當於把cnpm執行命令建立快捷方式放到/usr/local/bin 目錄下

所以系統的任何地方都可以執行cnpm了

sudo 為獲得root部分許可權

$ sudo ln -s /home/pxy/downloads/node-v8.11.3-linux-x64/lib/node_modules/cnpm/bin/cnpm /usr/local/bin/cnpm
此時在任意目錄下使用命令cnpm -v 就可以看到對應的版本資訊了:

cnpm -v

[email protected] (/home/pxy/downloads/node-v8.11.3-linux-x64/lib/node_modules/cnpm/lib/parse_argv.js)

[email protected] (/home/pxy/downloads/node-v8.11.3-linux-x64/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)

[email protected] (/home/pxy/downloads/node-v8.11.3-linux-x64/bin/node)

[email protected] (/home/pxy/downloads/node-v8.11.3-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)

prefix=/home/pxy/downloads/node-v8.11.3-linux-x64

linux x64 3.13.0-32-generic

registry=

fisco bcos的部署

git clone
2.執行build

cd fisco-bcos

chmod +x build.sh

./build.sh

如看到如下的提示說明:fisco bcos安裝完畢

fisco-bcos build succ! path: /usr/local/bin/fisco-bcos

Sun VirtualBox虛擬機器安裝Ubuntu

之前一直用vmware虛擬機器。但是由於最近受廣島之戀同學的大力薰陶,我開始努力拒絕盜版,使用開源。所以採用了廣島之戀同學推薦的sun公司以前做的virtualbox。今天安裝了乙個ubuntu11.10,從網上看到很好的教程,分享在下面。virtualbox虛擬機器安裝ubuntu 教程 ubun...

虛擬機器ub 安裝docker

安裝docker 1.解除安裝舊版本 sudo apt get remove docker docker engine docker.io containerd runc 2.更新ubuntu的apt源索引 修改apt國內源為中科大源 3.安裝包允許apt通過https使用倉庫 4.新增docker...

安裝google chrome瀏覽器到ubuntu

tags chromium google chrome ubuntu 瀏覽器 我們要安裝的是google chrome的開源版本chromium,現在他支援ubuntu了 首先要增加源,我們修改sources.list sudo gedit etc apt sources.list 然後加入源,這裡...