レッスン5

在 EOS 上建设

本课程重点介绍了像Wallet+和API+这样的关键项目,以改善EOS生态系统内的基础设施和开发者体验。这份指南非常适合新手和有经验的开发者,它提供了见解和资源,帮助开发者利用EOSIO的能力来创建有影响力的去中心化应用程序。

开始 EOS 开发

EOS 开发的第一步是搭建一个适合创建、测试和部署应用程序的本地环境。EOSIO 区块链平台因其下一代功能而备受赞誉,提供无与伦比的交易速度和灵活的环境,适用于公有和私有区块链的部署。该基础设施可高度配置,使开发人员能够根据不同行业的需求定制项目。通过利用熟悉的开发模式和编程语言,EOSIO 为开发人员从传统应用程序开发顺利过渡到区块链应用程序开发铺平了道路。

设置您的开发环境

每位 EOS 开发员的第一步

EOS 开发的第一步是配置本地开发设置。这种设置需要满足系统要求,安装操作系统特定的 EOSIO 二进制文件,并创建测试区块链账户。对于刚接触 EOSIO 的开发人员来说,安装预构建的二进制文件是开始探索平台功能的直接方法。EOSIO 平台为开发人员提供了与传统软件开发环境类似的功能,如账户、身份验证和数据库,使他们能够顺利过渡到区块链开发。

智能合约基础知识

在 EOS 上编写和部署

建立本地开发环境后,继续编写和部署第一个 Hello World 智能合约。EOSIO Contract Development Toolkit(EOSIO.CDT)为这项任务提供了必要的库和工具。编译和部署过程向开发人员介绍了 EOSIO 智能合约的生命周期,从用 C++ 编写代码到将其部署到区块链上。这一基础步骤对于了解如何在 EOSIO 上构建更复杂、功能更强大的去中心化应用程序至关重要。

For developers seeking a pre-configured environment, EOSIO offers web-based options that bypass the need for local binary installation. The EOSIO Quickstart Web IDE, for instance, is a Gitpod-pre-configured environment designed for EOSIO development. Additionally, the EOSIO Testnet serves as a practical testing ground for deploying smart contracts and building blockchain applications.

对于寻求预配置环境的开发人员,EOSIO 提供了无需本地安装二进制文件的网页选项。例如,EOSIO Quickstart Web IDE 是一个针对 EOSIO 开发预配置的 Gitpod 环境。此外,EOSIO Testnet 还可用作部署智能合约,和构建区块链应用程序的实用测试平台。

想知道更详细的信息和指导,建议开发人员可以探索 EOSIO 开发者门户。该门户提供丰富的资源,包括手册、API 参考和教程。

EOS 的高级开发

dApp 架构和用户体验在 EOS 上的进展是多方面的,反映了 EOS 致力于为去中心化应用程序提供强大基础设施的承诺。EOS 以其可扩展性和用户友好性而闻名,为开发人员提供了一套综合的工具和协议,以简化 dApp 开发和部署。

dApp 架构和用户体验

从概念到执行

在 EOS 上开发 dApp 涉及了从构思概念到具体执行的一系列步骤。由于去中心化的特性,dApp 的架构与传统应用程序有着本质区别。它通常包括一些组件,比如用来构建前端用户界面的普通网络技术(HTML、CSS、JavaScript),以及后端在区块链上运行的智能合约。通常使用 React、Angular 和 Vue.js 等工具和框架来创建动态和响应式的用户界面。EOS 区块链具有低延迟和并行处理能力,这对 dApp 的无缝用户体验至关重要。Web3.js 和Ethers.js 等库为将前端连接到区块链、处理交易和管理 web3 钱包提供了必要的实用工具。dApp 的托管还可以利用去中心化存储解决方案,确保应用程序具有弹性和抗审查能力。

钱包+(Wallet+)

钱包+ 计划是 EOSIO 生态系统内的一项战略举措,目的在强化 EOSIO 钱包的功能和用户体验。其目的是对当前情况进行全面分析,找出需要改进的地方,以便更好地为开发者和用户服务。之所以采取这一举措,是因为对于平台的发展和区块链技术的广泛应用而言,一个强大、易用和安全的钱包基础设施至关重要。

