概述
arseedingsdk4j 作为 Arseeding 节点的 java SDK,方便开发者使用java代码对接arseeding服务
代码库:arseedingsdk4j 。
安装
maven:
<dependency>
<groupId>com.github.permadao</groupId>
<artifactId>arseedingsdk4j-sdk</artifactId>
<version>${latest-version}</version>
</dependency>
使用
在使用 Web3infra 服务时,你需要准备一个以太坊钱包或者 Arweave 钱包。钱包将用于对你的数据进行签名,也将用于支付存储所消耗的手续费。然后创建sdk客户端
以太坊钱包创建
一种是使用钱包文件
String fileName = "your file";
Wallet ethereumWallet1 =
EthereumWallet.loadEthereumWallet("your password", new File(fileName));
另一种是使用私钥
Wallet ethereumWallet2 =
EthereumWallet.loadEthereumWallet("your private key");
Arweave钱包创建
Arweave 钱包通常使用 keyfile 文件。你需要将 keyfile 文件放到指定目录,然后使用ArweaveWallet去加载
Wallet arweaveWallet =
ArweaveWallet.loadArWallet("your file path");
创建sdk客户端
ArSeedingService arSeedingService =
new HttpArSeedingService(arseedUrl, payUrl);
ArSDK arSDK = ArHttpSDK.buildArHttpSDK(arSeedingService, ethereumWallet);
其中
payUrl
需要配置 everPay 服务的 URL,一般情况下 URL 为 https://api.everpay.io 。
arseedUrl
是需要配置到 Arseeding 服务地址,如果使用 Web3infra 服务则配置 https://arseeding.web3infra.dev 。如果使用自己部署的 Arseeding 节点,请配置自己的服务器地址。
接下来你就可以使用 arSDK
实例进行文件永存了!
更多
SDK 的具体使用方式请参考 Bundle 用例, Manifest 用例。