区块链-开发-资源大全

区块链开发资源
关注 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 仓库
- https://github.com/smartcontractkit/full-blockchain-solidity-course-py
- https://github.com/jklepatch/eattheblocks
- https://github.com/benstew/blockchain-for-software-engineers
- https://github.com/crytic/awesome-ethereum-security
- https://github.com/iearn-finance/yearn-starter-pack
- https://github.com/pbrudny/learning-solidity-2018
- https://github.com/OffcierCia/DeFi-Developer-Road-Map
- https://github.com/ConsenSys/ethereum-developer-tools-list
- https://github.com/yjjnls/awesome-blockchain
- https://github.com/protofire/blockchain-learning-path
- https://github.com/bkrem/awesome-solidity
- https://github.com/BlockchainBooks/blockchainbooks.github.io
- https://github.com/jpantunes/awesome-cryptoeconomics
- https://github.com/OpenZeppelin/awesome-openzeppelin
- https://github.com/coinpride/CryptoList
- https://github.com/BlockchainLabsNZ/awesome-solidity
- https://github.com/ErichDylus/Smart-Contract-Resources
- https://github.com/dapphub/dapptools#installation
- https://github.com/NoahZinsmeister/web3-react
- https://github.com/crytic/building-secure-contracts
- https://github.com/decentology/web2-to-web3-resources
- https://github.com/dapphub/dapptools
- https://github.com/OffcierCia/ultimate-defi-research-base
- https://github.com/matter-labs/awesome-zero-knowledge-proofs
- https://github.com/raineorshine/solidity-by-example
- https://github.com/DavidJohnstonCEO/DecentralizedApplications
- https://github.com/matter-labs/awesome-zero-knowledge-proofs
- https://github.com/dethcrypto/TypeChain
- https://github.com/jashmenn/bitcoin-reading-list
- https://github.com/fravoll/solidity-patterns
- https://github.com/l-henri/solidity-101
- https://github.com/unstoppabledomains/decentralized-websites
- https://github.com/rust-in-blockchain/awesome-blockchain-rust
- https://github.com/rhlsthrm/typescript-solidity-dev-starter-kit
- https://github.com/0xpranay/solidity-notes
- https://github.com/rust-unofficial/awesome-rust
- https://github.com/dcbuild3r/blockchain-development-guide
- https://github.com/nosequeldeebee/blockchain-tutorial
- https://github.com/openblockchains/awesome-blockchains
- https://github.com/nakov/practical-cryptography-for-developers-book
- https://github.com/James-Sangalli/learn-solidity-with-examples
- https://github.com/sigp/solidity-security-blog
- https://github.com/aeternity/awesome-aeternity
- https://github.com/frankiefab100/Web3.0-Roadmap
- https://github.com/ethereumbook/ethereumbook
- https://github.com/Rari-Capital/solcurity
- https://github.com/ajsantander/trivias
- https://github.com/ventali/awesome-zk
- https://github.com/Dhaiwat10/create-web3-frontend
- https://github.com/spo0ds/Journey-to-become-a-Blockchain-Engineer
- https://github.com/manojpramesh/solidity-cheatsheet
- https://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 编译器 |
文章
- https://www.freecodecamp.org/news/what-is-web3/amp/#click=https://t.co/93kxqzr3I4
- https://freecodecamp.org/the-complete-guide-to-full-stack-ethereum-development/
- https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13
- https://frankiefab.hashnode.dev/learn-blockchain-development-by-playing-games
- https://hackernoon.com/an-introduction-to-bitcoin-and-cryptocurrency-618c139d1d06
- https://dev.to/richardmelko/ethereum-dapp-crash-course-make-an-erc20-token-faucet-frontend-2m43
- https://dev.to/stermi/how-to-create-an-erc20-token-and-a-solidity-vendor-contract-to-sell-buy-your-own-token-4j1m
- https://kndrck.co/posts/building-on-ethereum-mainnet-an-opinionated-guide/
- https://lorisleiva.com/create-a-solana-dapp-from-scratch
- https://medium.com/@austin_48503/%EF%B8%8Fethereum-dev-speed-run-bd72bcba6a4c
- https://dev.to/dabit3/how-to-get-into-ethereum-crypto-web3-as-a-developer-9l6
- https://medium.com/@mvmurthy/ethereum-for-web-developers-890be23d1d0c
- https://blog.openzeppelin.com/ethereum-in-depth-part-1-968981e6f833/
- https://blog.chain.link/build-defi-yield-farming-application-with-chainlink/
- https://www.notonlyowner.com/learn/intro-security-hacking-smart-contracts-ethereum
- https://hackernoon.com/getting-started-as-an-ethereum-web-developer-9a2a4ab47baf
- https://stermi.medium.com/how-to-deploy-your-first-smart-contract-on-ethereum-with-solidity-and-hardhat-22f21d31096e
- https://www.investopedia.com/terms/b/blockchain.asp
- https://hackmd.io/NS-XCiEbS2GUpI8Wu1Xdew
- https://michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
- https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/
- https://web3.smsunarto.com/#4b807a58e77b47649b90e91d35085b46
- https://secureum.substack.com/p/solidity-101
- https://dev.to/frankiefab100/web-30-and-the-evolution-of-the-internet-56hk
- https://karl.tech/
- https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/
- https://blog.alchemy.com/blog/nft-deployment-cost
- https://blog.chain.link/how-to-create-an-erc-20-token-on-polygon/
- https://www.toptal.com/ethereum/ethereum-name-service-dapp-tutorial
- https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369
- https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274
- https://medium.com/loom-network/how-to-code-your-own-cryptokitties-style-game-on-ethereum-7c8ac86a4eb3
- https://web3devs.com/how-does-blockchain-work-guide-for-businesses/
- https://blockonomi.com/solidity-tutorial/
- https://docs.openzeppelin.com/contracts/4.x/erc20
- https://medium.com/bitfwd/how-to-create-run-your-own-dao-5e3eadd96962
推荐书籍
比特币白皮书:点对点电子现金系统 - 中本聪
掌握以太坊:构建智能合约和 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: 链求君