2.2 KiB
Join DevNet
Setup
If you have run Lotus before and want to remove all previous data: rm -rf ~/.lotus ~/.lotusstorage
Genesis & Bootstrap
The current Lotus build will automatically join the Lotus DevNet using the genesis and bootstrap files in the build/
.
Start Daemon
$ lotus daemon
In another window check that you are connected to the network:
$ lotus net peers | wc -l
2 # number of peers
Wait for the chain to finish syncing:
$ lotus sync wait
You can view latest chain block height along with other network metrics at the chain block height explorer.
Basics
Create a new address:
$ lotus wallet new bls
t3...
- Visit the faucet
- Paste the address you created
- Press Send.
Check the wallet balance (balance is listed in attoFIL, where 1 attoFIL = 10^-18 FIL):
$ lotus wallet balance [optional address (t3...)]
If you see an error like actor not found
after executing this command, it means that either:
- Your Lotus Node isn't fully synced
- There are no transactions to this address yet on chain.
If the latter, using the faucet should fix this.
Make a deal
It is possible for a Lotus Node Client to make a deal with a Lotus Storage Miner on the same Lotus Node.
# List all miners in the system. Choose one to make a deal with.
$ lotus state list-miners
# List asks proposed by a miner
$ lotus client query-ask <miner>
# Propose a deal with a miner. Price is in attoFIL/byte/block. Duration is # of blocks.
$ lotus client deal <Data CID> <miner> <price> <duration>
Here is an example of what could happen
$ lotus client deal bafkre...qvtjsi t0111 36000 12
proposes a deal to store Data CIDbafkre...qvtjsi
with minert0111
at price36000
for a duration of12
blocks. If successful, theclient deal
command will return a Deal CID.
Monitoring Dashboard
To see the latest network activity, including chain block height, blocktime, total network power, largest block producer miner, check out the monitoring dashboard.