iT邦幫忙

dapp相關文章
共有 121 則文章
鐵人賽 Web 3 DAY 12

技術 無國界地球村「治理模型」-第12章.去中心化治理模型與原則

第6回.無國界地球村 無國界地球村(Global Village Without Borders)在現實世界雖僅只是一個理念,但可經由全球數位公民的參與和連結,...

鐵人賽 自我挑戰組 DAY 30
區塊鏈 Blockchain 系列 第 30

技術 D30 DApp實作(List Candidates)5

現在讓我們在瀏覽器中查看客戶端應用程序。首先,確保你已經像這樣遷移了你的合約: truffle migrate --reset 接下來,從命令行啟動您的開...

鐵人賽 自我挑戰組 DAY 29
區塊鏈 Blockchain 系列 第 29

技術 D29 DApp實作(List Candidates)4

還記得我們前面創建的election.js嗎? 編輯election.js 需要合約並將其分配給一個變量,就像我們在遷移文件中所做的那樣。接下來,我們調用“合...

鐵人賽 自我挑戰組 DAY 28
區塊鏈 Blockchain 系列 第 28

技術 D28 DApp實作(List Candidates)3

現在讓我們編寫一些測試來確保智能合約被正確初始化。解釋一下為什麼在開發智能合約時測試如此重要。確保合約沒有錯誤 以太坊區塊鏈上的所有代碼都是不可變的;它不能...

鐵人賽 自我挑戰組 DAY 27
區塊鏈 Blockchain 系列 第 27

技術 D27 DApp實作(List Candidates)2

不能只調用不起作用的候選ID,為甚麼呢? candidate.id 我們將候選人定義為 struct,但事實上以太仿虛擬機並沒有真正意識到它 candid...

鐵人賽 自我挑戰組 DAY 26
區塊鏈 Blockchain 系列 第 26

技術 D26 DApp實作(List Candidates)

讓我們繼續建構我們的智能合約吧! 列出我們想要在選舉中投票的所有候選人 在我們做的 smoke test 當中,創建了一種將單個候選人存儲到我們的智能合約的方法...

鐵人賽 自我挑戰組 DAY 25
區塊鏈 Blockchain 系列 第 25

技術 Day25 DApp實作(smoke test) 3

接下來讓我們嘗試打開控制台,獲取智能合約的一個實例,以便查看我們的部署是否成功 truffle console Election.deployed().t...

鐵人賽 自我挑戰組 DAY 24
區塊鏈 Blockchain 系列 第 24

技術 Day24 DApp實作(smoke test)2

雖然昨天有做過Migrations的介紹了,但為了讓大家更加了解後面實作的內容,講了更詳細的部分 初始的遷移(Migrations)文件及部署規則 在運行 t...

鐵人賽 自我挑戰組 DAY 23
區塊鏈 Blockchain 系列 第 23

技術 Day23 DApp實作(smoke test)

smoke test在程序設計和軟體測試領域,冒煙測試(也包括信心測試、健全性測試、構建驗證測試(BVT)、構建驗收測試)是指初步地進行測試,並以此展示一些簡單...

鐵人賽 自我挑戰組 DAY 15
區塊鏈 Blockchain 系列 第 15

技術 Day15 DApp 就從web3.js開始吧!

we3.js 是一個JavaScript的套裝library,允許開發者利用HTTP, IPC 或WebSocket與本地或遠程以太坊節點進行交互。常用於 Da...

鐵人賽 自我挑戰組 DAY 14
區塊鏈 Blockchain 系列 第 14

技術 Day14 什麼! DApp是什麼?

