首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区块链基板pallet_membership用例?

区块链基板pallet_membership用例?
EN

Stack Overflow用户
提问于 2021-11-26 13:11:27
回答 1查看 112关注 0票数 1

如果我在正确的思路上,请告诉我。我目前正在构建一个基于我自己的parachain的dapp,我想知道通过添加这个托盘,它是否会允许我的dapp中的用户为会员付费。

显然,我必须有一些通过我的dapp公开的外部函数,这样当它们单击并支付成员资格时,成员托盘就会将该用户添加为成员。有人能证实我对此的看法吗?

这引出了另一个问题。我应该创建一个智能契约来处理成员关系逻辑,并将其部署到edgeware或其他已经存在的parachain上吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-01 10:32:28

显然,我必须有一些通过我的dapp公开的外部函数,这样当它们单击并支付成员资格时,成员托盘就会将该用户添加为成员。有人能证实我对此的看法吗?

你很容易就能做到。pallet_membership只是一个成员的容器。正如您在pallet_membership::Config中所发现的那样,有一些特殊的起源可以定义为那些有权添加或删除成员的人。

您需要一个新的托盘将处理付款,以加入新的成员。让我们称其为pallet_membership_payment。一旦pallet_membership_payment收到了正确的付款,它就可以用所需的任何来源调用pallet_membership::add_member来满足它。并不是说即使add_member的起源需求是EnsureRoot,如果它是这样编码的,pallet_membership_payment实际上仍然可以克服它。

我是否应该创建一个智能契约来处理成员关系逻辑,并将其部署到edgeware或其他已经存在的parachain上。

这个问题的答案实际上取决于您的应用程序除了通过收费处理这个成员之外还有多少进一步的逻辑。而且,这取决于智能合同支付模式(最终用户支付费用),如果是这样的话,那么它就很简单了。在智能合同模型中,您可能会过得更轻松。但是,如果你需要某些优化,更少的费用,更多的性能等等,你可能需要考虑成为你自己的(段)链。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70124965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档