钱包+ 希望通过营造协作环境,将社区的力量聚集在 EOSIO 的未来愿景上。它强调了以社区为驱动的研发工作的重要性,以便优先考虑和满足生态系统的独特需求。通过这种集体努力的方法,寻找并确定实际可行的战略和解决方案。使其不仅适应当前的技术环境,而且能够满足加密货币行业不断变化的需求。

钱包+ 战略的核心,是改进钱包的用户界面(UI)和安全功能。这对于终端用户来说,会更直观、也更安全。为了最大限度地减少入门障碍,并促进更具吸引力的用户体验,该倡议对 EOSIO 钱包、SDK 和用户体验标准提出了一系列有针对性的改进措施。根据设想,这些改进措施将通过简化用户体验,和扩大开发人员和用户可用的功能来促进更广泛的应用。

此外,钱包+ 致力于为 EOSIO 的未来发展奠定基础。它认识到逐步实现宏伟愿景的重要性,并制定了清晰可实现的目标,作为通往卓越的里程碑。通过这样做,该计划不仅解决了需要立即改进的领域,还为下一代 EOSIO 管理者做好了准备。

从本质上讲,钱包+ 代表了 EOSIO 生态系统内一种面向未来的开发方法。它植根于对平台现状的深刻理解,和对其未来的战略愿景。通过这项计划,EOSIO 将巩固其作为领先区块链平台的地位,为蓬勃发展的去中心化应用领域提供安全、用户友好且功能强大的环境。

API+

API+ 计划由 EOS 网络基金会领导,重点是加强 EOS 生态系统的基础设施,以促进下一代 EOSIO 驱动的 dApp 开发和部署。该计划认识到API对于区块链基础设施和公共利益的基础性地位,目的在解决关键缺口并简化开发者与EOS区块链的交互。

API 在区块链上启用读写操作方面发挥着至关重要的作用。它们的复杂性各异;一些 API 相对易于管理,而另一些 API 则具有更高的管理难度,尤其是在处理大量历史数据或高容量请求时。健壮的 API 基础设施不仅对于创建和维护 dApp 至关重要,而且对于确保无缝的开发人员体验也必不可少。

然而,EOSIO 生态系统目前面临着一些阻碍开发者有效参与的障碍。包括社区内缺乏标准化实践、社区构建的解决方案得不到支持,以及提供基本服务的运营商的财务负担。此外,在采用区块链标准方面缺乏协调一致的努力也使开发环境更加复杂。

为了应对这些挑战,API+ 工作组提出了一个综合策略,涵盖以下方面:

  1. 设立一个专门的团队,负责持续进行 API 研究和标准开发,重点关注基本设计、原生流媒体、交易生命周期和历史记录、可扩展性和优化等方面。
  1. 通过将新的交易生命周期功能集成到 nodeos 中,标准化历史 API 并减轻其操作负担。包括交易资源成本估算、改进的主观计费、交易重试和交易最终确定状态。
  1. 支持作为公共产品的 API 解决方案(包括 dfuse、Firehose、Light API、Hyperion 和 Roborovski)的开发和运营扩展。
  1. 探索提供 API 的新筹资模式,以确保可持续性并鼓励更广泛地参与生态系统。
  1. 鼓励提供区块链数据,为有意建立自己的基础设施者提供便利。
  1. 参与研究并支持现有和新兴的区块链标准,如 Rosetta 和 The Graph。
    API+ 计划是一项战略性的努力。通过改善对关键服务的访问,减少复杂性并培养一个更标准化、支持性的环境。借此提高 EOSIO 生态系统对开发者的吸引力。通过解决这些关键区域,EOS 网络基金会希望能加速开发者的采用、丰富生态系统能力,并为创新的 EOSIO 驱动的应用程序铺平道路。

总结

通过这门课程,我们深入探索了 EOS 的核心,揭开了其架构的巧思妙构以及使其成为开发人员和用户青睐的杰出平台的共识机制。我们的探索不仅仅局限于技术层面,还涵盖了维持和推动 EOS 生态系统发展的活跃社区和战略举措。这段旅程不仅让我们从概念层面理解了 EOS,更让我们对其实际应用有了深刻的体会,并彰显了该平台引领去中心化解决方案新时代的潜力。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
カタログ
レッスン5

