NFT 雖然是架構在去中心化的區塊鏈上,但我們查看或交易的時候,依然習慣前往中心化的 OpenSea 或者 Rarible 等平台。如果想從 Etherscan 直接查看,卻只能看到 contract 的狀態,如 token 擁有者或是轉移歷史等。依然無法看到「眼睛想看」的 JPG。能夠透過 Web3.js 簡單搭建一個去中心化的網站來達成這件事嗎?這篇文章即是分享實驗的經過。
Share:
NFT 雖然是架構在去中心化的區塊鏈上,但我們查看或交易的時候,依然習慣前往中心化的 OpenSea 或者 Rarible 等平台。如果想從 Etherscan 直接查看,卻只能看到 contract 的狀態,如 token 擁有者或是轉移歷史等。依然無法看到「眼睛想看」的 JPG。能夠透過 Web3.js 簡單搭建一個去中心化的網站來達成這件事嗎?這篇文章即是分享實驗的經過。
本篇分享如何使用 IPFS 架設網站,分別提供使用第三方服務 Pinata 託管的方法,或是折騰自己架設 IPFS 節點。最後使用 CloudFlare 綁定網域,脫離落落長的 IPFS 網址。以及探討一下,使用 IPFS 架站的網站速度是否滿意。
Web3.js 是以太坊推出的官方 library,可以透過他開發與區塊鏈互動的應用。IPFS 是一個點對點傳輸協議,可以透過他架設去中心化網站。但使用前端框架架設時會有什麼坑要避免呢?在這邊分享幾個經驗讓大家避免踩坑
為了改善 NFT 詐騙亂象,Exodia 創辦人 Elie Steinbock 等人提出了新的 ERC-721 合約實現方法,讓鑄幣者在一定的時間內,可以退回鑄造的 NFT 並拿回資金。但其中退款的 bug 卻導致整份合約失去了當初的立意。身為工程師不能光說無憑,實際來測試看看!
本系列文將分享如何使用 Python 的 Brownie 框架開發 ERC-721,也就是 NFT。並且 deploy contract 到 Ethereum 的測試網路 Rinkeby,圖檔和 Metadata 則上傳到 IPFS,再透過測試版本的 Opensea 來看看成果!
在上一篇 自己寫 NFT 吧!- 準備 Metadata – 以 Python Brownie 開發 我們已經準備好 Metadata,接下來要實際 deploy smart contract 到 testnet,並透過測試版本的 Opensea 來檢查是否有問題。
我們在 自己 DIY 一個 NAS 吧! – 安裝 OpenMediaVault 到 odroid HC4 分享了自建 NAS 的方法,但比較可惜的是 Odroid HC4 原生只支援有線網路連線,這邊分享如何自行加裝 Wifi dongle 並上 driver,讓 Odroid HC4 支援無線連接!
本系列文將分享如何使用 Python 的 Brownie 框架開發 ERC-721,也就是 NFT。並且 deploy contract 到 Ethereum 的測試網路 Rinkeby,圖檔和 Metadata 則上傳到 IPFS,再透過測試版本的 Opensea 來看看成果!
在上一篇 自己寫 NFT 吧!- Deploy 到 Ganache – 以 Python Brownie 開發 我們將 NFT 的 ERC-721 contract deploy 到 local 的 Ganache,接下來要準備 NFT 的 Metadata,到 testnet mint 後才能在 OpenSea 看到精美的圖片和文字。
本系列文將分享如何使用 Python 的 Brownie 框架開發 ERC-721,也就是 NFT。並且 deploy contract 到 Ethereum 的測試網路 Rinkeby,圖檔和 Metadata 則上傳到 IPFS,再透過測試版本的 OpenSea 來看看成果!
在上一篇 自己寫 NFT 吧!- 實現 ERC-721 – 以 Python Brownie 開發 我們使用 OpenZeppelin 的 ERC-721 樣板快速實現一個 NFT 的 smart contract。這篇我們要 deploy 到 Ganache 來實測與互動。
J
雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活。之後憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。
可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。...more