Boost comes with a client executable, boost, that can be used to send a deal proposal to a Boost server.
The client is intentionally minimal meant for developer testing. It is not a full featured client and is not intended to be so. It does not require a daemon process, and can be pointed at any public Filecoin API for on-chain operations. This means that users of the client do not need to run a Filecoin node that syncs the chain.
Set the API endpoint environment variable
export FULLNODE_API_INFO=<filecoin API endpoint>
There are a number of public Filecoin APIs ran by a number of organisations, such as Infura, Glif, etc. For test purposes you can try:
export FULLNODE_API_INFO=https://api.node.glif.io
Initialize the client
boost -vv init
The init command
Creates a Boost client repository (at ~/.boost-client by default)
Generates a libp2p peer ID key
Generates a wallet for on-chain operations and outputs the wallet address
Add funds to the wallet and to the market actor
To make deals you will need to:
a) add funds to the wallet
b) add funds to the market actor for that wallet address
Make a storage deal
Currently, we don't distribute binaries, so you will have to build from source.