天天看點

以太坊入門筆記

最近學習以太坊,下面是一些搭建以太坊私有鍊的筆記:

一、安裝geneche-cli(之前是叫做TestRPC)需要NodeJS,安裝truffle

1. 使用NVM安裝nodejs以及npm(NVM用來管理NodeJS的不同版本)

  • 使用 sudo apt-get install nvm 安裝 nvm        
  • 先使用 nvm ls-remote 檢視目前可用的node版本,選擇一個版本,通過 nvm install v8.11.3(一般選擇LTS穩定版安裝),下載下傳node并完成安裝,此時下載下傳過慢,通過設定淘寶鏡像路徑來從國内網址進行下載下傳node,設定方式:NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node(将這個路徑設定成這個,就可以使用了,隻需要這一行指令,不要其他設定,隻不過設定之後隻是暫時有效,重新開機之後無效)
  • 通過nvm ls檢視已經安裝好的node版本資訊。使用某個node版本:nvm use v8.11
  • 然後再使用npm安裝ganache-cli (npm install -g ganache-cli)
  • 使用成功後,通過npm install -g truffle,安裝truffle,然後使用truffle,具體見:https://truffleframework.com/docs/getting_started/project

二、本地搭模組化拟以太坊區塊鍊方式

  1. (Windows)進入https://github.com/trufflesuite/ganache/releases下載下傳最新版本的安裝包,選擇EXE檔案格式的進行下載下傳,并安裝好,點選運作,則彈出用戶端自動運作,可在配置選項中修改IP位址和端口
  2. (Ubuntu)調用npm install -g ganache-cli,安裝好之後,這個連結說明如何在linux使用/部署:https://github.com/trufflesuite/ganache-cli
  3. Truffle部署合約的方式(注,需要修改合約啟動時的配置檔案truffle.js,設定好連接配接的區塊鍊服務的IP和端口号,與ganache用戶端設定的對應起來):https://truffleframework.com/docs/getting_started/project
  4. 可使用Truffle 自帶的模拟區塊鍊上部署,也可以在安裝好的ganache(testrpc)上開啟本地區塊鍊網絡

繼續閱讀