Storing data on Filecoin
How to store data on Filecoin with Boost as a client
Boost comes with a client executable, boost
, that can be used to send a deal proposal to a Boost Storage Provider.
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
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
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.
When a storage provider accepts the deal, you should see output of the command similar to:
Check deal status
You can check the deal status
with the following command:
Last updated