在 EOS 上建设

本课程重点介绍了像Wallet+和API+这样的关键项目,以改善EOS生态系统内的基础设施和开发者体验。这份指南非常适合新手和有经验的开发者,它提供了见解和资源,帮助开发者利用EOSIO的能力来创建有影响力的去中心化应用程序。

开始 EOS 开发

EOS 开发的第一步是搭建一个适合创建、测试和部署应用程序的本地环境。EOSIO 区块链平台因其下一代功能而备受赞誉,提供无与伦比的交易速度和灵活的环境,适用于公有和私有区块链的部署。该基础设施可高度配置,使开发人员能够根据不同行业的需求定制项目。通过利用熟悉的开发模式和编程语言,EOSIO 为开发人员从传统应用程序开发顺利过渡到区块链应用程序开发铺平了道路。

设置您的开发环境

每位 EOS 开发员的第一步

EOS 开发的第一步是配置本地开发设置。这种设置需要满足系统要求,安装操作系统特定的 EOSIO 二进制文件,并创建测试区块链账户。对于刚接触 EOSIO 的开发人员来说,安装预构建的二进制文件是开始探索平台功能的直接方法。EOSIO 平台为开发人员提供了与传统软件开发环境类似的功能,如账户、身份验证和数据库,使他们能够顺利过渡到区块链开发。

智能合约基础知识

在 EOS 上编写和部署

建立本地开发环境后,继续编写和部署第一个 Hello World 智能合约。EOSIO Contract Development Toolkit(EOSIO.CDT)为这项任务提供了必要的库和工具。编译和部署过程向开发人员介绍了 EOSIO 智能合约的生命周期,从用 C++ 编写代码到将其部署到区块链上。这一基础步骤对于了解如何在 EOSIO 上构建更复杂、功能更强大的去中心化应用程序至关重要。

For developers seeking a pre-configured environment, EOSIO offers web-based options that bypass the need for local binary installation. The EOSIO Quickstart Web IDE, for instance, is a Gitpod-pre-configured environment designed for EOSIO development. Additionally, the EOSIO Testnet serves as a practical testing ground for deploying smart contracts and building blockchain applications.

对于寻求预配置环境的开发人员,EOSIO 提供了无需本地安装二进制文件的网页选项。例如,EOSIO Quickstart Web IDE 是一个针对 EOSIO 开发预配置的 Gitpod 环境。此外,EOSIO Testnet 还可用作部署智能合约,和构建区块链应用程序的实用测试平台。

想知道更详细的信息和指导,建议开发人员可以探索 EOSIO 开发者门户。该门户提供丰富的资源,包括手册、API 参考和教程。

EOS 的高级开发

dApp 架构和用户体验在 EOS 上的进展是多方面的,反映了 EOS 致力于为去中心化应用程序提供强大基础设施的承诺。EOS 以其可扩展性和用户友好性而闻名,为开发人员提供了一套综合的工具和协议,以简化 dApp 开发和部署。

dApp 架构和用户体验

从概念到执行

在 EOS 上开发 dApp 涉及了从构思概念到具体执行的一系列步骤。由于去中心化的特性,dApp 的架构与传统应用程序有着本质区别。它通常包括一些组件,比如用来构建前端用户界面的普通网络技术(HTML、CSS、JavaScript),以及后端在区块链上运行的智能合约。通常使用 React、Angular 和 Vue.js 等工具和框架来创建动态和响应式的用户界面。EOS 区块链具有低延迟和并行处理能力,这对 dApp 的无缝用户体验至关重要。Web3.js 和Ethers.js 等库为将前端连接到区块链、处理交易和管理 web3 钱包提供了必要的实用工具。dApp 的托管还可以利用去中心化存储解决方案,确保应用程序具有弹性和抗审查能力。

钱包+(Wallet+)

钱包+ 计划是 EOSIO 生态系统内的一项战略举措,目的在强化 EOSIO 钱包的功能和用户体验。其目的是对当前情况进行全面分析,找出需要改进的地方,以便更好地为开发者和用户服务。之所以采取这一举措,是因为对于平台的发展和区块链技术的广泛应用而言,一个强大、易用和安全的钱包基础设施至关重要。

