官方开发参考文档:https://docs.arweave.org/developers
文档非常简洁,开发门槛低
Arweave 节点服务
访问 API,获取方式通过 HTTP API,入手快
ARKB - Arweave 上传工具
以下是测试开始将存储数据部署到 Arweave 的 permaweb ,简单易用
对应交易链接:https://viewblock.io/arweave/tx/NsIdj2PYnNhyhmYQjTsQfIHzIcQpUIUBL78bG2amqSE
官方智能合约参考文档
https://github.com/ArweaveTeam/SmartWeave
SmartWeave
SmartWeave 使用 AR 代币使开发人员能够使用 Javascript 构建所有类型的智能合约应用程序
与以太坊智能合约区别:
SmartWeave 合约是用 JavaScript 编码的(前端开发语言),不需要像学习 Solidity 那样学习新的编程语言。
在以太坊上,将合约更新到最新状态的人是矿工,而在 Arweave 上,每次都会在客户端上更新状态。所以构建 SmartWeave 合约得注意使用SmartWeave 并不能适用所有的dapp。
由于 SW 合约本身是在客户端更新的,为了获取合约的最新状态,客户端需要通过每次交互来找到其最新的有效状态。与使用 ardb 从 Arweave 获取交易等其他选项相比,可能会很慢。
如上图,Arweave 官网没有提到 SmartWeave(此外,SmartWeave 无任何中文开发资料),开发文档简单。
开发社区
Discard 社群
dev 频道活跃度正常,日活跃消息几十左右,询问开发问题,40 分钟后才有回应,问题解决答复时间为 11 小时后,这个可能与时差有关。
smartweave 频道活跃度很低。
Arcode
简单易用,remix 开发者相对较好切入。 但是未有任何在线合约开发工具的教程文档(arcode,中英文资料都没有,深入使用会有不少坑,优化空间还许多 例如,响应慢,大整数不支持,ui 错乱等)
总结
如果生态方只是利用 Arweave 作为存储方案,这个接入与学习门槛是很低的,能很快入手,并支持多种开发语言。
Arweave 自己的智能合约平台 SmartWeave ,官方也未展开推广,包括 Arweave官网与 Arweave 开发者文档,SmartWeave 使用开发者并不多。
以太坊上,将合约更新到最新状态的人是矿工,而在 Arweave 上,每次都会在客户端上更新状态。所以构建 SmartWeave 合约得注意使用 SmartWeave 并不能适用所有的 dapp。
SmartWeave 学习成本低,但开发文档简单也易懂,开发工具介绍并不是很详细,并且开发工具有许多待优化空间,下方链接有整理好的一份中文版的 AR 合约开发教程文档。
开发者社区活跃度正常,提问反馈时间较长,SmartWeave 频道活跃度低。
SmartWeave 开发教程:
声明:本文内容仅供参考、交流,不构成任何投资建议。若存在明显的理解或数据的错误,欢迎反馈。
本文内容系 W3.Hitchhiker 原创,如需转载请标明出处。
W3.Hitchhiker 官方推特:https://twitter.com/HitchhikerW3