區塊鏈應用開發入門
區塊鏈開發和普通服務器開發的區別
簡單的對照關系如下
區塊鏈 <-> 資料庫
智能合約 <-> 后端開發(提供介面,在鏈上讀/寫資料)
dapp <-> 前端開發
開發公鏈選擇
我們主要聊的是以太坊相關公鏈,包括以太坊,幣安智能鏈,火幣 HECO 鏈,波場網路等等,這些鏈都兼容 EVM 虛擬機,所以同一套代碼都能在上面運行
波場網路和其他稍微有點區別,不過兼容性也很高
測驗鏈
公鏈基本都有自己的測驗鏈,能夠免費領取手續費代幣免費測驗,比如
ETH Ropsten 網路 水管鏈接
BSC Testnet 水管鏈接
其他 HECO/TRON 等測驗鏈的水管連接都可以在 google 搜索到
智能合約開發
1、IDE 選擇
VSCODE + solidity 插件
Obsidian 系列 IDE(自帶了合約部署/賬號管理等功能)(http://obsidians.io)
開發檔案
開發語言 solidity (http://solidity-cn.readthedocs.io)
開發/部署/測驗一體化框架 Hardhat (https://hardhat.org/getting-started/)
一個很好的智能合約在線教程 (https://cryptozombies.io/)
前端/dapp 開發
界面和普通前端開發基本沒有區別,只不過之前之前呼叫服務器的介面,現在改成呼叫區塊鏈上的智能合約介面
和鏈互動 ethers.js (https://docs.ethers.io/v5/)
Metamask 錢包開發檔案 (https://docs.metamask.io/guide/),這個可以被 ethers.js 代替,不過建議還是了解
波場網路開發檔案 (https://cn.developers.tron.network/docs/what-is-tron)
入門相關知識
需要重點了解的協議 ERC20 協議(最重要)和 ERC721 協議(需要了解)
建議入門的時候把 ERC20 的代幣協議所有的點都弄清楚(ERC20 代幣協議就是我們現在最普遍的代幣協議,USDT,UNI 等等都是基于這個協議發行的) ,然后自己在測驗鏈上發一個代幣
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/306491.html
標籤:區塊鏈
上一篇:泡沫股價、外賣小哥要失業了?測驗員還要不要進美團?一文帶你了解背后真相
下一篇:<p>我有一個小腳本,可以根據數字輸入的值在禁用和禁用之間切換一個按鈕。當事件觸發器為input.onchange時,它完全按照我的預期作業,但如果我嘗試將事件定為button.onmou
