区块链开发资源
关注 Twitter: @AntCaveClub
用于学习区块链开发和 web3 的免费资源的精选列表。以免费学习平台、网站、在线课程、教程、文档、游戏、文章和书籍为特色;对 web3 空间中的区块链爱好者、工程师、加密爱好者、开发人员、设计师和利益相关者有用。
它包含一系列主题的链接,如区块链技术介绍、Web3 和互联网革命、在以太坊、Solana、Aeternity、Polygon、Celo 和其他与 EVM 兼容的区块链网络上部署智能合约、NFT 的铸造、构建去中心化应用程序(DApps)、借贷协议和代币、创建去中心化自治组织 (DAO)、密码学和分布式账本技术的基础知识、理解去中心化金融、关于区块链开发工具和技术的使用教程 - RemixIDE、Metamask、Hardhat、Web3js、 Ganache、Ethersjs、Web3py、Truffle、OpenZeppelin、Infura、IPFS;包括编写智能合约的编程语言——Solidity、Vyper、Rust、Golang、Sophia。
网站
游戏化教程
Youtube 频道
免费在线课程
Github 仓库
- github.com/smartcontractkit/full-blockchain..
- github.com/jklepatch/eattheblocks
- github.com/benstew/blockchain-for-software-..
- github.com/crytic/awesome-ethereum-security
- github.com/iearn-finance/yearn-starter-pack
- github.com/pbrudny/learning-solidity-2018
- github.com/OffcierCia/DeFi-Developer-Road-Map
- github.com/ConsenSys/ethereum-developer-too..
- github.com/yjjnls/awesome-blockchain
- github.com/protofire/blockchain-learning-path
- github.com/bkrem/awesome-solidity
- github.com/BlockchainBooks/blockchainbooks...
- github.com/jpantunes/awesome-cryptoeconomics
- github.com/OpenZeppelin/awesome-openzeppelin
- github.com/coinpride/CryptoList
- github.com/BlockchainLabsNZ/awesome-solidity
- github.com/ErichDylus/Smart-Contract-Resour..
- github.com/dapphub/dapptools#installation
- github.com/NoahZinsmeister/web3-react
- github.com/crytic/building-secure-contracts
- github.com/decentology/web2-to-web3-resources
- github.com/dapphub/dapptools
- github.com/OffcierCia/ultimate-defi-researc..
- github.com/matter-labs/awesome-zero-knowled..
- github.com/raineorshine/solidity-by-example
- github.com/DavidJohnstonCEO/DecentralizedAp..
- github.com/matter-labs/awesome-zero-knowled..
- github.com/dethcrypto/TypeChain
- github.com/jashmenn/bitcoin-reading-list
- github.com/fravoll/solidity-patterns
- github.com/l-henri/solidity-101
- github.com/unstoppabledomains/decentralized..
- github.com/rust-in-blockchain/awesome-block..
- github.com/rhlsthrm/typescript-solidity-dev..
- github.com/0xpranay/solidity-notes
- github.com/rust-unofficial/awesome-rust
- github.com/dcbuild3r/blockchain-development..
- github.com/nosequeldeebee/blockchain-tutorial
- github.com/openblockchains/awesome-blockcha..
- github.com/nakov/practical-cryptography-for..
- github.com/James-Sangalli/learn-solidity-wi..
- github.com/sigp/solidity-security-blog
- github.com/aeternity/awesome-aeternity
- github.com/frankiefab100/Web3.0-Roadmap
- github.com/ethereumbook/ethereumbook
- github.com/Rari-Capital/solcurity
- github.com/ajsantander/trivias
- github.com/ventali/awesome-zk
- github.com/Dhaiwat10/create-web3-frontend
- github.com/spo0ds/Journey-to-become-a-Block..
- github.com/manojpramesh/solidity-cheatsheet
- github.com/crytic/evm-opcodes
教程文档
教程 | 描述 |
Blockchain Development Tutorial | CryptoDev Hub 的区块链开发入门 |
Advanced Smart Contracts | 乔治布朗学院的高级智能合约 |
Getting started with Blockchain | Kauri 的区块链入门 |
Public Good Blockchain Development Guide | Devpill 的区块链开发指南 |
Ethereum Blockchain Development | 开始使用 Microsoft 的区块链开发 |
Hello World Smart Contracts | 智能合约 Alchemy 的智能合约教程 |
Learn Solidity in Y Minutes | 在 Y 分钟内学习 Solidity 通过 Learn-x-in-y-minutes 编写的 Solidity 教程 |
Solidity Docs | Solidity 教程 |
OpenZeppelin Docs | Ethernaut 的 OpenZeppelin 教程 |
Polygon Docs | Polygon Academy 的 Polygon 入门 |
Ethereum Docs | 以太坊教程 |
Decentology Docs | Ethspring by Decentology |
Solana Docs | Solana 文档 |
NEAR Docs | NEAR 文档 |
Terra Docs | Terra 文档 |
Avalanche Docs | Avalanche 文档 |
工具
以太坊 & EVM 生态
工具 | 描述 |
Remix IDE | 用于为智能合约编写、编译、调试和部署solidity代码的在线集成开发环境 |
EthFiddle | 基于solidity浏览器的开发工具 |
Solidity | 一种面向对象的高级语言,用于在以太坊虚拟机上实现智能合约 |
Metamask | 用于访问和注入以太坊 web3 API 的钱包插件 |
Truffle Suite | 使用 EVM 的区块链开发环境、测试框架的套件 |
Web3.js | 允许您使用 HTTP、IPC 或 WebSocket 与本地或远程以太坊节点交互的库集合 |
Hardhat | 一个以太坊开发环境,可帮助开发人员管理和自动化构建智能合约和 DApp 所固有的重复任务 |
Ethers.js | 用于与以太坊区块链及其生态系统交互的紧凑库 |
Vyper | 一种以以太坊虚拟机 (EVM) 为目标的面向合约的 Pythonic 编程语言 |
Web3.py | 受 web3.js 启发,用于与以太坊交互的 Python 库 |
Go Ethereum | 以太坊协议的 Golang 实现 |
Brownie | 针对以太坊虚拟机的基于 Python 的智能合约开发和测试框架 |
OpenZeppelin | 用于安全智能合约开发和社区审查代码的库 |
Wagmi.sh | 以太坊的 React Hooks 库,基于 ethers.js。 |
EVM Codes | 对以太坊虚拟机操作码的交互式参考 |
EVM Opcodes | 以太坊虚拟机操作码 |
Web3 Type Converter | 从 bytes32/hex 转换为字符串/数字,反之亦然 |
Blockchain Demo | 基于网络的区块链概念演示,如哈希、块、分布式账本、令牌、公钥/私钥对和签名 |
索拉纳
工具/资源 | 描述 |
Solana Cookbook | 在 Solana 区块链上构建的开发人员资源 |
Rust | 在 Solana 区块链上编写智能合约的编程语言n |
Solang | Solana 的 Solidity 编译器 |
文章
- freecodecamp.org/news/what-is-web3/amp/#cli..
- freecodecamp.org/the-complete-guide-to-full..
- dev.to/dabit3/the-complete-guide-to-full-st..
- frankiefab.hashnode.dev/learn-blockchain-de..
- hackernoon.com/an-introduction-to-bitcoin-a..
- dev.to/richardmelko/ethereum-dapp-crash-cou..
- dev.to/stermi/how-to-create-an-erc20-token-..
- kndrck.co/posts/building-on-ethereum-mainne..
- lorisleiva.com/create-a-solana-dapp-from-sc..
- medium.com/@austin_48503/%EF%B8%8Fethereum-..
- dev.to/dabit3/how-to-get-into-ethereum-cryp..
- medium.com/@mvmurthy/ethereum-for-web-devel..
- blog.openzeppelin.com/ethereum-in-depth-par..
- blog.chain.link/build-defi-yield-farming-ap..
- notonlyowner.com/learn/intro-security-hacki..
- hackernoon.com/getting-started-as-an-ethere..
- stermi.medium.com/how-to-deploy-your-first-..
- investopedia.com/terms/b/blockchain.asp
- hackmd.io/NS-XCiEbS2GUpI8Wu1Xdew
- michaelnielsen.org/ddi/how-the-bitcoin-prot..
- freecodecamp.org/news/how-to-make-an-nft-an..
- web3.smsunarto.com/#4b807a58e77b47649b90e91..
- secureum.substack.com/p/solidity-101
- dev.to/frankiefab100/web-30-and-the-evoluti..
- karl.tech
- blog.logrocket.com/how-to-build-a-blockchai..
- blog.alchemy.com/blog/nft-deployment-cost
- blog.chain.link/how-to-create-an-erc-20-tok..
- toptal.com/ethereum/ethereum-name-service-d..
- medium.com/@preethikasireddy/how-does-ether..
- medium.com/@VitalikButerin/the-meaning-of-d..
- medium.com/loom-network/how-to-code-your-ow..
- web3devs.com/how-does-blockchain-work-guide..
- blockonomi.com/solidity-tutorial
- docs.openzeppelin.com/contracts/4.x/erc20
- medium.com/bitfwd/how-to-create-run-your-ow..
推荐书籍
比特币白皮书:点对点电子现金系统 - 中本聪
掌握以太坊:构建智能合约和 DApps - Andreas Antonopoulos 和 Gavin Wood 博士
掌握以太坊:实施高级区块链应用程序 - Merunas Grincalaitis
掌握比特币:对开放区块链进行编程 - Andreas M. Antonopoulos
无限机器:一群加密黑客如何使用以太坊构建下一个互联网 - Camila Russo
掌握比特币:解锁数字加密货币 - Andreas Antonopoulos
比特币编程:学习如何从零开始编程比特币 - Jimmy Song
银行 4.0 - 布雷特金
构建以太坊 DApps:以太坊区块链上的去中心化应用程序 - Roberto Infante
掌握闪电网络:即时比特币支付的第二层区块链协议 - Andreas Antonopoulos、Olaoluwa Osuntokun 和 Rene Pickhardt
抓住区块链和数字货币革命中的机遇:爱好者手册 - Chimezie Chuta
以太坊区块链开发者指南 - Thomas Wiesner
使用 Solidity 和以太坊进行智能合约开发:从基础到部署 - Randall Kanna 和 Dave Hoover
空间网络:Web 3.0 将如何连接人类、机器和人工智能来改变世界 - Gabriel Rene
如何 DeFi - Darren Lau 等人
区块链开发者:实用指南 - Elad Elrom
代币经济:Web3 如何重塑互联网 - Hermin Voshmgir
更多关注
Twitter: @AntCaveClub
蚁穴Web3社区: https://antcave.club/
Youtube: 链求君