概述
如果不想使用 web3infra 服务,可以自行部署 Arseeding 节点。本文会介绍如何进行 Arseeding 节点部署。
部署方式
Arseeding 提供两种部署方式:
存储模式
目前,Arseeding 提供三种存储模式:
这里推荐您使用云存储作为 Arseeding 的存储,配合云存储 Arseeding 可以获得无限的扩展性(e.g 当你需要维护大量用户上传到 Arseeding 节点的数据时,本地存储可能会不适应于这种情况)
No_Fee 模式
Arseeding 的 bundle 模块支持使用 everPay 进行存储付费。bundle 模块可以开启 No_Fee 模式,关闭支付功能。
注意:关闭支付功能用户在提交 bundle 类型的交易数据时不需要支付费用,节点将接收任何用户的数据并自动完成 Arweaev Network 数据上传。你可能需要额外实现接口鉴权功能,或者仅将接口提供给内部服务进行使用。
云存储 API Key
使用云储存需要申请相应的 API Key:
创建 AR 钱包 & 获取AR
运行 Arseeding 需要导入一个 AR 账户的 keyfile 并且该账户需要有充足的 AR Token,这样你才能帮助用户将数据上传至 Arweave。
开启支付功能时,用户使用 bundle 模块存储文件后,需要向该 keyfile 对应的钱包将收取 everPay 的上的 Token。
环境变量配置
运行 Arseeding 需要提供一系列环境变量,环境变量的配置及说明: