教你如何快速在 Acala 上构建项目

教你如何快速在 Acala 上构建项目

2020,Acala 不到一年时间内成长为最具影响力、想象空间的波卡生态 DeFi 金融中心。目前,Acala 已提供一系列开箱即用的 DeFi 组件,如去中心化稳定币 aUSD ,Staking 衍生品 LDOT 以及去中心化交易所等关键模块。此外,Acala 为开发者社区开源了许多实用模块,如波卡生态第一个预言机模块跨链资产标准以及通用监控框架等。

Acala很好的利用了Substrate 框架全技术堆栈,其中包括底层技术基础设施(如 RPC,Web-Assembly Runtime,P2P 等),还包括应用层的相关智能合约模块(例如以太坊虚拟机 EVM)。这意味着不远的未来,链式创新与技术进步将会实现大规模快速增长。所有基于 Substrate 的链都可以通过无分叉的链上升级将上述功能轻松无缝地即插即用。(相关例子可查看:https://marketplace-staging.substrate.dev/)

在这里 Acala 也正式发出邀请,邀请开发者共建广阔的开放式金融生态,Acala 开放团队与技术社区也将帮助你在 Polkadot 和 Kusama 上创建更具有影响力、成长力,更有价值的跨链 DeFi 项目。

Build with Acala

目前,在 Acala 上部署有以下三种方法

1、以 Runtime 模块(Pallet)进行部署:这种方式将会拥有最高级别的可定制性,接入 Acala 链上逻辑以便完成更复杂的集成。但这种方式没有智能合约所享有的自动防故障装置的沙箱环境,因此需要安全审计与链上治理的许可,所以这种方式更适合基础设施和通用协议。

2、以 Solidity 或 ink! 智能合约进行部署:如果你想要把原来部分或全部的 Solidity 智能合约直接移植到 Polkadot 上,不想要大费周章的重新编写,选择这种方法开发会更合适。例如,目前已经有一些团队利用转接桥将他们的资产从以太坊上跨到 Polkadot 上,然后再部署一些智能合约在 Acala 上以实现高效、低成本和更好的用户体验

3、构建一条 Substrate 的链使用 XCMP 与 Acala 连接:如果你想要发行一条平行链,我们现在已经可以在 Polkadot 的 Rococo 测试网上测试跨链资产转移。目前已经拥有跨链资产实现方式与相关资产标准帮助你入门。

重要的是,Acala 作为 Polkadot 和 Kusama 上的 DeFi 金融中心,Acala 团队将会是你的 TKH (Technical-Know-How)技术伙伴。

欢迎加入 Acala Discord:https://discord.com/invite/6QHVY4X(新注册需科学上网)

Deploy Ecosystem Modules

概览

以下是使用 Sub-module 在 Runtime 层上与 Acala 一同构建简要指南

1、项目团队先建立一个sub-module 代码仓库

2、项目团队在本地搭建和测试

3、项目团队将代码仓库提交审核

4、Acala 引入 sub-module,通过 Runtime 升级在测试网上部署

5、安全代码审计

6、参与治理

1、项目架构

你创建一个 Sub-module 在你自己的代码仓库中,准备就绪后,我们可以将其放入 Acala 仓库中。以下可以使你的代码保持独立并且获得许可:

教你如何快速在 Acala 上构建项目

以 sub-module 例子,你可以创建一个存储代码库作为 sub-module ,你的 sub-module 将被拉到 Acala 存储代码库的 ecosystem-modules 中。

– sub-module 例子:https://github.com/AcalaNetwork/ecosystem-template/tree/f42c127bf10239821e1e7a56565cda4d64cd8d66

– ecosystem-modules:https://github.com/AcalaNetwork/Acala/tree/master/ecosystem-modules

2、本地测试

Fork Acala 代码库,放入你的 sub-module 进行本地测试。

3、提交代码以供审核

在开发过程中, Acala 将提供部分的技术支持,包括架构以及部分技术指导,以及共享可用的库和标准。当你完成开发后,请提交你的代码库,技术团队将帮助您进行审核并提供反馈,然后再加入 Acala 代码仓库。

4、测试网部署

Acala Mandala 测试网络是一个实时在线的无真实价值测试网,用于验证新的链上逻辑和功能。你的模块通过审核后,就可以通过 Runtime 升级部署在 Mandala 测试网上。

5、审计

模块级别的集成将从底层上改变 Acala 网络的链上逻辑,尽管它为项目团队提供了最大的灵活性和可定制性,但同时也需要为 Acala 网络安全负责,确保代码安全且适用,并且不会引起任何影响整个 Acala 链运行的意外。因此,我们将对添加到 Acala 中的模块进行安全代码审计。

6、治理

在 Karura 先行网(连接到 Kusama )和主网(连接到 Polkadot )上的部署将取决于各自网络的治理。

Deploy smart contracts

Acala EVM 路线图:

– 添加Frontier(https://github.com/paritytech/frontier)Substrate-Ethereum 兼容层的 EVM Pallet,可以直接部署和运行 Solidity 合约(Done)

– 部署更复杂的(real-life)Solidity 合约,测试工具和 SDK ,包括支持 MetaMask,web3.js 等(WIP)

– 实现 Pallet( Runtime 模块)集成以提高兼容性,并与 ERC20 和其他资产标准兼容(WIP)

部署 ink! 智能合约:

基于 Substrate native,基于 Rust 的 Wasm 智能合约,请在此处(https://substrate.dev/docs/en/knowledgebase/smart-contracts/ink-fundamentals)详细了解如何与 EVM 比较。

Connect via XCMP

– Acala 已在波卡测试网 Rococo 上启动了测试网平行链,想要了解可查看(https://medium.com/acalanetwork/acala-launches-the-1st-parachain-on-polkadot-testnet-682c02bad08b)

– 若是想发起一笔与 Acala 跨链 Token 交易,你可以通过 xtoken(https://github.com/open-web3-stack/open-runtime-module-library/tree/rococo/xtokens)实现,当然你也可以为其贡献。目前 Laminar, Plasm, Darwinia 等其他团队已完成集成,并测试完成。

– 达成统一的跨链多资产标准也很重要,因为统一的资产标准能够大大提高有效性与适用性。阅读标准提案并在此处贡献(https://github.com/w3f/PSPs/blob/master/PSPs/drafts/psp-3.md)

更多参考资料

Open Runtime Module Library (ORML) Workshop Video:https://www.crowdcast.io/e/axvfinsv/19

Github:https://github.com/xlc/orml-workshop

Video: Build Cross-chain DeFi with Acala :

https://www.crowdcast.io/e/defi-with-acala

Open Runtime Module Library :https://github.com/open-web3-stack/open-runtime-module-library

Substrate Node Template:https://github.com/substrate-developer-hub/substrate-node-template

Polkadot-JS:https://polkadot.js.org/docs/api/

Acala Wiki :https://wiki.acala.network/

Acala Dapp:https://apps.acala.network/

Acala JS SDK :https://github.com/AcalaNetwork/acala.js

Acala API 文档:https://developer.acala.network/substrate/storage

安全公告

近期市场上有诈骗团伙出售 Acala 相关 token 资产,并在市场上混淆视听大肆行骗,目前已发现有骗子在 Uniswap 等平台上发行了 ACA ,骗取用户 ETH 。

特此声明

Acala 尚未发行任何 token ,您目前无法购买 Acala 代币。任何交易、给予、映射交易都是伪造的。所有 token 相关分发等消息请参考唯一官方渠道(推特,Medium,微信公众号)。请大家提高警惕,相互转告,避免上当受骗,发现骗局请将其报告给 Acala 团队。

Acala 将会在平行链插槽竞拍开始约45天前告诉社区相关细则,以便用户能有足够的时间来解锁自己的 KSM/DOT ,参与 Acala 平行链插槽竞拍的活动。及时获取最新相关 Acala 平行链相关细节,请点击链接订阅:

https://acala.network/newsletter-sign-up.html

作者:Acala,来源:Acala Network

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!