首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3.js是Ethereum区块链客户端吗?

web3.js是Ethereum区块链客户端吗?
EN

Ethereum用户
提问于 2018-11-07 09:17:30
回答 2查看 290关注 0票数 3

原因是我想知道Ethereum区块链客户端uPort使用的是什么,有人说它是web3.js

自从我期待像ethgethpyethapp这样的东西时,我对这个概念还没有足够的理解。这可能是个问题,但我只想澄清一些事情。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-11-07 10:36:06

不,web3.js或任何其他实现只是一个实际的客户端的“门户”,它接受JSON调用。

本质上,与您在JavaScript中执行自定义HTTP调用不同,web3社区开发了一个很好的现成包供您立即安装和使用。这意味着您要么运行自己的节点,要么连接到像恩弗拉这样的服务。

票数 3
EN

Ethereum用户

发布于 2018-11-08 15:22:17

is是一个JavaScript框架,用于与与Ethereum块链同步的节点进行接口。

同样,jQuery是一个框架,可以实现更复杂的需求,而不必编写原始JavaScript。

当向Ethereum节点(如恩弗拉提供的请求)发出请求时,您必须以一种特定的方式设置请求的格式--这种方式在JSON-RPC规范中概述,并由盖斯奇偶等Ethereum节点客户端实现。

类似地,当返回响应时,web3.js会处理大量涉及到将响应转换为人工可消费格式的工作。

例如,您可以通过发出格式适当的CURL请求(如奇偶校验文件中概述的请求)直接与Ethereum节点接口,但是使用web3.js这样的库可以帮助您避免重新发明轮子,这意味着开发人员可以专注于他们的核心产品。

还有其他库可以做类似的事情。例如,ethers.js

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/61889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档