What is the revenue model of BTFS2.0 network?

https://docs.btfs.io/docs/revenue-model (copy this link and open it in browser)

If I add the file to my own BTFS node, how can I generate a shared link for others to download?

  • Adding a file produces a file hash, which is sent to the recipient. The recipient runs a BTFS node and then downloads it using this command line: btfs get file hash.
  • Using a gateway service provided by the project, fill the file hash with the URL: https://gateway.btfs.io/btfs/file hash and then download the link through a browser, etc.

If you run 10 different BTFS nodes under the same public IP, is it theoretically 10 times the gain, or is it only 1/10th of the gain per node?

Multiple BTFS programs can be run on the same machine, and we currently do not have a limit on the number of BTFS nodes that can be run from a single public IP.

If running multiple BTFS nodes, then each node needs to generate a new wallet?

Yes. The default and correct practice is to use a different private key for each BTFS node (one private key for one wallet and one private key for one Peer ID). The result of multiple nodes using the same private key may be that none of these nodes are consistently accessible and all of them do not have access to the storage contract.

It is not recommended that you use the same private key to run on multiple machines, either as a renter or as a host. It is not recommended if multiple machines are on the same IP, and there are security risks if they are on different IPs.

Is the bandwidth unstable and considered to be offline?

  • BTFS nodes will periodically report heartbeats and other data, if the network is unavailable during the reporting period, then the online time score will drop, resulting in a decrease in Host score, when the Host score is less than 8 points will not get the storage contract.
  • If the network is unavailable when receiving files or being checked for the complete validity of stored files, then the file storage or checking will fail, which will affect the corresponding revenue.

My BTFS node is always online and has a score of 10, but no contract; my BTFS node always had a contract before, but now it doesn't.

As long as the node exceeds 8 points it has a chance to gain revenue. Because of the large base of Hosts that meet the conditions, the probability of a Host getting a contract is uncertain, and later on, as the BTFS community expands and uses increase, etc., the number of contracts will increase accordingly.

How do I report cheating?

Write the complete cheat address + reason for suspicion and send it to the official designated email address [email protected]. The team will carefully verify and block the airdrop reward processing for the confirmed cheating addresses, and blacklist the cheating addresses permanently so that they cannot continue to participate in mining activities.

Solutions to common errors init settlement err: init vault service: vault init: not a valid factory contract

I,The correct way to upgrade.

  1. Make sure the current version is version 1.6.0 (or other 1.x versions)
  2. Refer to the official documentation to upgrade (https://docs.btfs.io/docs/tutorials-on-upgrading-btfs-v10-to-btfs-v20-mainnet) (Copy this link to open in your browser)

II,The wrong way to upgrade.
If you upgraded btfs-2.x version before, and now upgrade btfs-2.1.0, you will get an error init settlement err: init vault service: vault init: not a valid factory contract, at this time you need to save the private key and file data first, and then upgrade 2.1. 0 version upgrade.

The solution is as follows.

  1. Enter the current BTFS-PATH directory (usually under ~/.btfs) and backup config and blocks (note that the private key is in config and the previously uploaded data is in the blocks folder)
  2. Download btfs-2.1.0 for upgrade, refer to the official documentation, and note that after btfs init, replace the backup config and blocks with the existing ones, and then btfs daemon refer to the official documentation, so that it can be processed.

How to convert the address of TRON to BTTC address?

https://tronscan.org/#/tools/tron-convert-tool Just replace the 41 at the beginning with 0x