前面聊了這麼久的區塊鏈,還有其去中心化的特性,以及運用在區塊鏈上的應用,接下來就介紹甚麼是DApp吧! DApp去中心化應用(Decentralized Ap...

鐵人賽 Web 3 DAY 14
Road Map To DApp Developer 系列 第 14

技術 【DAY14】 - Fetch Data From Opensea

Preface 今天要做的是透過 Opensea 取得 ticket 的圖片、擁有者等資訊,並將它們顯示在頁面中。 How to fetch Data? 一般而...

鐵人賽 Web 3 DAY 10
Road Map To DApp Developer 系列 第 10

技術 【DAY10】 - Construct the basis of website UI

Preface 今天終於來到了設計使用者介面的部分(只有使用者使用的部分,之後驗證系統使用的部分會再做一次設計),但其實因為我的前端底子「幾乎可以說是新手」,所...

鐵人賽 Web 3 DAY 12
Road Map To DApp Developer 系列 第 12

技術 【DAY12】 - Connect MetaMask Wallet!

Preface 昨天介紹了 Wallet 和 Provider 是怎麼與鏈上運作的,且上次在網頁上面做出了一個 Log in metamask 的按鈕,今天的目...

鐵人賽 Web 3 DAY 8
Road Map To DApp Developer 系列 第 8

技術 【DAY8】 - ERC1155

Preface 前幾天已經討論過 ERC721 為何能夠作為一個擁有權,並且透過 IERC721 和 Openzeppelin 的框架,我們可以製作出屬於自己的...

鐵人賽 Web 3 DAY 7
Road Map To DApp Developer 系列 第 7

技術 【DAY7】 - IPFS 星際大戰(X) 星際文件系統(O)

Preface 在上一篇中,我們介紹了 ERC721 的核心 -- Metadata,以及這些資料是以 Json 檔的形式儲存的。今天會提到 NFT 的 Met...

鐵人賽 Web 3 DAY 6
Road Map To DApp Developer 系列 第 6

技術 【DAY6】 - ERC721 的核心

【DAY6】 - ERC721 的核心 Preface 前面雖然介紹了 ERC721 的所有權由來,也說明了 ERC721 協議的 function 有哪些,與...

鐵人賽 Web 3 DAY 5
Road Map To DApp Developer 系列 第 5

技術 【DAY5】 - ERC721 (Mint Your 1st NFT)

【DAY5】 - ERC721 (Mint Your 1st NFT) 前言 在前一篇中介紹了 ERC721 的功能以及價值,但是了解了這些東西仍離真正的接觸...

鐵人賽 Web 3 DAY 3
Road Map To DApp Developer 系列 第 3

技術 【DAY3】- Side Project Breakdown

Preface 我有提到自己比較喜歡以「project」為導向來學習新的語言或是各種知識,換句話說就是動手做增強自己的肌肉記憶,同時也訓練尋找解決方法的能力。...

鐵人賽 Web 3 DAY 2
Road Map To DApp Developer 系列 第 2

技術 【DAY2】 - RoadMap to DApp developer

Preface 大約在年初的時候,我就在煩惱今年的鐵人該寫些什麼東西?這個暑假該精進什麼東西?這時我剛好慢慢地在接觸區塊鏈的世界,也就對於成為一個 DApp 工...

鐵人賽 Web 3 DAY 1
Road Map To DApp Developer 系列 第 1

技術 【DAY1】 - DApp 工程師的成長之路

Preface 大家好,我是 FoodChain,我是一個台大植微系的大四生,延續著去年的精神,今年我又來參加這個資訊界的盛事了!回顧去年暑假到現在,從基本的程...

鐵人賽 Modern Web DAY 30
區塊鏈&DAPP介紹 系列 第 30

技術 [區塊鏈&DAPP介紹 Day30] 最後的總結

很快的地獄般的鐵人賽終於要結束了,今天就來聊聊這30天的學習心得。 其實一開始挑選這個題目時,也是無意間看到這個題目,雖然之前斷斷續續有走馬看花研究過幾次,但...

鐵人賽 Modern Web DAY 29
區塊鏈&DAPP介紹 系列 第 29

技術 [區塊鏈&DAPP介紹 Day29] Dapp 實戰 何謂 token

今天來聊聊整個以太坊合約應用裡面一個很特殊的東西 token token 在區塊鏈裡面,我覺得翻譯成 代幣 會比較適合,而不是一般語言常用的翻譯 令牌,那到底...

鐵人賽 Modern Web DAY 28
區塊鏈&DAPP介紹 系列 第 28

技術 [區塊鏈&DAPP介紹 Day28] Dapp 實戰 留言版 - 2

今天來把剩下的留言板,前端的部分完成吧 先看看 js 的 code import Web3 from "web3"; import Gue...

鐵人賽 Modern Web DAY 27
區塊鏈&DAPP介紹 系列 第 27

技術 [區塊鏈&DAPP介紹 Day27] Dapp 實戰 留言版 -

今天來規劃另一個題目區塊鏈留言板。 留言板其實很簡單,但是會比昨天的投票系統結構稍微複雜一點,我們先來看看合約該怎麼寫。 我們一樣先建立一個資料夾 dapp-...

鐵人賽 Modern Web DAY 26
區塊鏈&DAPP介紹 系列 第 26

技術 [區塊鏈&DAPP介紹 Day26] Dapp 實戰 投票系統 - 2

延續昨天沒做完的議題,今天來把 js & html 補完,讓變成一個完整的 Dapp 首先 html 的部分,請修改原本 app 底下的 index....

鐵人賽 Modern Web DAY 25
區塊鏈&DAPP介紹 系列 第 25

技術 [區塊鏈&DAPP介紹 Day25] Dapp 實戰 投票系統 - 1

今天我們藉著昨天的 第一個 Dapp 來稍微修改一下,改成一個投票系統。 首先我們先來嘗試撰寫這個投票系統的合約,我們先在原本的 contract 資料夾裡面...

鐵人賽 Modern Web DAY 24
區塊鏈&DAPP介紹 系列 第 24

技術 [區塊鏈&DAPP介紹 Day24] Dapp 實戰 部署第一個 Dapp

今天我們來嘗試看看部署一個 Dapp。要進入之前請先確保,有照著前兩天介紹的 metamask & truffle 都有安裝完了。當然 granache...

鐵人賽 Modern Web DAY 23
區塊鏈&DAPP介紹 系列 第 23

技術 [區塊鏈&DAPP介紹 Day23] Dapp 實戰 安裝 truffle

今天來介紹一下,要開發dapp 的另一個不可或缺的工具 truffle truffle 跟之前介紹的 granache 是同一個團隊開發的,它主要能拿來讓你打...

鐵人賽 Modern Web DAY 22
區塊鏈&DAPP介紹 系列 第 22

技術 [區塊鏈&DAPP介紹 Day22] Dapp 實戰 安裝 metamask

今天開始到結束,要進入到實際 Dapp 的應用了,但在應用之前要先會安裝 metamask。 因為要能跟前面學的智能合約互動,就一定需要 metamask 。...