文件名称:reorg-tester:在私有的geth网络中测试以太坊重组
文件大小:65KB
文件格式:ZIP
更新时间:2024-06-05 18:06:45
TypeScript
重组测试者 用于触发私有geth网络中的重组的示例代码。 这是一项正在进行的工作。 这个怎么运作 运行两个禁用自动发现的geth节点,并滥用对管理界面的调用以将其作为对等节点添加和删除,从而触发链拆分。 节点使用非常低难度的工作量证明来运行。 大多数魔术发生在joinChains(winner, loser)函数中,将接收到胜利者和失败者节点的连接,并根据需要挖掘胜者链中的块以确保总难度大于失败者,然后将两个节点相加作为同龄人。 有关示例用法,请参见index.spec.ts 。 用法 等待将其设置为实际可用的包! 如何在您的机器上运行此仓库 克隆仓库并npm install 使用npm start启动两个geth节点 使用npm test运行测试,这将在node-2中触发重组! # Sample run [node-2] INFO [05-25 | 22:29:08.511] C
【文件预览】:
reorg-tester-master
----.gitignore(56B)
----package.json(800B)
----package-lock.json(247KB)
----src()
--------index.spec.ts(2KB)
--------index.ts(5KB)
----jest.config.js(165B)
----tsconfig.json(281B)
----scripts()
--------start.sh(936B)
--------clean.sh(88B)
----README.md(1KB)
----contracts()
--------Sample.sol(228B)
--------Sample.abi(420B)
--------Sample.bin(2KB)
----nodes()
--------node-2()
--------node-1()
--------shared()