钱包+ 希望通过营造协作环境,将社区的力量聚集在 EOSIO 的未来愿景上。它强调了以社区为驱动的研发工作的重要性,以便优先考虑和满足生态系统的独特需求。通过这种集体努力的方法,寻找并确定实际可行的战略和解决方案。使其不仅适应当前的技术环境,而且能够满足加密货币行业不断变化的需求。

钱包+ 战略的核心,是改进钱包的用户界面(UI)和安全功能。这对于终端用户来说,会更直观、也更安全。为了最大限度地减少入门障碍,并促进更具吸引力的用户体验,该倡议对 EOSIO 钱包、SDK 和用户体验标准提出了一系列有针对性的改进措施。根据设想,这些改进措施将通过简化用户体验,和扩大开发人员和用户可用的功能来促进更广泛的应用。

此外,钱包+ 致力于为 EOSIO 的未来发展奠定基础。它认识到逐步实现宏伟愿景的重要性,并制定了清晰可实现的目标,作为通往卓越的里程碑。通过这样做,该计划不仅解决了需要立即改进的领域,还为下一代 EOSIO 管理者做好了准备。

从本质上讲,钱包+ 代表了 EOSIO 生态系统内一种面向未来的开发方法。它植根于对平台现状的深刻理解,和对其未来的战略愿景。通过这项计划,EOSIO 将巩固其作为领先区块链平台的地位,为蓬勃发展的去中心化应用领域提供安全、用户友好且功能强大的环境。

API+

API+ 计划由 EOS 网络基金会领导,重点是加强 EOS 生态系统的基础设施,以促进下一代 EOSIO 驱动的 dApp 开发和部署。该计划认识到API对于区块链基础设施和公共利益的基础性地位,目的在解决关键缺口并简化开发者与EOS区块链的交互。

API 在区块链上启用读写操作方面发挥着至关重要的作用。它们的复杂性各异;一些 API 相对易于管理,而另一些 API 则具有更高的管理难度,尤其是在处理大量历史数据或高容量请求时。健壮的 API 基础设施不仅对于创建和维护 dApp 至关重要,而且对于确保无缝的开发人员体验也必不可少。

然而,EOSIO 生态系统目前面临着一些阻碍开发者有效参与的障碍。包括社区内缺乏标准化实践、社区构建的解决方案得不到支持,以及提供基本服务的运营商的财务负担。此外,在采用区块链标准方面缺乏协调一致的努力也使开发环境更加复杂。

为了应对这些挑战,API+ 工作组提出了一个综合策略,涵盖以下方面:

  1. 设立一个专门的团队,负责持续进行 API 研究和标准开发,重点关注基本设计、原生流媒体、交易生命周期和历史记录、可扩展性和优化等方面。
  1. 通过将新的交易生命周期功能集成到 nodeos 中,标准化历史 API 并减轻其操作负担。包括交易资源成本估算、改进的主观计费、交易重试和交易最终确定状态。
  1. 支持作为公共产品的 API 解决方案(包括 dfuse、Firehose、Light API、Hyperion 和 Roborovski)的开发和运营扩展。
  1. 探索提供 API 的新筹资模式,以确保可持续性并鼓励更广泛地参与生态系统。
  1. 鼓励提供区块链数据,为有意建立自己的基础设施者提供便利。
  1. 参与研究并支持现有和新兴的区块链标准,如 Rosetta 和 The Graph。
    API+ 计划是一项战略性的努力。通过改善对关键服务的访问,减少复杂性并培养一个更标准化、支持性的环境。借此提高 EOSIO 生态系统对开发者的吸引力。通过解决这些关键区域,EOS 网络基金会希望能加速开发者的采用、丰富生态系统能力,并为创新的 EOSIO 驱动的应用程序铺平道路。

总结

通过这门课程,我们深入探索了 EOS 的核心,揭开了其架构的巧思妙构以及使其成为开发人员和用户青睐的杰出平台的共识机制。我们的探索不仅仅局限于技术层面,还涵盖了维持和推动 EOS 生态系统发展的活跃社区和战略举措。这段旅程不仅让我们从概念层面理解了 EOS,更让我们对其实际应用有了深刻的体会,并彰显了该平台引领去中心化解决方案新时代的潜力。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。