文件名称:ethereumjs-stub-rpc-server:存根以太坊JSON-RPC服务器
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-07 04:04:10
JavaScript
目的 在测试以太坊dApp客户端时,可以轻松对以太坊节点进行存根。 它允许您以任何所需的结果对任何请求进行响应,因此无需运行完整的以太坊节点或进行实际挖掘即可轻松为dApp编写测试。 它打算在测试内部运行,并且应该为每个测试用例创建/销毁新服务器,但是如果可以在每个测试中使用相同的响应,则可以跨测试用例重复使用该服务器。 该库并非旨在模拟真实的以太坊节点的内部工作原理,仅允许您定义对以太坊节点发出的请求的固定响应。 它支持通过HTTP,WS或IPC进行的请求。 它为eth_sendTransaction , eth_getBlock , net_version (及其他)提供了一些基本的模拟构建(可以覆盖或删除),并且它具有.mine()函数可让您模拟挖掘包含待处理事务的块。 PR希望有更多的内置行为,尽管其目的是使它们相对简单,重点是验证请求有效负载并返回正确成形的响应。 用法 de
【文件预览】:
ethereumjs-stub-rpc-server-master
----source()
--------index.d.ts(3KB)
--------abstract-server.js(12KB)
--------index.js(663B)
--------http-server.js(2KB)
--------ipc-server.js(2KB)
--------ws-server.js(2KB)
----Readme.md(2KB)
----.vscode()
--------launch.json(839B)
----.editorconfig(142B)
----tests()
--------tests.js(5KB)
----.gitignore(15B)
----package-lock.json(10KB)
----package.json(750B)