原因是我想知道Ethereum区块链客户端uPort使用的是什么,有人说它是web3.js。
自从我期待像eth、geth或pyethapp这样的东西时,我对这个概念还没有足够的理解。这可能是个问题,但我只想澄清一些事情。
发布于 2018-11-07 10:36:06
发布于 2018-11-08 15:22:17
is是一个JavaScript框架,用于与与Ethereum块链同步的节点进行接口。
同样,jQuery是一个框架,可以实现更复杂的需求,而不必编写原始JavaScript。
当向Ethereum节点(如恩弗拉提供的请求)发出请求时,您必须以一种特定的方式设置请求的格式--这种方式在JSON-RPC规范中概述,并由盖斯和奇偶等Ethereum节点客户端实现。
类似地,当返回响应时,web3.js会处理大量涉及到将响应转换为人工可消费格式的工作。
例如,您可以通过发出格式适当的CURL请求(如奇偶校验文件中概述的请求)直接与Ethereum节点接口,但是使用web3.js这样的库可以帮助您避免重新发明轮子,这意味着开发人员可以专注于他们的核心产品。
还有其他库可以做类似的事情。例如,ethers.js。
https://ethereum.stackexchange.com/questions/61889
复制相似问题