-
web3 以太坊开发-46-链桥 bridges
链桥
随着 L1 区块链和 L2 扩展解决方案的普及,以及越来越多的跨链去中心化应用程序,跨链通信和资产移动的需求已成为网络基础设施的重要组成部分。
存在不同类型的桥梁来帮助实现这一目标。
需要桥梁
存在连接区块链网络的桥梁。
它们支持区块链之间的连接性和互操作性。
区块链存在于孤立的环境中,这意味着区块链无法自然地与其他区块链进行交易和通信。
因此,虽然一个生态系统内可能有重...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-45-面向 JAVA 开发者的以太坊资源
面向 JAVA 开发者的以太坊资源
使用以太坊来创建去中心化应用程序 (或称“dapp”),发挥加密货币和区块链技术的优势。
这些去中心化应用程序可以是值得信赖的,也即一旦被部署到以太坊上,它们将总是按程序运行。
这些应用程序可以控制数字资产,以便创造新的金融应用;
它们可以是去中心化的,也即没有任何单一实体或个人能够控制它们,而且它们几乎是不可能被审查的。
智能合约和 SOLID...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-44-集成开发环境 IDE
集成开发环境
当建立一个集成开发环境时,以太坊上的应用编程类似于任何其他软件项目编程。
这里有许多选项可供选择,最后,请选择一个最适合您偏好的集成开发环境或代码编辑器。
对您的以太坊开发来说,最好的集成开发环境很可能就是您在传统软件开发中使用过的集成开发环境。
基于网络的集成开发环境
如果您想在设置本地开发环境之前摆弄一下代码,这些网络应用是为以太坊智能合约开发定制的。
Remi...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-43-去中心化存储 storage
去中心化存储
不同于由一个公司或组织控制的中心服务器,分布式存储系统由分别持有全局数据中部分数据的用户操作者组成 P2P 网络,形成了一个具有弹性的文件储存、共享系统。
这些可以应用于基于区块链的应用程序或任何 P2P 网络中。
以太坊本身可以用作分布式存储系统,所有智能合约的编码储存就是一种分布式存储。
然而,当涉及大量的数据存储时,就不太符合以太坊的最初目标。
这一区块链正在稳...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-42-区块浏览器 block-explorers
区块浏览器
区块浏览器是您进入以太坊数据世界的大门。
您可以通过区块浏览器来查看实时的区块、交易、矿工、帐户以及其他的链上相关活动。
服务
Etherscan - 还支持中文、韩语、俄语和日语
Etherchain
Ethplorer - 还支持中文、西班牙语、法语、土耳其语、俄语、韩语和越南语
Blockchair - 还支持西班牙语、法语、意大利语、荷兰语、葡萄牙语、俄语、中文和...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-41-数据分析 data-and-analytics
数据和分析学
随着网络利用率不断提高,链上数据中将有越来越多的宝贵信息。
随着数据量的迅速增加,计算和汇总此信息以报告或驱动一个去中心化应用程序可能变成很费时间和体力的过程。
利用现有数据提供商可以加快发展,产生更准确的结果,并减少正在进行的维护工作。
这将使一个团队能够集中精力处理试图在项目中提供的核心功能。
区块浏览器
许多区块浏览器提供 RESTful 应用程序接口网关,它...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-40-以太坊客户端 API JSON RPC
JSON-RPC 应用程序接口
为了让软件应用程序与以太坊区块链交互(通过读取区块链数据或向网络发送交易),它必须连接到以太坊节点。
为此目的,每个以太坊客户端都实现了一项 JSON-RPC 规范,因此有一套统一的方法可供应用程序依赖,无论具体的节点或客户端实现如何。
JSON-RPC 是一种无状态的、轻量级远程过程调用 (RPC) 协议。
它定义了一些数据结构及其处理规则。
它与...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-39-以太坊客户端 API 后端 API
后端应用程序接口库
为了使软件应用程序能够与以太坊区块链进行交互(例如:读取区块链数据或发送交易信息到网络),软件必须连接到以太坊节点。
为此目的,每个以太坊客户端都执行 JSON-RPC 规范,所以应用程序可以依赖统一的端点集。
如果您想使用特定的编程语言去连接以太坊的节点,您可自行选择,但是在社区中已有几个方便的库,可以更方便地实现应用程序与以太坊的连接。
通过这些库,开发者可以...
2022-10-28 13:01:55 |
web3