2019-12-02 00:28:19 +00:00
|
|
|
# Pond UI
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
Pond is a graphical testbed for [Lotus](https://docs.lotu.sh). Using it will
|
|
|
|
setup a separate local network which is helpful for debugging. Pond will spin up
|
|
|
|
nodes, connect them in a given topology, start them mining, and observe how they
|
|
|
|
function over time.
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-02 00:08:53 +00:00
|
|
|
## Build
|
2019-12-01 08:21:20 +00:00
|
|
|
|
|
|
|
```sh
|
2019-12-06 15:26:03 +00:00
|
|
|
make pond
|
2019-12-01 08:21:20 +00:00
|
|
|
```
|
|
|
|
|
2019-12-02 00:08:53 +00:00
|
|
|
## Run
|
2019-12-01 08:21:20 +00:00
|
|
|
|
|
|
|
```sh
|
2019-12-06 15:26:03 +00:00
|
|
|
./pond run
|
2019-12-01 08:21:20 +00:00
|
|
|
```
|
|
|
|
|
2019-12-06 15:26:03 +00:00
|
|
|
Now go to `http://127.0.0.1:2222`.
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-02 00:28:19 +00:00
|
|
|
## What can I test?
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-04 18:37:55 +00:00
|
|
|
- The `Spawn Node` button starts a new **Lotus Node** in a new draggable window.
|
2019-12-18 18:40:47 +00:00
|
|
|
- Click `[Spawn Storage Miner]` to start a **Lotus Storage Miner**. This
|
|
|
|
require's the node's wallet to have funds.
|
|
|
|
- Click on `[Client]` to open the **Lotus Node**'s client interface and propose
|
|
|
|
a deal with an existing Miner. If successful you'll see a payment channel open
|
|
|
|
up with that Miner.
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
Don't leave Pond unattended for more than 10 hours, the web client will
|
|
|
|
eventually consume all available RAM.
|
2019-12-01 08:21:20 +00:00
|
|
|
|
|
|
|
## Troubleshooting
|
|
|
|
|
|
|
|
- Turn it off and on - Start at the top
|
2019-12-18 18:40:47 +00:00
|
|
|
- `rm -rf ~/.lotus ~/.lotusstorage/`, this command will delete chain sync data,
|
|
|
|
stored wallets, and other configurations so be careful.
|
2019-12-01 08:21:20 +00:00
|
|
|
- Verify you have the correct versions of dependencies
|
2019-12-18 18:40:47 +00:00
|
|
|
- If stuck on a bad fork, try `lotus chain sethead --genesis`
|