【文件属性】:
文件名称:gateway
文件大小:185KB
文件格式:ZIP
更新时间:2021-03-30 23:33:01
TypeScript
Arweave网关
查看以了解有关设置和部署网关的更多信息。
要求
Unix操作系统
Docker和Docker Compose LTS
建议的硬件
Arweave链上有几百万笔交易。 为了在网关上有效地提供内容,您需要一台尺寸合适的计算机。 网关的理想规格应具有以下内容:
16GB RAM(最好是32GB RAM)
约1TB的SSD存储空间
Intel i5 / AMD FX或更高版本,+ 4 vCPU应该绰绰有余,这些通常是Intel Xeon CPU。
环境
默认情况下,存在一个默认环境,您可以在存储库的.env.docker中使用该环境。
ARWEAVE_NODES=[ " https://arweave.net " ]
DATABASE_HOST=postgres
DATABASE_PORT=5432
DATABASE_USER=arweave
DATABASE_PASS
【文件预览】:
gateway-master
----.gitignore(154B)
----tsconfig.json(669B)
----README.md(2KB)
----codegen.yml(121B)
----.nvmrc(7B)
----bin()
--------wait.sh(5KB)
--------copy.sh(1KB)
----.env.docker(316B)
----test()
--------Gateway.test.ts(277B)
--------utility()
--------Types.test.ts(1KB)
----.env.dev(315B)
----migrations()
--------20200404025828_initialize.ts(3KB)
----docker-compose.yml(691B)
----docs()
--------DEV.md(3KB)
--------README.md(2KB)
--------logo.png(8KB)
--------SIDEBAR.md(1KB)
--------.nojekyll(0B)
--------MANIFEST.md(3KB)
--------SNAPSHOT.md(2KB)
--------RESCAN.md(531B)
--------index.html(902B)
----LICENSE(1KB)
----.dockerignore(265B)
----package.json(3KB)
----types.graphql(7KB)
----docker()
--------gateway.dockerfile(473B)
----src()
--------Gateway.ts(2KB)
--------express.d.ts(88B)
--------Snapshot.ts(6KB)
--------query()
--------database()
--------Copy.ts(1KB)
--------utility()
--------middleware()
--------Import.ts(820B)
--------graphql()
--------Rescan.temp.ts(108B)
--------detect-mocha.d.ts(31B)
--------types()
--------route()
--------Rescan.cache.ts(109B)
--------Rescan.snapshot.ts(112B)
----knexfile.ts(553B)
----.eslintignore(38B)
----.travis.yml(195B)
----yarn.lock(300KB)
----.eslintrc.json(463B)