Litmus全节点

Litmus平行链全节点

Litmus RPC节点

默认情况下,Litmus有几个自托管的负载平衡RPC节点,提供公共服务。与collators不同,RPC节点不会生成块,而只会同步链状态并向用户提供RPC/Websocket服务。

您可以在polkadot-js 这里找到Litmus RPC入口。

使用该服务,最终用户可以查询链状态,检查常量和存储,并执行外部特征。

运行您的全节点

使用docker(首选)

1.创建一个本地目录来存储链数据库:

mkdir /var/lib/litentry
# 如果您没有权限,则使用sudo
sudo mkdir /var/lib/litentry

2.确保本地目录的权限和所有权正确设置:

sudo chown -R $(id -u):$(id -g) /var/lib/litentry

3.运行以下docker命令,您可以用自己的节点名称替换--name="litmus-node"

docker run -d --network=host -v /var/lib/litentry:/data \
    -u $(id -u):$(id -g) \
    litentry/litentry-parachain:v0.9.11  \
    --base-path=/data \
    --name="litmus-node" \
    --chain=litmus \
    --state-pruning=archive \
    --state-cache-size 0 \
    --ws-external \
    --rpc-external \
    --rpc-cors=all \
    --execution=wasm \
    -- \
    --execution=wasm \
    --chain kusama

litentry/litentry-parachain:v0.9.11 仅用作示例,请检查GitHub发布页面以获取最新发布版本。

该命令将在后台运行docker容器,容器ID将在控制台中打印出来。使用docker logs -f <container-id>,您应该能够看到节点开始同步。

等待同步完成,根据硬件和网络状况,完全同步parachain和relaychain数据库可能需要几天时间。

完全同步后,您应该能够通过polkadot-js中的本地ws端点访问链:https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/explorer

使用二进制文件

使用原始二进制文件运行完整节点与上面的docker设置非常相似,只是命令行参数有所不同。因此,替换步骤1-3,运行:

./target/release/litentry-collator \
    --name="litmus-node" \
    --chain=litmus \
    --state-pruning=archive \
    --state-cache-size 0 \
    --ws-external \
    --rpc-external \
    --rpc-cors=all \
    --execution=wasm \
    -- \
    --execution=wasm \
    --chain kusama

默认情况下,数据库存储在~/.local/share/,您可以通过使用--base-path=<your-path>来覆盖它。

下载二进制文件,您可以直接从Litentry的Github发布页面(仅限Linux x86-64)下载,或者从源代码构建它。

Last updated