支付数据存储费用

在 MCS 上支付存储费用

makePayment(wCid, minAmount, fileSize)

上传文件后,文件可以按其有效负载 cid 付费。该方法将有效负载 cid 作为第一个参数,将最小数量作为第二个参数。

require('dotenv').config()
const { mcsSDK } = require('js-mcs-sdk')

// set up js-mcs-sdk
const mcs = new mcsSDK({
  privateKey: process.env.PRIVATE_KEY,
  rpcUrl: process.env.RPC_URL,
})

async function main() {
  // ENTER PARAMETERS
  const W_CID = ''
  const MIN_AMOUNT = '1'
  const FILE_SIZE = ''
   
  const tx = await mcs.makePayment(W_CID, MIN_AMOUNT, FILE_SIZE)
  console.log(tx.transactionHash)
}

main()

参数

  • wCid:文件的唯一有效负载

  • minAmount:为文件支付的最低金额。用于避免大数字精度错误的字符串值

  • fileSize:文件的大小

返回

返回 web3.js接收对象。在上面的示例中,仅打印来自此对象的事务哈希。

Last updated