文件名称:区块链模拟器
文件大小:103KB
文件格式:ZIP
更新时间:2024-03-08 13:17:04
JavaScript
要求: 已安装Node.js; MongoDB作为服务安装; 如何运行模拟 设置 克隆仓库 输入文件夹; 在控制台中输入: npm i 安装依赖项; 类型 npm run dev 启动第一个节点(监听localhost:3001 ); 在另一个终端中,键入: npm run dev2 启动第二个节点(在localhost:3002上侦听) 在另一个终端中,键入: npm run dev3 启动第二个节点(在localhost:3003上侦听) 初始化 打开一个网页,然后浏览至 (或或 )。 单击Set Up按钮,将执行以下操作: 检查节点是否已经建立; 清除数据库; 创建并保存创世块; 生成config.js文件中指定的用户数量(目前为100); 从coinbase地址到这三个节点(将是挖掘节点)的地址创建3个事务(等于节点数),其中每个事务的数量为confi
【文件预览】:
blockchain_simulator-master
----models()
--------peerModel.js(336B)
--------nodeModel.js(194B)
--------blockModel.js(1KB)
--------hashModel.js(254B)
--------userModel.js(315B)
--------transactionModel.js(1KB)
----todo.md(4KB)
----config.js(1KB)
----package.json(847B)
----server3.js(2KB)
----utilities()
--------dbManagement.js(2KB)
--------functions.js(12KB)
----test()
--------routes()
--------classes()
----server.js(2KB)
----routes()
--------node()
--------index.js(911B)
--------block()
--------api()
--------user()
--------transaction()
--------blockchain()
--------peer()
----LICENSE(1KB)
----package-lock.json(130KB)
----controllers()
--------userController.js(4KB)
--------blockController.js(7KB)
--------peerController.js(3KB)
--------nodeController.js(1KB)
--------transactionController.js(12KB)
--------setUpController.js(7KB)
----.env(44B)
----views()
--------index.ejs(474B)
--------pages()
--------components()
----classes()
--------MTreeProof.js(142B)
--------MTreeNode.js(973B)
--------Transaction.js(1KB)
--------MTree.js(5KB)
--------Block.js(2KB)
----.gitignore(35B)
----public()
--------css()
--------js()
----server2.js(2KB)
----README.md(10KB)
----API_doc.md(22KB)