iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-IT 人自學之術

區塊鏈技術應用 系列

區塊鏈涵蓋從金融科技到供應鏈管理等廣泛應用。深入學習區塊鏈不僅能夠了解其技術基礎,還能掌握如何開發和部署智能合約及去中心化應用(DApps)。我的學習內容包含掌握區塊鏈的基本概念和技術,包括區塊鏈的工作原理、共識機制和加密技術等等。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Web3.js 的基本範例

1.創建 JavaScript 文件 在專案目錄下創建一個名為 index.js 的 JavaScript 文件。2.代碼示例 設置了連接到以太坊網絡的 H...

2024-10-05 ‧ 由 alex7777 分享
DAY 22

入門智能合約開發與本地測試

創建合約文件(使用 Remix) 在左側文件管理器中新建一個文件, Crowdfunding.sol,再將智能合約代碼粘貼進去。2.編譯合約 點擊左側工具欄...

2024-10-06 ‧ 由 alex7777 分享
DAY 23

ABI

Application Binary Interface 是應用程序二進制接口,用於描述智能合約中的函數和數據結構,從而讓外部應用程序(如前端或後端代碼)可...

2024-10-07 ‧ 由 alex7777 分享
DAY 24

Web3.js 集成

1.設置 Web3.js2.創建一個簡單的 HTML 界面,用於展示 DApp 功能。3.初始化合約: 使用合約 ABI 和地址來與已部署的智能合約進行交互。...

2024-10-08 ‧ 由 alex7777 分享
DAY 25

邊界情況測試

Boundary Condition Testing 是一種專注於測試系統極端情況的測試方法,這樣可以確保系統在特殊或邊界條件下依然能正常工作。1.邊界情況測...

2024-10-09 ‧ 由 alex7777 分享
DAY 26

前端交互測試

前端交互測試是指在應用程式中,測試用戶如何透過前端(例如網頁界面)與智能合約進行互動。主要關注合約與前端應用之間的互動是否順暢,並驗證用戶操作能正確觸發合約功能...

2024-10-10 ‧ 由 alex7777 分享
DAY 27

如何在 Web3.js 中監聽智能合約事件

在 Web3.js 中,監聽智能合約事件是一個非常有用的功能,可以用來追踪區塊鏈上發生的特定操作或狀態變更,像是收到捐款或成功提款。當智能合約觸發事件時,我們可...

2024-10-11 ‧ 由 alex7777 分享
DAY 28

Crowdfunding

今天目標是寫出完整的智能合約,這個合約將實現一個簡單的眾籌平台。參與者可以捐款,合約擁有者可以在達到目標金額後提取資金。如果捐款未達到目標金額,參與者可以取回捐...

2024-10-12 ‧ 由 alex7777 分享
DAY 29

常見的智能合約安全漏洞

最後學習常見的智能合約安全漏洞,不論是合約或軟體安全性都是非常重要的一環,了解攻擊方法才能有助於提高合約的安全性,防止潛在的攻擊。知己知彼,百戰百勝。 1. 重...

2024-10-13 ‧ 由 alex7777 分享
DAY 30

常見的智能合約安全漏洞2

1.溢出/下溢(Overflow/Underflow)* 問題:當整數運算結果超過最大或最小範圍時,數值會「溢出」或「下溢」到另一個值。這可能導致錯誤的邏輯執行...

2024-10-14 ‧ 由 alex7777 分享