Loading

lotus

浏览器

https://filscan.io/#/

rpc

https://docs.lotu.sh/en+api

文档

https://docs.lotu.sh/

cli 操作

运行守护进程

lotus daemon

指定目录运行

lotus --repo="/root/blockchain/lotus_path"  daemon

查看运行状态

lotus --repo="/root/blockchain/lotus_path" sync status

查看当前同步情况

lotus --repo="/root/blockchain/lotus_path" sync wait

创建新钱包

lotus --repo="/root/blockchain/lotus_path" wallet new

response :

t1kp2kflqrkp27w3x2ijvxxddxombuddlfgbo2mli

Do it again

response :

t1swsxo2sqfsdbshhevar3icl65ljkrxncwd4dyai

水龙头

查询钱包地址余额

lotus --repo="/root/blockchain/lotus_path" wallet balance t1kp2kflqrkp27w3x2ijvxxddxombuddlfgbo2mli

response :

100

要将FIL从您的默认帐户发送到另一个钱包 :

lotus send <target> <amount>

example:

lotus --repo="/root/blockchain/lotus_path" send t1swsxo2sqfsdbshhevar3icl65ljkrxncwd4dyai 10

response :

bafy2bzacecickwwe4kzmv36scszc2gaqqzqjjc5wnrtiwk52bwqsesehb7hy6

view in explorer :

https://filscan.io/#/message/detail?cid=bafy2bzacecickwwe4kzmv36scszc2gaqqzqjjc5wnrtiwk52bwqsesehb7hy6

rpc 操作

查看头信息 :

curl -X POST \
     -H "Content-Type: application/json" \
     --data '{ "jsonrpc": "2.0", "method": "Filecoin.ChainHead", "params": [], "id": 3 }' \
     'http://127.0.0.1:1234/rpc/v0'

广播 :

curl -X POST \
     -H "Content-Type: application/json" \
     --data '{ "jsonrpc": "2.0", "method": "Filecoin.MpoolPush", "params": ["***"], "id": 3 }' \
     'http://127.0.0.1:1234/rpc/v0'

rpc接口广播需要 write 的权限

设置 jwt 权限

lotus auth api-info --perm write

加上授权标头进行广播

curl -X POST \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer $(cat ~/.lotusstorage/token)" \
     --data '{ "jsonrpc": "2.0", "method": "Filecoin.ChainHead", "params": [], "id": 3 }' \
     'http://127.0.0.1:1234/rpc/v0'

注意 :如果想设置rpc可以外网访问修改 config.toml

[API]
  ListenAddress = "/ip4/0.0.0.0/tcp/1234/http"

扫链程序

安装

git clone https://github.com/ipfs-force-community/filscan-backend.git`

cd filscan-backend

make

cd conf && vim app.conf

修改如下

mongoHost = "127.0.0.1:27017"
mongoUser = ""
mongoPass = ""
mongoDB   = "filscan"
lotusGetWay="127.0.0.1:1234"

执行

./filscan-backend
posted @ 2021-07-14 22:03  小博。  阅读(356)  评论(0编辑  收藏  举报