<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Web3 - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ freeCodeCamp 是一个免费学习编程的开发者社区，涵盖 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等，还有活跃的技术论坛和丰富的社区活动，在你学习编程和找工作时为你提供建议和帮助。 ]]>
        </description>
        <link>https://www.freecodecamp.org/chinese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Web3 - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/chinese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 19:22:21 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/chinese/news/tag/web3/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ 什么是 Web3？解读未来的去中心化网络 ]]>
                </title>
                <description>
                    <![CDATA[ 如果你读到这篇文章，那么你已经是当代互联网世界的一员了。我们现在使用的网络和10年前大不相同。所以，互联网是怎么演化的，更重要的是 ——— 接下来它会如何发展？为什么我们需要在意这些问题呢？ 历史教会我们，这些变化都会是重要的。 我将在这篇文章里讲述互联网的演化、发展走向，以及为什么了解这些事情很重要。 想象一下网络是如何与你的日常生活息息相关的。网络如何改变了社会，还有社交媒体平台、手机应用......而现在，网络正在经历又一个模式的转换。 互联网的演化 互联网在近年来变化非常大，很多应用都完全脱离早年 [https://en.wikipedia.org/wiki/History_of_the_Internet] 的样子了。互联网的演化一般来说被分为三个阶段：Web 1.0, Web 2.0 和 Web 3.0。 什么是 Web 1.0？ Web 1.0 是互联网的第一个迭代。参与者是消费互联网内容的人群，而创造者是那些典型的网站开发者。当时的网站内容基本只有文字和图片的形式。Web 1.0 大致从1991年延续至2004年。 Web 1.0 时期的网站是由静态网页组成的 ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/what-is-web3/</link>
                <guid isPermaLink="false">635b527c509503074debeb68</guid>
                
                    <category>
                        <![CDATA[ Web3 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Casey Cui ]]>
                </dc:creator>
                <pubDate>Fri, 28 Oct 2022 03:29:00 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2022/10/web3-future-of-web.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>原文：</strong> <a href="https://www.freecodecamp.org/news/what-is-web3/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">What is Web3? The Decentralized Internet of the Future Explained</a>
      </p><!--kg-card-begin: markdown--><p>如果你读到这篇文章，那么你已经是当代互联网世界的一员了。我们现在使用的网络和10年前大不相同。所以，互联网是怎么演化的，更重要的是 ——— 接下来它会如何发展？为什么我们需要在意这些问题呢？</p>
<p>历史教会我们，这些变化都会是重要的。</p>
<p>我将在这篇文章里讲述互联网的演化、发展走向，以及为什么了解这些事情很重要。</p>
<p>想象一下网络是如何与你的日常生活息息相关的。网络如何改变了社会，还有社交媒体平台、手机应用......而现在，网络正在经历又一个模式的转换。</p>
<h2 id="">互联网的演化</h2>
<p>互联网在近年来变化非常大，很多应用都完全脱离<a href="https://en.wikipedia.org/wiki/History_of_the_Internet">早年</a>的样子了。互联网的演化一般来说被分为三个阶段：Web 1.0, Web 2.0 和 Web 3.0。</p>
<h3 id="web10">什么是 Web 1.0？</h3>
<p>Web 1.0 是互联网的第一个迭代。参与者是消费互联网内容的人群，而创造者是那些典型的网站开发者。当时的网站内容基本只有文字和图片的形式。Web 1.0 大致从1991年延续至2004年。</p>
<p>Web 1.0 时期的网站是由静态网页组成的，并没有动态的html。数据和内容由静态文件系统提供而非数据库，网站也几乎没有交互功能。</p>
<p>你可以把 Web 1.0 当作只读互联网。</p>
<h3 id="web20">什么是 Web 2.0？</h3>
<p>我们大多数人主要经历的互联网就是 Web 2.0。你可以把它当作用来互动与社交的网络。</p>
<p>在 Web2 的世界里，你不需要成为一名开发者才能参与创作。许多应用程序的出现让任何人都能轻松地成为内容创作者。</p>
<p>你可以制作并且向世界分享你的所思所想。你也可以上传一个视频，让成千上万的人看到它，并产生交流、互动和评论。</p>
<p>Web2 非常简单，正因为它的简单让越来越多的人更容易地成为创作者。</p>
<p>互联网当前的形式在各方面都非常出色，但在某些领域我们还有很多提升空间。</p>
<h3 id="web20"><strong>Web 2.0 变现与安全性</strong></h3>
<p>在 Web2 的世界里，大部分流行的应用在它们的生命周期中都遵循一个通用的模式。想一想你日常用的那些应用，以及以下示例如何适用于它们。</p>
<h4 id=""><strong>应用变现</strong></h4>
<p>想象一下 Instagram、Twitter、LinkedIn 或 YouTube 等流行应用程序的早期阶段，以及如今的它们和当初有多么不同。这个变化过程通常是这样的：</p>
<ol>
<li>公司推出应用</li>
<li>它可以吸引尽可能多的用户</li>
<li>然后将其用户群体货币化/变现</li>
</ol>
<p>当开发人员或公司发布了流行的应用程序时，随着该应用程序越来越受欢迎，用户体验通常是非常流畅的。这就是它们能够迅速获得吸引力的主要原因。</p>
<p>起初，许多软件公司并不担心变现问题。他们完全专注于增长和锁定新用户 ——— 但最终他们必须开始盈利。</p>
<p>他们还需要考虑外部投资者的作用。通常，风险投资等的注入会限制我们今天使用的许多应用程序的生命周期，并且最终对用户体验产生负面影响。</p>
<p>如果一家构建应用程序的公司接受风险投资，其投资者通常期望获得数十或数百倍的投资回报。</p>
<p>这意味着，公司通常无法采用自然的可持续增长模式，而是经常被推向两条路径：广告投放或出售个人数据。</p>
<p>对于谷歌、Facebook、Twitter 等许多 web2 公司来说，更多的数据会带来更个性化的广告。这会带来更多的点击量，并最终带来更多的广告收入。用户数据的开发利用和集中处理是我们今天所知所用的网络如何运行的核心。</p>
<h4 id=""><strong>安全与隐私</strong></h4>
<p>Web2 应用程序反复经历<a href="https://en.wikipedia.org/wiki/List_of_data_breaches">数据泄露</a>。甚至有<a href="https://haveibeenpwned.com/">网站</a>致力于追踪这些违规行为，并在你的数据遭到泄漏时告诉你。</p>
<p>在 web2 的世界中，你无法控制你的数据或数据的存储方式。事实上，公司经常在未经用户同意的情况下跟踪和保存用户数据。然后，所有这些数据都由负责这些平台的公司拥有和控制。</p>
<p>生活在担心言论自由会产生负面影响的国家的用户也处于危险之中。</p>
<p>如果政府认为有人发表了与他们的宣传相悖的观点，政府通常会关闭服务器或没收银行账户。借助集中式服务器，政府可以轻松干预、控制或关闭相应的应用程序。</p>
<p>由于银行也是数字化的并且处于集中控制之下，政府也经常对其进行干预。在动荡、极端通货膨胀或其他政治不稳定时期，他们可以关闭对银行账户的访问或限制资金的使用。</p>
<p>Web3 旨在通过从根本上重新思考我们如何从头开始构建应用程序并与应用程序交互，来解决上述的这些缺点。</p>
<h2 id="web30">什么是 Web 3.0？</h2>
<p>web2 和 web3 之间存在一些根本的差异，但去中心化是其核心。</p>
<p>Web3 用一些新特性增强了我们今天所知的互联网。 web3 是：</p>
<ul>
<li>可验证的</li>
<li>免信任的</li>
<li>自治的</li>
<li>无需许可的</li>
<li>分布式和健壮的</li>
<li>有状态的</li>
<li>原生内置支付</li>
</ul>
<p>在 web3 中，开发人员通常不会将应用程序构建和部署在单个服务器上，或将其数据存储在单个数据库中（通常由某个云服务供应商托管）。</p>
<p>相反，web3 应用程序要么运行在区块链、有许多点对点节点（服务器）的去中心化网络上，要么运行在形成<a href="https://thegraph.com/blog/modeling-cryptoeconomic-protocols-as-complex-systems-part-1">加密经济协议</a>的区块链和去中心化网络的组合上。这些应用程序通常被称为 dapps（去中心化应用程序），你会在 web3 里经常看到这个术语被使用。</p>
<p>为了构建稳定和安全的去中心化网络，网络参与者（开发人员）受到激励并竞相为使用该服务的人们提供最优质的服务。</p>
<p>当你听说 web3 时，你会注意到加密货币通常是对话的一部分。这是因为加密货币会在大部分的协议中扮演重要角色。它为任何想要参与创建、管理、贡献或改进其中一个项目的人提供经济激励（代币）。</p>
<p>这些协议通常可以提供各种不同的服务，例如计算、存储、带宽、身份、托管以及过去通常由云服务供应商提供的其他 Web 服务。</p>
<p>人们可以用各种方式、通过在技术和非技术层面参与协议来谋生。</p>
<p>该服务的消费者通常为使用该协议付费，类似于他们今天向 AWS 等云服务供应商付费的方式。 只是在 Web3 中，钱直接流向网络参与者。</p>
<p>在这种情况下，就像许多类型的去中心化模式一样，你不会再看到那些不必要且通常效率低下的中间媒介了。</p>
<p>许多网络基础设施协议，如 <a href="https://filecoin.io/blog/filecoin-circulating-supply/">Filecoin</a>、<a href="https://livepeer.com/">Livepeer</a>、<a href="https://www.arweave.org/">Arweave</a> 和 <a href="https://thegraph.com/blog/the-graph-grt-token-economics">The Graph</a>（我在 Edge &amp; Node 用的就是这个）已发行使用代币管理协议的功能。这些代币还会奖励给网络多个级别的参与者。 甚至像 <a href="https://ethereum.org/en/">Ethereum</a> 这样的原生区块链协议也以这种方式运行。</p>
<h3 id=""><strong>原生支付</strong></h3>
<p>代币还引入了完全无边界且相当流畅的原生支付层。 Stripe 和 Paypal 等公司在电子支付方面已经创造了数十亿美元的价值。</p>
<p>这些系统过于复杂，仍然无法在参与者之间实现真正的国际间操作。 他们还需要你交出你的敏感信息和个人数据才能使用它们。</p>
<p>加密<a href="https://everest.link/category/0xc00f480db7754ce2e0f992a1080598e53fc511a0/">钱包</a>比如 <a href="https://metamask.io/">MetaMask</a> 和 <a href="https://toruswallet.io/">Torus</a> 将简单、匿名和安全的国际支付和交易集成在 Web3 应用中，使你能更便捷地使用这些功能。</p>
<p>使用像 Solana 这样的网络进行交易，只需几百毫秒的等待时间和一美分的几分之一的交易成本。 与当前的金融系统不同，用户不必通过传统的那些复杂步骤来与网络进行交互。他们需要做的就是下载或安装一个钱包，他们就可以开始发送和接收付款，而无需任何关卡。</p>
<h3 id="">创立公司的新方式</h3>
<p>代币也带来了代币化的思想和<a href="https://www.oreilly.com/library/view/what-is-the/9781492072973/ch01.html">代币经济</a>的实现。</p>
<p>以创立一家软件公司为例。有人提出了一个想法，但为了开始实施，他们需要资金支持。</p>
<p>为了赚钱，他们接受了风险投资并将公司的一部分作为抵押。这项投资立即引入了与原来的目标不一致的激励措施，从长远来看，这些激励措施与构建最佳用户体验并不相符。</p>
<p>此外，如果公司真的成功了，任何参与其中的人都需要很长时间才能价值变现，这通常会导致工作多年而没有任何真正的投资回报。</p>
<p>相反，想象一下，一个全新的、令人兴奋的项目被宣布，它解决了一个真正的问题。 从第一天开始，所有人都可以参与构建或投资。 公司宣布发行x个代币，并将其中10%的部分给那些早期建设者，将10%出售给公众，其余留作未来贡献者的支付金和项目资金。</p>
<p>股东们可以使用他们的代币对项目未来的走向进行投票，帮助构建项目的人可以在代币发行后出售他们的部分资产来赚钱。</p>
<p>相信该项目的人可以购买并持有所有权，而认为该项目正朝着错误方向发展的人可以通过出售他们的股份来发出（危机）信号。</p>
<p>因为区块链数据都是完全公开的，购买者对市场的走向也完全知情。 这与购买私人或集中式企业的股权形成鲜明对比，在这些企业中，许多事情往往是保密的。</p>
<p>这已经是 web3 领域里正在发生的事情了。</p>
<p>一个例子是应用程序 <a href="https://radicle.xyz/blog/introducing-rad.html">Radicle</a>(一个去中心化的 GitHub 替代品)，它允许利益相关者参与他们项目的<a href="https://everest.link/category/0x46aff9a161267c2c01f5ce1b6e3b717a77f21480/">管理</a>。<a href="https://gitcoin.co/">Gitcoin</a> 是另一种允许开发人员通过参与和处理开源问题而获得加密货币报酬的网站。<a href="https://docs.yearn.finance/faq#governance">Yearn</a> 允许利益相关者参与决策和对提案进行投票。<a href="https://uniswap.org/blog/uni/">Uniswap</a>, <a href="https://superrare.com/rare">SuperRare</a>, <a href="https://thegraph.com/blog/the-graph-grt-token-economics">The Graph</a>, <a href="https://audius.co/">Audius</a>, 和无数其他协议和项目已发行代币作为实现所有权、参与管理的一种方式。</p>
<p>提供了另一种方式来建立传统意义上的公司的 <a href="https://linda.mirror.xyz/Vh8K4leCGEO06_qSGx-vS5lvgUqhqkCz9ut81WwCP2o">DAOs</a>（一个去中心化自治组织），正获得来自传统开发人员的和风投公司的巨大驱动力和投资。</p>
<p>这些类型的组织被代币化，颠覆了组织结构的理念，为大部分利益相关者提供真实、流动和公平的所有权，并以新颖有趣的方式调整激励措施。</p>
<p>例如，<a href="https://www.fwb.help/">Friends with Benefits</a> 是一个由 web3 建设者和艺术家们组成的 DAO，大约成立一年，在撰写本文时市值约为 1.25 亿美元，最近获得了来自 <a href="https://a16z.com/">a16z</a> 的<a href="https://tittlepress.com/crypto/1146487/">1000 万美元</a>投资。</p>
<p>描述 DAOs 就可以占用整篇文章，但现在我只想说，我认为它们是构建产品和（传统意义上的）公司的未来。 <a href="https://coopahtroopa.mirror.xyz/_EDyn4cs9tDoOxNGZLfKL7JjLo5rGkkEfRa_a-6VEWw">这篇好文章</a>是当前 DAO 的概览。</p>
<h3 id="web3"><strong>Web3 中的身份</strong></h3>
<p>在 web3 中，<a href="http://sinahab.com/identity-and-reputation-in-web-3/">身份</a>也与我们今天习惯的方式大不相同。大多数情况下，在 web3 应用程序中，身份将与与应用程序交互的用户钱包地址相关联。</p>
<p>与 OAuth 或电子邮件 + 密码（几乎总是要求用户交出敏感信息和个人信息）等 web2 身份验证方法不同，钱包地址是完全匿名的，除非用户决定公开地将自己的身份与其绑定。</p>
<p>如果用户选择在多个 dapps 中使用同一个钱包，他们的身份也可以在应用程序之间无缝转移，这让他们随着时间的推移建立自己的声誉。</p>
<p><a href="https://ceramic.network/">Ceramic</a> 和 <a href="https://idx.xyz/">IDX</a> 等协议和工具已经允许开发人员在其应用程序中构建自我主权身份，用来取代传统的身份验证和身份层。以太坊基金会还有<a href="https://notes.ethereum.org/@djrtwo/sign-in-with-ethereum-RFP">一个有效的 RFP</a>用来定义“使用以太坊登录”的规范，这将有助于提供一个更简化和更有记录的方式来做到这一点。 <a href="https://twitter.com/BrantlyMillegan/status/1402388133086367751">这</a>也是一个很好的方法，它概述了一些增强传统身份验证流程的方法。</p>
<h2 id="web3">如何在 Web3 构建项目？</h2>
<p>我是一名开发人员，最近刚从传统开发背景过渡到 web3 领域。 所以我想通过开发来体验在 Web3 世界的感觉。 我也想了解我们当前可以构建哪些类型的应用程序。</p>
<p>我全心投入进去，并且决定在几篇博客文章中记录我正在做的一些事情。</p>
<p><a href="https://www.freecodecamp.org/news/break-into-ethereum-crypto-web3-as-a-developer/">作为开发人员如何使用以太坊、加密和 Web3</a> ——— 这是一个来自开发人员的大致介绍，适用于希望进入该行业的开发人员。</p>
<p><a href="https://www.freecodecamp.org/news/full-stack-ethereum-development/">以太坊全栈开发完全指南</a> ——— 这个教程会教你如何构建你的第一个 dapp。</p>
<p><a href="https://dev.to/dabit3/the-complete-guide-to-full-stack-solana-development-with-react-anchor-rust-and-phantom-3291">使用 React、Anchor、Rust 和 Phantom 进行全栈 Solana 开发的完全指南</a> ——— 本指南深入介绍 Solana，向你展示如何构建全栈 dapp。</p>
<p>如果你有兴趣了解更多有关 web3 的信息，可以查看以下帖子：</p>
<p><a href="https://dev.to/dabit3/the-new-creator-economy-daos-community-ownership-and-cryptoeconomics-lnl">新的创造者经济 —— DAO、社区所有权和加密经济学</a></p>
<p><a href="https://www.notboring.co/p/the-value-chain-of-the-open-metaverse">Metaverse 的价值链</a></p>
<p><a href="https://coopahtroopa.mirror.xyz/gWY6Kfebs9wHdfoZZswfiLTBVzfKiyFaIwNf2q8JpgI">微观经济的兴起</a></p>
<!--kg-card-end: markdown--> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ freeCodeCamp Web3 课程开放测试版以及如何运行它 ]]>
                </title>
                <description>
                    <![CDATA[ 在过去的 11 个月中，我们在 Web3 课程方面取得了相当大的进展。今天我很高兴地告诉大家，这个课程的部分内容现在已经进入公开测试阶段。你今天就可以试用它们。 在我们讨论细节之前，我想感谢 KaijuKingz 社区，他们为 freeCodeCamp 提供了捐款，使这些课程的开发成为可能。你可以 在这里阅读更多关于他们给 freeCodeCamp 社区的礼物 [https://www.freecodecamp.org/news/carbon-neutral-web3-curriculum-plans/]。 如何使用这些 Web3 课程 作为本课程的先决条件，我们建议首先学习全栈网站开发。你可以通过学习前 7 个 freeCodeCamp 认证 [https://www.freecodecamp.org/learn/]来做好准备。 我们还建议你了解一些基本的区块链开发概念的知识，比如 freeCodeCamp 有一个深入的 32 小时的课程 [https://www.freecodecamp.org/news/learn-blockchain-solidity-full-stac ]]>
                </description>
                <link>https://www.freecodecamp.org/chinese/news/web3-curriculum-open-beta/</link>
                <guid isPermaLink="false">6332b22e45d5bb0765549d09</guid>
                
                    <category>
                        <![CDATA[ Web3 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ luojiyin ]]>
                </dc:creator>
                <pubDate>Tue, 27 Sep 2022 04:18:00 +0000</pubDate>
                <media:content url="https://chinese.freecodecamp.org/news/content/images/2022/09/thomas-habr-wprOCzLIEYI-unsplash.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>原文：</strong> <a href="https://www.freecodecamp.org/news/web3-curriculum-open-beta/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">freeCodeCamp's Web3 Curriculum Open Beta – And How to Run it</a>
      </p><!--kg-card-begin: markdown--><p>在过去的 11 个月中，我们在 Web3 课程方面取得了相当大的进展。今天我很高兴地告诉大家，这个课程的部分内容现在已经进入公开测试阶段。你今天就可以试用它们。</p>
<p>在我们讨论细节之前，我想感谢 KaijuKingz 社区，他们为 freeCodeCamp 提供了捐款，使这些课程的开发成为可能。你可以<a href="https://www.freecodecamp.org/news/carbon-neutral-web3-curriculum-plans/">在这里阅读更多关于他们给 freeCodeCamp 社区的礼物</a>。</p>
<h2 id="web3">如何使用这些 Web3 课程</h2>
<p>作为本课程的先决条件，我们建议首先学习全栈网站开发。你可以通过学习前 7 个 <a href="https://www.freecodecamp.org/learn/">freeCodeCamp 认证</a>来做好准备。</p>
<p>我们还建议你了解一些基本的区块链开发概念的知识，比如 freeCodeCamp 有<a href="https://www.freecodecamp.org/news/learn-blockchain-solidity-full-stack-javascript-development/">一个深入的 32 小时的课程</a>，由开发人员和讲师 Patrick Collins 教授。</p>
<p>我们还建议你学习一些 Rust，你可以使用 <a href="https://www.freecodecamp.org/news/rust-in-replit/">freeCodeCamp 的 Rust 课程</a>进行互动学习。</p>
<p>同样，这些先决条件只是我们的建议。你可以自由地选择，并在你认为合适的时候使用这些资源。</p>
<p>目前，我们设计了五个集成的 Web3 项目供你完成：</p>
<ol>
<li>构建一个视频游戏市场区块链</li>
<li>构建一个筹款智能合约</li>
<li>构建一个点对点网络</li>
<li>为你的 dApp 建立一个 Web3 客户端软件包</li>
<li>在 Rust 中建立一个智能合约</li>
</ol>
<p>这些项目中的每一个都有一套说明，其中有你需要完成的任务，以及确保你正确实施项目的测试。完成所有的任务并通过所有的测试来完成每个项目。</p>
<h2 id="5">这 5 个项目只是一个开始</h2>
<p>我们还在开发 10 个交互式 Web3 实践项目。</p>
<p>这些将引导你了解构建我们今天发布的这 5 个集成项目所需了解的所有 Web3 概念。</p>
<p>为什么我们要先发布困难的部分（5 个集成项目）？对于不介意观看 <a href="https://www.freecodecamp.org/news/learn-blockchain-solidity-full-stack-javascript-development/">Patrick 的课程</a>的 Web3 铁杆爱好者，请阅读官方文档 ，并参考许多其他免费的 Web3 教程。</p>
<p>任何人学习这些工具和概念，都很快地会变得更加顺畅。但我们想首先为铁杆爱好者人群提供一些东西。</p>
<h2 id="web3">Web3 课程正处于开放测试阶段，我们欢迎你的反馈和错误报告</h2>
<p>请注意，这些都处于公开测试阶段——这意味着我们将根据你的反馈继续完善它们。</p>
<p>你可以通过加入我们新的 <a href="https://discord.gg/9KngwWzvd4">Web3 课程 Discord 服务器</a> ，介绍自己，并帮助其他在构建这 5 个集成项目时遇到困难的人。</p>
<p>你还可以<a href="https://docs.google.com/forms/d/e/1FAIpQLSdaKRd34e36eGVA7ne1g1x3kLPjTbLF0YoNqLWH6L7P2AmpxA/viewform?usp=sf_link">注册以获取更新</a>，这将使构建这 5 个集成项目变得更加容易。你实际上是在做最困难、最模棱两可的部分。</p>
<h2 id="">它将如何运作</h2>
<p>这些课程将使用 VS Code 和 <a href="https://marketplace.visualstudio.com/items?itemName=freeCodeCamp.freecodecamp-courses">freeCodeCamp Courses extension</a> 在 docker 容器中运行。</p>
<h3 id="">这是一个示例</h3>
<!--kg-card-end: markdown--><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/EAidlZ6FZwE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" title="Web3 Curriculum Announcement" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><!--kg-card-begin: markdown--><h2 id="">如何运行课程</h2>
<p>按照以下步骤来运行这些课程。</p>
<h3 id="">开发环境需要先行安装的</h3>
<p>在你开始之前，确保你的电脑上安装了这些东西：</p>
<ol>
<li><a href="https://docs.docker.com/engine/">Docker Engine</a></li>
<li><a href="https://code.visualstudio.com/download">VS Code</a> 和 <a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers">Dev Containers</a> 插件</li>
<li>Git</li>
</ol>
<h3 id="docker">如何在 Docker 中运行课程</h3>
<p>按照这些说明来 clone repo 并运行课程：</p>
<ol>
<li>打开终端并克隆 <a href="https://github.com/freeCodeCamp/web3-curriculum">web3-curriculum</a> repo：</li>
</ol>
<pre><code class="language-shell">git clone https://github.com/freeCodeCamp/web3-curriculum.git
</code></pre>
<ol start="2">
<li>进入<code>web3-curriculum</code>目录，并在 VSCode 工作区打开它：</li>
</ol>
<pre><code class="language-shell">code .
</code></pre>
<ol start="3">
<li>按<code>Ctrl / Cmd + Shift + P</code>打开命令输入界面，并运行<code>Dev Containers: Rebuild Container and Reopen in Container</code>。VS Code 将建立容器（docker）来运行项目，第一次需要几分钟时间。</li>
<li>一旦完成，再次按<code>Ctrl / Cmd + Shift + P</code>并运行 <code>freeCodeCamp: Run Course</code> 来启动课程。这也会花费一些时间。</li>
<li>完成后，浏览器会自动打开。如果它是一个空白的白页，使用刷新按钮来更新它并看到课程主页。</li>
<li>点击其中一个可用的项目，开始一个项目。</li>
<li>按照说明完成项目。</li>
<li>玩得开心！</li>
</ol>
<p>如果你想切换项目，请点击顶部的 freeCodeCamp 图标，回到主页。</p>
<h2 id="">注册获取最新信息</h2>
<p>填写<a href="https://docs.google.com/forms/d/e/1FAIpQLSdaKRd34e36eGVA7ne1g1x3kLPjTbLF0YoNqLWH6L7P2AmpxA/viewform?usp=sf_link">这个谷歌表单</a>，以便在新课程发布时收到更新信息。</p>
<h2 id="">其他课程</h2>
<p>我们也在围绕 Solana 和 NEAR 协议创建课程。</p>
<p>查看 <a href="https://www.freecodecamp.org/news/solana-curriculum/">Solana 公告文章</a>。<br>
查看 <a href="https://www.freecodecamp.org/news/near-curriculum/">NEAR 公告文章</a>。</p>
<p>或者，查看我们所有课程的 <a href="https://web3.freecodecamp.org/">web3.freecodecamp.org</a> 网站。</p>
<!--kg-card-end: markdown--> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
