本指南将向您展示如何创建和管理Lotus钱包以及如何使用它将一些Filecoin发送到其他地址。
每个节点可以有多个地址。要使用Lotus接收和发送FIL,您需要安装并运行Lotus节点。
创建一个钱包
创建一个BLS钱包
lotus wallet new bls
创建一个secp256k1钱包
lotus wallet new
创建一个多重签名钱包
lotus msig create address1 address2..
这将创建一个新地址并进行打印。您可以将mainnet与testnet地址区分开,因为它们以fmainnet和ttestnet开头。
警告
钱包中地址的信息存储在~/.lotus/keystore(或$LOTUS_PATH/keystore)中。删除这些文件夹也将删除密钥,您将失去对这些钱包中所有资金的控制权。我们建议您在创建或使用硬件钱包后立即对其进行备份。
地址列表
您可以根据需要创建任意多个地址。其中之一将是默认地址。
您可以看到当前节点的所有地址的列表:
lotus wallet list
您可以通过以下方式查看默认地址:
lotus wallet default
如果需要,可以将默认地址更改为其他地址:
lotus wallet set-default <address>
获取FIL
对于非主网络,FIL可以从水龙头获得。网络仪表板上提供水龙头列表 。对于主网,最简单的方法是FIL从交易所购买。并非所有交易所都支持FIL,因此请在注册之前进行研究。
收到一些款项后FIL,请使用wallet balance来检查您的余额:
lotus wallet balance
请记住,只有完全同步守护程序(daemon)后,您才会看到最新余额。
发送FIL
使用send命令,后跟接收地址和您要发送的FIL金额
# lotus send <target address> <FIL amount>
lotus send f1zp2... 3
> bafy1...
交易成功后,Lotus将输出交易哈希。您可以使用Filecoin资源管理器查看此交易的详细信息。
Lotus假定您FIL要从默认地址发送。要从特定地址发送FIL,请在--from后面加上您要发送的FIL地址。此地址必须已创建或导入到您的Lotus节点。
# lotus send --from=<sender address> <target address> <FIL amount>
lotus send --from f1zp2... f15zt... 3.141
> bafy2...
高级发送选项:
lotus send --help
交易费用
发送的每笔交易都要根据其用气量(gas usage)支付额外的FIL费用。在Filecoin的工作原理指南中解释了Gas和费用。缺省情况下,Lotus自动设置所有必要的值。但是,您可能需要--gas-feecap在send命令中使用该标志,以免在网络拥塞很高时出现意外情况。有关消息和费用的更多信息,请参阅“消息池指南”和“Gas费”部分。
导出和导入地址
警告
确保地址的私钥安全!不要与任何人分享!将它们存放在安全的位置!
您可以导出和重新导入包括其他Lotus节点的钱包。用于wallet export从节点导出地址:
lotus wallet export <address> > <address>.key
使用wallet import导入地址到节点:
lotus wallet import wallet.private
和:
离线节点
每个节点将其钱包存储在~/.lotus/keystore:
~/.lotus/keystore/
├── MF2XI2...
├── MRSWMYLVNR...
├── NRUWE4BSOA...
├── O5QWY3DFOQWWMM3RNZSXI6TKOJYHQYTMMQZHQNDBNRY...
└── O5QWY3DFOQWWMM3VOBZHAZLCOIZGINLDMRZWWNLMNJS...
要在节点脱机时导出钱包,请将这些文件从 ~/.lotus/keystore复制到另一个位置。要导入此钱包,请将这些文件复制到 ~/.lotus/keystore中。下一次启动时,Lotus节点将自动使用这些键。
免责声明:好库网所展示的信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。