Raiden(Ubuntu16 04)安裝總結

2021-10-08 10:40:22 字數 3605 閱讀 1452

raiden是一種支付通道實現,可為以太坊提供可擴充套件,低延遲和廉價的令牌支牌。下面具體說一下,安裝過程。

總體來說安裝有點麻煩,我是從原始碼出發去安裝的,不知道通過其它途徑會不會簡單點。

安裝有好幾種方式

使用pip安裝:pip install raiden通過docker安裝:具體看下面的文件

對於開發人員,如果您打算使用raiden源**進行開發,或者二進位制發行版不適用於您的系統,則需要從原始碼安裝,具體安裝過程我會在下面詳細說明

文件:首先安裝依賴項,從原始碼編譯安裝,需要具備編譯的環境

我是通過npm / node.js來安裝solcjs,solc-js專案是通過使用emscripten 從c ++ solc派生的,所以需要安裝g++.

sudo apt-get install g++
之後需要安裝npm/node.js,我建議大家使用原始碼安裝,通過命令安裝是安裝不上的。不詳細介紹了,我也是參考的其他部落格:

安裝完可以npm -v檢視版本。

然後再通過命令安裝solc

npm install -g solc
首先需要構建乙個python的虛擬環境,對了,這裡需要說明一下,在py-evm文件中它要求使用python3.6-dev,但是raiden原文件中要求使用python3.7-dev,所以這裡我們安裝py-evm也要使用python3.7-dev,如果公升級python時不成功,找不到包,需要修改一下:

sudo add-apt-repository ppa:jonathonf/python-3.6

sudo

apt-get update

sudo

apt-get

install python3.6-dev

這樣就可以了,給出文件:py-evm

再說一下裝python虛擬環境:

pip3 install virtualenv

virtualenv -p python3.7 venv

第二行**中的python可以指定你想要安裝的虛擬環境的python版本,這裡我們設定為python3.7

在該目錄中將軟體包與其他所有全域性軟體包隔離安裝。

要啟用,我們必須將虛擬目錄採購它

. venv/bin/activate
關閉是

deactivate
最後,我們可以通過pip3安裝該軟體包。

pip3 install -u py-evm
首先git clone 原始碼:

git clone
然後我們:

cd raiden
這些操作都需要在虛擬環境中進行,然後:

make install-dev
靜靜等待安裝完成就可以了。

給出一張執行截圖:

你是不是以為這樣就完了???

那是不可能的!!!

下面還有很長的路要走,慢慢來:

執行raiden,還需要安裝以太坊或者openethereum。來同步以太坊的節點,以支援raiden。

我們在這個連線中:

選擇ubuntu進行檢視,從原始碼安裝以太坊,其中git clone 也可以使用碼雲。

設定完這些,我們就可以安裝了:

sudo

apt-get

install -y build-essential

最後,geth使用以下命令構建程式:

cd go-ethereum 

make geth

然後我們可以通過./build/bin/geth同步以太坊的節點,具體使用過程請參考原文件。

苦苦找尋安裝教程,終於找到一篇:

這裡面最有用的資訊就是:使用安裝指令碼rustup安裝statle版本的rust,我嘗試了很多種方法,就這一種可以使用,主要還是因為咱們訪問不了外網。

通過使用命令:

curl -sf -l  | sh
就開始安裝了,需要等待差不多半個小時才安裝完成,安裝完成之後需要設定一下環境變數,不然使用不太方便:

開啟檔案:

vim ~/.bashrc
將這段**放入該檔案:

export path=

"$home/.cargo/bin:$path"

儲存推出,然後更新一下:

直接寫安裝過程吧:

wget 

tar -xzf perl-5.32.0.tar.gz

cd perl-5.32.0

./configure -des -dprefix=

$home/localperl

make

make

test

make

install

scp -r localfile.格式 username@ip:/home/username/資料夾
make需要一段時間才可以。

make test也需要一段時間,好像這個比上面的時間要長。

sudo

apt-get

install yasm

這樣就可以了

安裝完前面的rust,perl,yasm就可以安裝這個了,這個是功能豐富的多網路以太坊客戶端。

我們還是從原始碼編譯安裝:

$ git clone 

$ cd openethereum

$ cargo build --release --features final

這將在./target/release子目錄中生成乙個可執行檔案。

要手動啟動openethereum,只需執行:

$ ./target/release/openethereum

leetcode leetcode160相交鍊錶

編寫乙個程式,找到兩個單鏈表相交的起始節點。如下面的兩個鍊錶 在節點 c1 開始相交。示例 1 輸入 intersectval 8,lista 4,1,8,4,5 listb 5,0,1,8,4,5 skipa 2,skipb 3 輸出 reference of the node with valu...

160 複雜介面動畫變化

我們還是乙個左選單和乙個主面板 我們在移動的同時還要給兩個介面加上動畫 1.左選單 縮放 透明度,平移 2.主面板 縮放 3.背景 亮度 我們讓左選單關閉的時候,變小,變透明 主面板變大 背景的亮度變暗 我們在onviewpositionchanged 方法中去實現 我們來個方法dispatchui...

LineageOS 正式發布 16 0 版

lineageos 是乙個社群驅動的 基於 android 移動平台的開源作業系統 也稱 android 發行版 是此前已停止維護的 cyanogenmod 專案的後繼者。lineageos 支援眾多移動裝置,且在原生 android 之外引入了諸多獨特的修改與功能。該專案於日前正式發布了基於 an...