昨天小明在分析了 DappRadar 的統計數據後,意猶未盡。於是今天繼續研究 State of the ÐApps 的數據是否呈現類似的結果。 首先它提供了一...
如同在『區塊鏈商業應用場景設計方法論』中所提的,當尚未發現市場痛點與商業模式時。適合採用設計思維方法,從探索可能的解決方案開始,然後對最有機會的方案進行測試。...
今天來介紹一下 solidity 裡面一個很特殊的東西 events。 我們介紹了這幾天,都還沒有看到 solidity 提供的 logs 的使用法,soli...
MetaMask 是一款 Chrome 的以太坊輕錢包擴充功能,只需要在 Chrome 商店下載安裝即可。目前 DApp 在網頁上幾乎使用 MetaMask 錢...
貼心小語 前面幾篇將 web3.js 的基本功能介紹與實作完畢,已經可以透過這些功能做簡單的 DApp ,我們就來完成區塊鏈履歷的應用吧 系統規劃 與前面幾篇...
一週過去了,今天開完會後小明與陳總約好了討論董事會 POC 的題目。 小明首先跟陳總介紹了這週所研究的『區塊鏈導入決策輔助模型』,『區塊鏈企業應用場景 ATOM...
Step 7: 新增一個用 Solidity 語言的測試程式 測試程式要放在 test 的資料夾內,除了副檔名是 .js、.es、.es6、.jsx 和 .so...
Step 1: 實作初始化 web3 src/js/app.js initWeb3: async function () { App.web3Provide...
貼心小語 上一篇我們設計了取得帳戶列表與區塊資訊,這一篇會來探討 web3.js 中一些 公用函式(Utility Functions)。 設置 Util 類...
ABI 裡記載了智能合約的結構,我們可以使用它來寫了一個小模組來自動產生 DApp。 設計理念 可以自動產生 Web3 的 myContract.method...
貼心小語 上一篇我們初步將專案架構建置起來了,這一篇將會開始撰寫功能,並從 Government 與 Host 開始製作。 ComponentBase 在開始...
貼心小語 上一篇我們使用 Truffle 進行合約部署及函式庫連結,那麼在部署完之後當然要與合約進行互動,我們將使用 web3.js 來調用合約。 取得合約實...
Step 1:建立專案基礎建設 # 建立一個資料夾 mkdir truffle-pet-shop-sandbox # 使用寵物商店樣版 truffle unb...
Preface 前幾天已經討論過 ERC721 為何能夠作為一個擁有權,並且透過 IERC721 和 Openzeppelin 的框架,我們可以製作出屬於自己的...
Preface 在上一篇中,我們介紹了 ERC721 的核心 -- Metadata,以及這些資料是以 Json 檔的形式儲存的。今天會提到 NFT 的 Met...
貼心小語 上一篇我們提到如何監聽 Event,並從中取得 log 資訊,但如果要從交易的收據中取得 log 資訊該如何做呢?讓我們繼續看下去~ 收據裡的 lo...
除了 Truffle 外,小明發現該團隊同時提供了另外兩個工具。 Ganache https://truffleframework.com/ganacheGan...
補充 在過去30天裡,我們其實都是在測試環境下執行,我絕對不會說我沒有錢可以真的部署上去,如果要透過 DApp 部署合約到以太坊主鏈的話就是把錢包切換到主鏈上即...
貼心小語 上一篇完成了教育單位與企業單位的功能頁面,今天將會設計簡單的履歷頁面來呈現履歷資訊,衝呀~~~!!! 流程思考 我們當初在設計履歷合約的時候,有製作...
昨天看完value types,今天來聊聊 reference types。 solidity 的 reference types 有三個東西很特別我們需要先特...
接下來幾天會花不少時間跟大家介紹 solidity 的語法介紹,今天會先介紹,學習一個語言很重要的型別 其實 solidity 的 types 跟我自己熟悉的...
昨天聊過 abstract constract,今天來聊聊 interfaces。 在 OOP 語言裡面很重要的一個東西 interfaces,在 solid...
貼心小語 上一篇我們學會了 web3.js 的 util 函式,這一篇將會設計取得交易及收據的方法。 取得交易 有時候可能會需要來看交易的內容,比如說: ha...
又到了一年一度的鐵人賽,這幾年區塊鏈的議題,一起都有一定熱度,但自己本身一直都沒有什麼興趣,終於想說透過今年的鐵人賽,強迫自己好好認識區塊鏈&DAPP,...
Preface 昨天介紹了 Wallet 和 Provider 是怎麼與鏈上運作的,且上次在網頁上面做出了一個 Log in metamask 的按鈕,今天的目...
smoke test在程序設計和軟體測試領域,冒煙測試(也包括信心測試、健全性測試、構建驗證測試(BVT)、構建驗收測試)是指初步地進行測試,並以此展示一些簡單...
小明昨天研究了 MetaMask 後,發現 MetaMask 並未支援手機,因此今天花些時間尋找手機上類似 MetaMask 的 App。 不過在測試了許多手機...
前面聊了這麼久的區塊鏈,還有其去中心化的特性,以及運用在區塊鏈上的應用,接下來就介紹甚麼是DApp吧! DApp去中心化應用(Decentralized Ap...
今天我們來實作第一個智能合約看看 首先,要發布智能合約一定就要就要有區塊鏈,我們也不可能直接就真金白銀把合約部署到真實世界的鏈上面,所以我們需要一個開發環境的區...
貼心小語 上一篇成功透過 web3.js 來呼叫合約中的函式。我們之前設計的函式只要會變更狀態變數的操作都會記錄 log ,也就是觸發 event ,那要怎麼去...