Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1014 Bytes

README.md

File metadata and controls

35 lines (28 loc) · 1014 Bytes

Marabu Blockchain

Project for Stanford EE374 by Beining (Cathy) Zhou and Jack Liu

step 1: download postgresql, create a database on your computer called "marabu", then create a table called "addresses" in that database. add the IP addresses [149.28.220.241, 149.28.204.235, 139.162.130.195] to the table with the following SQL command: INSERT INTO addresses (ip) VALUES('149.28.220.241');. These are the hardcoded initial addresses

create table objects ( object_id TEXT PRIMARY KEY, object TEXT UNIQUE NOT NULL);

create table utxo ( blockid TEXT NOT NULL, txid TEXT NOT NULL, index INT NOT NULL);

step 2: add config.json file in the src directory. The file should contain the following { "database": { "user": "postgres", "host": "localhost", "database": "marabu", "password": "your-password", "port": 5432 } }

step 3: npm install

step 4: ts-node index.ts or npm run watch

The second command will restart everytime you make a change to the source code. Good for development.