【文件属性】:
文件名称:CIS4307-最终项目:CIS 4307-在筏协议中实施*选举
文件大小:35KB
文件格式:ZIP
更新时间:2021-02-19 06:59:08
JavaScript
CIS4307-最终项目
CIS 4307-在筏协议中实施*选举
运行程序
打开5个终端,并在每个终端中导航到“ CIS4307-final-project /”目录。
在任何终端中,运行命令“ npm install”以安装程序的依赖项。
在每个终端上使用唯一的命令运行以下5条命令。
'npm运行node0'
'npm运行节点1'
'npm run node2'
'npm run node3'
'npm run node4'
通过关闭每个过程,测试并试用Raft领导者选举的功能。 (Linux / Unix:Ctrl-C)
程序执行期间的错误
在执行上述程序期间,发生了我无法删除的错误。 我调试了代码,发现错误是由于拥有3个或更多正在运行的节点而导致的,即使5个节点中只有3个处于活动状态,每个节点都将开始进行领导者选举。 情况并非如此,因为您需要4个或更多正在运行的节
【文件预览】:
CIS4307-final-project-master
----package.json(1KB)
----.eslintrc.json(330B)
----test()
--------index.test.js(0B)
----LICENSE(1KB)
----package-lock.json(109KB)
----src()
--------index.js(139B)
--------raftnode.js(6KB)
--------config.json(185B)
----.gitignore(2KB)
----README.md(1010B)