以太坊去中心化電商應用開發實戰
在終端中執行以下命令,確定是32位架構還是64位架構:
~$ uname –p
x86_64
如果你看到輸出x86_64,那麼就是64位系統,否則是32位。
~$ wget –v
gnu wget 1.17
.1 built on
linux-gnu
如果還沒有安裝wget,使用apt-get來安裝
~$ sudo apt-get install wget
~$ wget
/v8.10.0/node-v8.10.0-linux-x64.tar.gz
32位:
~$ wget
/v8.10.0/node-v8.10.0-linux-x86.tar.gz
然後解壓到當前目錄,以64位為例:
~$ tar zxvf node-v8
.10.0
-linux
-x64
.tar.gz
~$ echo
"export node_home=$home/node-v8.10.0-linux-x64" >> .bashrc
~$ echo
"export node_path=$node_home/lib/node_modules" >> .bashrc
~$ echo
"export path=$node_home/bin:$path" >> .bashrc
最後重新載入.bashrc(或者重新登陸)來使node生效:
~$ source .bashrc
現在,你可以使用node了:
~$ node –v
v8.10.0
在終端執行以下命令:
~$ npm install –g ganache-cli
安裝完畢後,執行命令驗證安裝成功:
~$ ganache-cli
ganache cli v6.0
.3 (ganache-core: 2.0
.2)
~$ npm install –g solc
安裝完畢後,執行命令驗證安裝成功
~$ solcjs –version
0.40
.2+commit.3155dd80.emscripten
.clang
~$ npm install –g [email protected]
安裝驗證:
~$ node –p 'require("web3")'
}
執行以下命令安裝truffle開發框架:
~$ npm install –g truffle
驗證安裝:
~$ truffle version
truffle v4.1.3 (core 4.1.3)
執行以下命令安裝webpack:
~$ npm install –g [email protected]
驗證安裝
~$ webpack –v
3.11.0
執行以下命令建立專案目錄並進入該目錄:
~$ mkdir demo
~$ cd demo
然後用webpack模版初始化專案骨架結構:
~/demo$ truffle unbox webpack
downloading…
unpacking…
setting up…
unbox successful. sweet!
執行以下命令安裝nmp包:
~/demo$ npm install
truffle.js中,修改port為8545,因為ganache-cli在8545埠監聽:
module.exports =
}}
執行以下命令啟動節點**器,以便部署合約並執行交易:
~/demo$ ganache-cli
執行以下命令編譯專案合約:
~/demo$ truffle compile
執行以下命令來部署合約:
~/demo$ truffle migrate
~/demo$ npm run dev
在瀏覽器裡訪問http://localhost:8080即可
}
ubuntu以太坊私有鏈搭建教程
windows以太坊私有鏈搭建教程
以太坊DApp開發入門1 開發環境搭建
開發之前要先搞清楚各種概念 以太坊 www.ethereum.org 是乙個區塊鏈系統,相對於位元幣網路系統的純貨幣功能,以太坊區塊鏈增加了智慧型合約,大大拓寬了其應用領域 以太幣 ether,一種類似於位元幣的電子貨幣,以太坊區塊鏈系統上的所有操作都需要消耗以太幣 智慧型合約 smart cont...
以太坊Dapp開發
名詞 區塊鏈可以分為 公有鏈 聯盟鏈和私有鏈。聯盟鏈 本質仍然是一種私有鏈,只不過它要比小組織開發的私有鏈更大,但是卻沒有公有鏈這麼大的規模,可以理解為它是介於公有鏈和私有鏈的一種區塊鏈。聯盟鏈的特點 聯盟鏈專案 fabric 介紹 fabric 是乙個面向企業應用的區塊鏈框架。以太坊主要是公有鏈,...
以太坊私有鏈DApp開發環境搭建(二)
mkdir node1 cd node1 node1 touch private.json,difficulty 200 gaslimit 2100000 alloc f41c74c9ae680c1aa78f42e5647a62f353b7bdde config.chainid 用來宣告以太坊網路編...