文件名称:CommunityContract:用于管理社区成员身份和角色的智能合约
文件大小:81KB
文件格式:ZIP
更新时间:2024-03-09 14:32:19
Solidity
社区合同 用于管理社区成员身份和角色的智能合约 安装 节点 npm install @openzeppelin/contracts-ethereum-package 部署 部署时,无需将参数传递给构造函数 概述 有4个预定义的角色: owners admins members webx 角色members是任何新帐户的初始角色。 角色owners和admins可以管理members和任何新创建的角色。 角色webx是Web服务器X,可以通过所有者/管理员或其他可以管理的人的邀请在社区中注册成员。 合同可用作获取成员列表的外部存储。 一旦安装将是使用方法: 方法名称 打电话给 描述 管理角色“成员”的任何角色 添加新成员 管理角色“成员”的任何角色 删除现有成员 任何管理“角色”的角色 将成员添加到新的“角色” 任何管理“角色”的角色 将成员删除为新的“角色”。 如
【文件预览】:
CommunityContract-main
----test()
--------community.js(23KB)
--------.gitkeep(0B)
----LICENSE(34KB)
----package-lock.json(171KB)
----migrations()
--------2_deploy_contracts.js(46B)
--------1_initial_migration.js(126B)
----contracts()
--------mocks()
--------CommunityContract.sol(23KB)
--------factory()
--------Migrations.sol(378B)
--------lib()
----.gitignore(30B)
----README.md(9KB)
----truffle-config.js(5KB)
----helpers()
--------truffleTestHelper.js(1019B)