@daostack/arc

中文文档
0.0.1-rc.57发布于 2021/04/09GPL-3.0近 30 天下载 3269

建设 DAOs 的平台

中文使用文档
文档目录6 节
  1. 警卫
  2. 开始
  3. 贡献
  4. 图标
  5. 夹克
  6. 许可证

这个包件的开发已经转移到: https://github.com/daostack/alchemy-monorepo/tree/dev/packages/arc** 互联网档案馆的存檔,存档日期2014-12-21* 联合国

Build Status NPM Package Join the chat at https://gitter.im/daostack/Lobby

弧形

Arc是DAO堆栈的基层. 它由部署在Ethereum区块链上的一系列智能合同组成,这些合同定义了可用于执行任何DAO的基本构件和标准组件.

Arc是一个模块化,可升级的平台,可以快速自然选择治理系统.

Arc Structure Diagram

图1:Arc的结构

图1中的每个框都代表着智能合同.

Token合同可能不需要解释,它是Ethereum网络最受欢迎的用例.

阿凡达合约是块链上一个组织的面孔例如,如果该组织要拥有任何所有权,如对合同或资产的所有权,则所有者地址将是 " 神通 " .

声誉合同存储了DAO的声誉数据. 在Arc中,信誉代表了特定DAO中用户的决定权. 其与道具非常相近,主要有两种区别:一是不可转让; 二是DAO可以授予或取走.

在图的右边,我们有计划. 方案是描述DAO可以采取的不同行动的简单逻辑片段. 一个例子是提案的筹资办法,在这个办法中,每个人都可以提出提案和对提案进行表决,如果提案获得批准,就自动获得供资.

最底层是全球制约因素. 全球制约因素使当前和今后的模块无法打破某些总体规则例如,对一个组织的全部可能声誉实行上限.

主计长是一个出入控制模块 以记录所有登记在DAO中的计划以及每个计划的许可。 它还记录所有全球限制,并通过退回违反这些限制的交易来执行这些限制.

走开 这里 为Arc上的完整入门.

警卫

达奥斯塔克弧 仍然处于 阿尔法 版本. Arc旨在提供安全、测试和社区审计的代码! 我们对你的执行决定和任何你可能遇到的安全问题不负责任.

开始

  1. 请安装 旋转 并初始化您的项目 truffle init。 。 。 .
    npm install -g truffle
    mkdir myproject && cd myproject
    truffle init
    
  2. 安装 @daostack/arc 软件包 : npm install @daostack/arc。 。 。 .
    • .sol 源代码见于 node_modules/@daostack/arc/contracts
    • .json 汇编的合同见下面 node_modules/@daostack/arc/build/contracts
  3. 在您的工程中导入 :
    import '@daostack/arc/contracts/universalSchemes/UniversalScheme.sol';
    
    contract MyContract is UniversalScheme {
      ...
    }
    
    你应该能找到 @daostack/arc 合同(.json)已经建立并准备部署在 node_modules/@daostack/arc/build/contracts/ 文件夹.
  4. 读取 文档 以便更好地了解如何使用Arc.

贡献

欢迎公关,但请先咨询 贡献指南。 。 。 .

加入我们 解析器来啊!

为了促进Arc的发展,首先要克隆Repo并安装附属物:

git clone https://github.com/daostack/arc
cd arc
npm install

图标

开发时可用的命令 :

  • npm run build - 将所有合同汇编到 build/ 文件夹.
  • npm run test - 这会运行ganache-cli,编译,迁移和运行所有测试.
  • npm run lint - 检查所有 JavaScript 代码的样式和良好做法 .
  • npm run solhint - 检查所有固态代码的样式和良好做法.
  • npm run docs:<update|build|deploy|preview> - 看到没 这个 详细情况.

夹克

Arc有一个预建的多克图像,使开发环境一致并跨平台. 为了在这一环境中开始发展:

  1. 安装 夹克 在你最喜欢的 OS/平台.
  2. 运行 docker run --rm -it -v <path to repo>:/home/arc daostack/arc (* 可能需要行政/权限).
  3. 容器会自动打开 git clone 或者说 git fetch 取决于是否 <path to repo> 空的,将安装任何依赖.
  4. 继续在容器内进行开发.

许可证

这是一个开源项目( P)GPL 许可证) (中文(简体) ).

版本与发布记录

@daostack/arc 共发布 84 个版本,首次发布于 2018/02/06;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.0.1-rc.57latest2021/04/095 年前
0.0.1-rc.562021/02/045 年前
0.0.1-rc.552020/12/245 年前
0.0.1-rc.542020/12/235 年前
0.0.1-rc.532020/12/205 年前
0.0.1-rc.522020/12/135 年前

关于 @daostack/arc 的常见问题

@daostack/arc 是什么?

建设 DAOs 的平台

如何安装 @daostack/arc?

在项目目录运行 npm install @daostack/arc,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:ganache-cli(^6.4.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@daostack/arc 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/daostack__arc 是否存在。

@daostack/arc 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=12.16.1。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@daostack/arc 可以商用吗?

@daostack/arc 使用 GPL-3.0 许可。强 Copyleft:分发包含该代码的软件时,整个作品需以 GPL-3.0 兼容许可开源,并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括,不构成法律意见,请以许可原文为准。

@daostack/arc 的下载量有多少?

根据 npm 官方下载统计,@daostack/arc 在 2026/10/12 – 2026/11/10 这 30 天内被下载 3,269 次,日均约 109 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@daostack/arc 还在维护吗?

最新版本 0.0.1-rc.57 发布于 2021/04/09(5 年前);至今共发布 84 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/02/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。