Notice: this is not the testbed code for the paper Prism: Scaling Bitcoin by 10,000x. Code for the paper will be / has been released at yangl1996/prism-rust.
- Install jq
- Install AWS CLI tool and configure the IAM Key and Region.
- Place the SSH key at
~/.ssh/prism.pem
- Place this line
Include config.d/prism
at the beginning of~/.ssh/config
- Execute
mkdir -p ~/.ssh/config.d
Run ./run.sh help
to view a list of available commands.
- payload: Scripts/data files to be transferred to EC2 machine
- topologies: Topology files
- scripts: Scripts used in the testbed
- log: Logs of the experiment (auto-created)
- tools: Tools used in the experiment
To build, cd into gentopo and run "cargo build --release". Pre-built binary
for macOS is available on GitHub. Run ./gentopo --help
to see usage.
instances.txt records the EC2 instances that are started in the following format:
<Instance ID>,<Public IP>,<VPC IP>
nodes.txt records the Scorex nodes that are started, in the following format:
<Node Name>,<EC2 ID>,<Public IP>,<VPC IP>,<API IP>,<P2P IP>