Skip to content
Merged

Dev #13

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
node_modules
db
log
benchmarks
data

commit-errors.txt
events.json
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v16.19.0
v18.18.0
18 changes: 6 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,27 @@ Modify `config.json`

### Installation
```sh
nvm install 16
nvm use 16
nvm install 18
nvm use 18
npm install
```

### Preparing Directories

Create the following 6 directories before contiuing to start the server below:
```bash
mkdir -p db/8081 db/8082 db/8083 db/8084 log
mkdir db log
```


### Starting Server
Open four terminals and start a 4 node cluster.

```sh
DEBUG=* node server.js --port 8081
DEBUG=* node server.js --port 8082
DEBUG=* node server.js --port 8083
DEBUG=* node server.js --port 8084
npm run start
```

for windows cmd
```
set DEBUG=* & node server.js --port 8081
```
This will start a 4 node raft cluster, a proxy server and a user-shell in a [mprocs](https://github.com/pvolok/mprocs) tui for you to develop easily.


### Benchmarks
Coming soon
Expand Down
8 changes: 4 additions & 4 deletions config/mprocs.dev.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
procs:
raft-node-1:
shell: "nodemon ./src/server.js --port 8081"
shell: "node ./src/server.js --port 8081"
raft-node-2:
shell: "nodemon ./src/server.js --port 8082"
shell: "node ./src/server.js --port 8082"
raft-node-3:
shell: "nodemon ./src/server.js --port 8083"
shell: "node ./src/server.js --port 8083"
raft-node-4:
shell: "nodemon ./src/server.js --port 8084"
shell: "node ./src/server.js --port 8084"
10 changes: 5 additions & 5 deletions config/mprocs.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
procs:
raft-node-1:
shell: "nodemon ./src/server.js --port 8081"
shell: "node ./src/server.js --port 8081"
raft-node-2:
shell: "nodemon ./src/server.js --port 8082"
shell: "node ./src/server.js --port 8082"
raft-node-3:
shell: "nodemon ./src/server.js --port 8083"
shell: "node ./src/server.js --port 8083"
raft-node-4:
shell: "nodemon ./src/server.js --port 8084"
shell: "node ./src/server.js --port 8084"
proxy:
shell: "nodemon ./src/proxy.js"
shell: "node ./src/proxy.js"
user-shell:
cmd: ["zsh"]
Loading