Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.88 KB

README.md

File metadata and controls

47 lines (33 loc) · 1.88 KB

land-th

สิ่งที่ต้องติดตั้ง:

  • docker
  • nodejs 14
  • truffle

การพัฒนา:

  1. ติดตั้ง git-lfs

  2. git lfs install

  3. git lfs pull

  4. สร้างไฟล์ .env.local ให้มีเนื้อหาดังนี้ (หากใช้ Docker ToolBox ให้เปลี่ยนจาก localhost เป็นไอพีของ vm):

    BLOCKCHAIN_HOST=localhost
    
  5. สร้างไฟล์ client/.env.local ให้มีเนื้อหาดังนี้ (หากใช้ Docker ToolBox ให้เปลี่ยนจาก localhost เป็นไอพีของ vm):

    REACT_APP_SERVER_URI=http://localhost:5000
    
  6. สร้างไฟล์ config/db.env ให้มีเนื้อหาดังนี้

    POSTGRES_USER=yourusername
    POSTGRES_PASSWORD=yourpassword
    
    
  7. npm install

  8. docker-compose up

  9. รอให้ blockchain เริ่มทำงาน

  10. npm run migrate

  11. npm run start

การแก้ปัญหาเบื้องต้น:

  • จะทำอย่างไร หากพบข้อความ "/app/src/contracts/LandTH.json loaded." แล้ว แต่ smart contract ไม่ทำงาน

    ใช้คำสั่ง docker-compose down -v ลบโฟลเดอร์ client/src/contracts และ server/src/contracts จากนั้นจึงเริ่มการทำงานอีกครั้ง

  • เมื่อเพิ่มรูปแปลงแล้ว ได้รับแจ้งเตือนว่า Transaction Failed

    ดู Revert reason ใน terminal