eRPC 类型描述
此套件包含 : eRPC 配置。 。 。 .
使用量
要使用此软件包, 请通过 npm 安装 :
npm install @erpc-cloud/config
并创建一个 erpc.ts 文件 :
import { createConfig } from "@erpc-cloud/config";
export default createConfig({
server: {
httpHostV4: "0.0.0.0",
httpPort: 4000,
},
projects: [
{
id: "main",
networks: [
{
architecture: 'evm',
evm: {
chainId: 123
},
}
],
upstreams: [
{
endpoint: "http://localhost:9081",
evm: {
chainId: 123
}
},
{
endpoint: "http://localhost:9082",
evm: {
chainId: 123
}
}
]
}
]
})
然后用配置来运行 ERPC:
docker run -v $(pwd)/erpc.ts:/erpc.ts -p 4000:4000 -p 4001:4001 ghcr.io/erpc/erpc:latest
安装国家预防机制的依赖性
如果您已经安装了除 @erpc- cloud/ config 之外的其他依赖性, 您必须保证包. json 和 node modules 在容器中也可以使用 .
您也可以用 erpc 或者从你的机器上挂起.
构建自定义图像
创建一个 Dockerfile.custom 文件 :
FROM debian:12
COPY package.json pnpm-lock.yaml /
# COPY package.json package-lock.json /
# COPY package.json yarn.lock /
RUN pnpm install
# RUN npm install
# RUN yarn install
FROM ghcr.io/erpc/erpc:latest
COPY --from=0 /node_modules /node_modules
然后构建图像 :
docker build -t erpc-custom -f Dockerfile.custom .
从主机挂起
在这种情况下,你可以使用 -v 从主机挂起软件包.json和节点 模块.
docker run \
-v $(pwd)/package.json:/package.json \
-v $(pwd)/node_modules:/node_modules \
-p 4000:4000 -p 4001:4001 ghcr.io/erpc/erpc:latest