FDF互助遊戲系統開發理念丨FDF合約互助專案系統開發邏輯功能
網路中的每個節點(電腦)都用來執行以太坊虛擬機器(EthereumVirtualMachine,EVM)。可以把EVM想象成是一個作業系統,它能夠理解並且執行用以太坊上特定的程式語言編寫的軟體。由EVM所執行的軟體或者應用就叫作“智慧合約”。
如果在安裝git時出現E:Package'git'has no installation candidate錯誤提示,只需使用以下命令代替即可1:
sudo apt-get install git-core
因為以太坊開發需要使用開發框架,但是,目前最好用且使用人數最多的是第三方開發框架Truffle。而Truffle建議系統所用NodeJS版本為5.0以上2,因此,我們就需要安裝NodeJS的最新版本。
有多種方法安裝NodeJS:
方法一:使用apt,輸入以下命令安裝NodeJS 6.0以上版本3:
sudo apt-get install curl
curl-sL |sudo-E bash-
sudo apt-get install-y nodejs
方法二:從Node官網下載原始碼並解壓,然後自行編譯安裝(以安裝Node V6.9.2為例)45:
tar-zxvf node-v6.9.2.tar.gz
cd node-v6.9.2
sudo./configure
sudo make
sudo make install
方法二因為要重新編譯,因此耗費的時間可能多一點。
安裝solc
輸入以下命令安裝solc6:
sudo npm install-g solc
安裝完後,我們就會發現在終端中輸入solc命令返回一個出錯資訊。這是因為solc只是一個程式集,如果我們想要在終端中使用solc程式編譯智慧合約,則需要安裝solc-cli,這是solc的命令列介面。
輸入以下命令安裝solc-cli:
sudo npm install-g solc-cli
輸入以下命令可以一併安裝solc和solc-cli7(推薦使用此命令安裝):
sudo npm install-g solc solc-cli--save-dev
如果輸入solcjs--help命令,有以下輸出,則表明solc和solc-cli安裝成功:
zcc ubuntu:~$solcjs--help
Usage:solcjs[options][input_file...]
Options:
--version Show version number[boolean]
--optimize Enable bytecode optimizer.[boolean]
--bin Binary of the contracts in hex.[boolean]
--abi ABI of the contracts.[boolean]
--interface Solidity Interface of the contracts.[boolean]
--output-dir,-o Output directory for the contracts.[string]
--help Show help[boolean]
到了這裡,如果想以後的智慧合約編譯工作不使用geth控制檯來完成,那麼solc編譯器就算安裝完了。但是,如果我們需要在geth控制檯使用solc編譯器,那麼我們仍然需要安裝solc二進位制包。輸入以下命令安裝solc二進位制包8:
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
如果在輸入第一條命令的時候出現了錯誤,可以嘗試重新啟動系統來解決。
注意:
如果你安裝了webthree-umbrella,那麼solc就會預設安裝,但是我們在終端輸入solc並沒有顯示可用的命令,我們需要輸入以下命令手動建立軟連結9:
sudo ln-s/home/zcc/webthree-umbrella/solidity/build/solc/solc/bin/solc
1
這樣就能直接在終端使用solc程式了。
安裝testrpc
輸入以下命令安裝testrpc10:
sudo npm install-g ethereumjs-testrpc
1
如果輸入testrpc命令,有以下輸出,則表明testrpc安裝成功:
zcc ubuntu:~$testrpc
EthereumJS TestRPC v2.0.9
Available Accounts
==================
(0)0x3aaf37e090b570596c47eeb83dee6d7eb6010b87
(1)0x2ab74e4872f69f59ddfb19535e731b5abe012748
(2)0x5c393ac0eccb6236641b5e3fadae83b745aab893
(3)0xa23e3e6c2c11a26b58f0656168dadb4f4965648e
(4)0xf15a17d9ecfeed966721e2dddccb1709568c5b83
(5)0xb7eadd05c6661884f29dee4f77dfb634b1925729
(6)0x77a4609285693d7773b809af4218a0a3702fac2f
(7)0xb62e0d887bc7b17810159108f1b6a32eb8c5f51a
(8)0xeddcef43e382e4150465d8bd113e5fbc02077aaf
(9)0xb2f5addd09b2fb9c94bf41e851a3d537b88748a1
Private Keys
==================
(0)452b5601745b2c65c3a88f6a56b4bc393511f453646031097fc8d18948f46581
(1)aaea0670b3eff9db750db8641f3b08ec8268373945f837bf393cf3e494ec8da6
(2)c9be77fd26933d26ae309a3fe5dbd1cb9747d4f5e872fff3f07921f0b5ff15c7
(3)8767cbcd5eafbf914ee66590de121c7fbf951a793d1c7f9376b5d1ba064808ea
(4)2e2117afb334e870f15760e74c9d1f72f3c15d59fb047b603590be8d67a5338e
(5)017221e1344fdad12ff90b644979052525d048e10596cb88ae4411dcd6cbe3be
(6)13a47c99a21403f30579b08ce6116af50028af21b9de13bab05b8d1c45349593
(7)24c9f2b3bbf9ebd193c2c9aa3ab62c58005ecb20b9fb28f43b54f9bec7d5b4fb
(8)e048a57d2d68f5f198b6dc23e8596f88e155bdb2157e616af6247392f49b2e2e
(9)16e49075f5cbe265cbb6c7af181d9d6b4e017f39a861d6e2655a7899ad2288f0
HD Wallet
==================
Mnemonic:cliff evolve motion suit citizen crack borrow churn way glare series trust
Base HD Path:m/44'/60'/0'/0/{account_index}
Listening on localhost:8545
注意:
參考網頁中的命令沒有sudo,但是因為-g引數是表示全域性安裝,則需要使用root許可權才能安裝成功11。
安裝過程可能會出錯,可以多試幾次安裝命令。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016646/viewspace-2938854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FDF合約互助遊戲系統開發方案邏輯丨FDF互助遊戲專案開發技術遊戲
- FDF智慧合約系統開發程式碼示例丨FDF互助遊戲合約迴圈理念遊戲
- FDF合約互助模式開發(需求分析)|FDF互助系統開發原理模式
- FDF合約遊戲迴圈互助系統開發原理功能遊戲
- FDF互助開發上線版丨FDF互助系統開發詳細技術丨FDF互助系統原始碼模式原始碼模式
- FDF迴圈互助遊戲系統開發原理丨FDF智慧合約開發功能詳細介紹遊戲
- FDF智慧合約互助公排遊戲系統開發方案遊戲
- polygon鏈迴圈互助遊戲系統開發(FDF合約)Go遊戲
- FDF互助遊戲智慧合約系統開發原始碼解析遊戲原始碼
- FDF互助智慧合約遊戲系統開發(開發原理及方案)遊戲
- FDF智慧合約互助系統開發模式方案模式
- 智慧合約互助遊戲開發運營版丨FDF智慧合約互助遊戲系統開發(詳情及流程)遊戲開發
- FDF迴圈互助遊戲合約系統開發詳情案例遊戲
- MATIC鏈智慧合約互助遊戲FDF系統開發模式方案遊戲模式
- FDF迴圈互助遊戲馬蹄鏈系統開發需求邏輯遊戲
- FDF互助分紅系統開發智慧合約搭建
- 迴圈互助智慧合約(FDF)系統開發(參考版)丨FDF智慧合約開發程式碼示例
- FDF智慧合約眾籌迴圈互助遊戲系統開發demo遊戲
- 互助FDF迴圈遊戲開發系統智慧合約部署技術遊戲開發
- FDF智慧合約互助系統開發馬蹄鏈搭建
- FDF智慧合約互助公排系統開發模式方案模式
- DAPP/FDF智慧合約眾籌迴圈互助遊戲系統開發(詳情及邏輯)丨技術分析APP遊戲
- FDF/DAPP迴圈互助智慧合約遊戲系統開發技術示例APP遊戲
- FDF互助公排開發案例丨FDF互助公排系統開發實現技術方案及原理
- FDF智慧合約DApp遊戲迴圈互助系統開發程式碼編寫APP遊戲
- FDF智慧合約迴圈互助遊戲dapp系統開發技術原理分析遊戲APP
- FDF互助遊戲智慧合約開發(馬蹄鏈開發)遊戲
- FDF智慧合約迴圈互助遊戲開發demo遊戲開發
- FDF/DAPP互助公排系統開發技術詳解丨FDF/DAPP互助公排開發原始碼模式APP原始碼模式
- DAPP互助合約公排系統開發詳情案例丨DAPP公排合約互助系統開發(邏輯專案)及原始碼APP原始碼
- FDF迴圈互助遊戲馬蹄鏈系統開發詳情功能遊戲
- FDF迴圈互助智慧合約系統DAPP開發技術方案APP
- 關於FDF智慧合約互助系統開發(MATIC鏈上部署)
- 分析FDF迴圈互助智慧合約系統開發步驟方案
- 馬蹄鏈FDF智慧合約迴圈互助模式系統開發模式
- FDF迴圈互助智慧合約系統搭建
- 類似FDF智慧合約迴圈互助系統開發原始碼案例原始碼
- 關於FDF迴圈互助智慧合約技術系統開發搭建流程