Skip to content

Latest commit

 

History

History
78 lines (46 loc) · 1.82 KB

readme.md

File metadata and controls

78 lines (46 loc) · 1.82 KB

Ethereum@Laravel 開發範例 - 樂透遊戲



1. 安裝必備 composer 套件

  • 在專案根目錄下執行:
    composer install

2. 編輯 .env 檔

  • 在專案根目錄下執行:
    cp .env.example .env

  • 編輯 .env
    vi .env

  • 加入以下內容:
    ETH_HOST='http://localhost'
    ETH_PORT=8545

3. 以太坊私鏈架設

4. 安裝 Truffle 環境

  • 執行以下指令:
    npm install -g truffle

5. 編譯智慧合約並配置上私鏈

  • 在 Laravel 專案根目錄下執行:
    cd truffle
    truffle compile
    truffle migrate --reset

6. 修改 LotteryController.php

  • 調整 app/Http/Controllers/LotteryController.php 中的「呼叫者錢包位址」與「被呼叫的合約或錢包位址」

7. 修改 HomeController.php

  • 調整 app/Http/Controllers/HomeController.php 中的「被呼叫的合約或錢包位址」

8. 測試看看

相關連結