# Arweave 开发教程 **Published by:** [W3.Hitchhiker](https://paragraph.com/@w3hitchhiker/) **Published on:** 2022-02-14 **URL:** https://paragraph.com/@w3hitchhiker/arweave-3 ## Content 作者:Xiang|W3.Hitchhiker 修订:Evelyn|W3.Hitchhiker官方开发参考文档:(↑点击此链接框,打开文档) 文档非常简洁,开发门槛低Arweave 节点服务访问API,获取方式通过HTTP API,入手快ARKB - Arweave 上传工具以下是测试开始将存储数据部署到 Arweave 的 permaweb ,简单易用对应交易链接(↓点击此链接框,打开网页) https://viewblock.io/arweave/tx/NsIdj2PYnNhyhmYQjTsQfIHzIcQpUIUBL78bG2amqSE官方智能合约参考文档GitHub - ArweaveTeam/SmartWeave: Simple, scalable smart contracts on the Arweave protocol.Simple, scalable smart contracts on the Arweave protocol. - ArweaveTeam/SmartWeavehttps://github.com(↑点击此链接框,打开文档)SmartWeaveSmartWeave 使用 AR 代币使开发人员能够使用 Javascript 构建所有类型的智能合约应用程序与以太坊智能合约区别:SmartWeave 合约是用 JavaScript 编码的(前端开发语言),不需要像学习 Solidity 那样学习新的编程语言。在以太坊上,将合约更新到最新状态的人是矿工,而在 Arweave 上,每次都会在客户端上更新状态。所以构建 SmartWeave 合约得注意使用SmartWeave 并不能适用所有的dapp。由于 SW 合约本身是在客户端更新的,为了获取合约的最新状态,客户端需要通过每次交互来找到其最新的有效状态。与使用ardb从 Arweave 获取交易等其他选项相比,可能会很慢。如上图,Arweave官网没有提到SmartWeave(此外,SmartWeave 无任何中文开发资料),开发文档简单。开发社区Discard社群 dev频道活跃度正常,日活跃消息几十左右,询问开发问题,40分钟后才有回应,问题解决答复时间为11小时后,这个可能与时差有关。 smartweave频道活跃度很低。Arcodehttps://arcode.studio/#/ (↑点击此链接框,打开网页) 简单易用,remix开发者相对较好切入。 但是未有任何在线合约开发工具的教程文档(arcode,中英文资料都没有,深入使用会有不少坑,优化空间还许多 例如,响应慢,大整数不支持,ui错乱等)总结如果生态方只是利用Arweave作为存储方案,这个接入与学习门槛是很低的,能很快入手,并支持多种开发语言。Arweave自己的智能合约平台SmartWeave ,官方也未展开推广,包括Arweave官网与Arweave开发者文档,SmartWeave 使用开发者并不多。以太坊上,将合约更新到最新状态的人是矿工,而在 Arweave 上,每次都会在客户端上更新状态。所以构建 SmartWeave 合约得注意使用SmartWeave 并不能适用所有的dapp。SmartWeave 学习成本低,但开发文档简单也易懂,开发工具介绍并不是很详细,并且开发工具有许多待优化空间,下方链接有整理好的一份中文版的AR合约开发教程文档。开发者社区活跃度正常,提问反馈时间较长,SmartWeave 频道活跃度低。SmartWeave 开发教程: https://mirror.xyz/0xE43a21Ee76b591fe6E479da8a8a388FCfea6F77F/pCFDyQfHHMvfQlV52doX8TPCHGYoXjaY-zJkjJLIvO4 (↑点击打开教程) ## Publication Information - [W3.Hitchhiker](https://paragraph.com/@w3hitchhiker/): Publication homepage - [All Posts](https://paragraph.com/@w3hitchhiker/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@w3hitchhiker): Subscribe to updates