chaingear, 审计有关链和令牌的数据

分享于 

16分钟阅读

GitHub

  繁體 雙語
:gem: Accessible Blockchains Metadata
  • 源代码名称:chaingear
  • 源代码网址:http://www.github.com/cyberFund/chaingear
  • chaingear源代码文档
  • chaingear源代码下载
  • Git URL:
    git://www.github.com/cyberFund/chaingear.git
    Git Clone代码到本地:
    git clone http://www.github.com/cyberFund/chaingear
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/cyberFund/chaingear
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Chaingear

    Travis CI

    Join the chat at https://gitter.im/cyberFund/chaingear

    已经验证和机器可以读链图元数据。 chaingear 如果你是区块区块开发者,你可以轻松地丰富你所构建系统的元数据。

    库试图解决cryptocurrencies和cryptoassets元数据的问题,积累依赖关系。规范。标识。链接和其他敏感元数据。

    Chaingear背后的基本原理你可以在论文中找到:

    目录

    API

    到稳定版本的链接还没有发布: chaingear.cyber. 基金/v1.json

    在这里可以找到不稳定的版本: chaingear.cyber. 基金/chaingear。json

    :添加到的好处

    • 让你的系统可以供人们理解。 为了获得更多的适应性,应该在一个地方收集关于你所开发系统的所有有意义的信息。
    • 使你的系统可以供其他开发人员访问。 它将使处理任何钱包交换桥和任何想要使用cryptocurrency或者cryptoasset的web应用程序更容易。
    • 我们正不断地吸引投资者对基于链链的项目。

    如何添加系统?

    我们支持 4种类型的系统:

    • cryptocurrency
    • cryptoasset
    • cryptoservice
    • cyptoproject

    对于每个类型数据结构都非常相似,但是需求不同。

    元描述是 toml 格式的简单文本文件。

    system = "Bitcoin"icon = "bitcoin.png"type = "cryptocurrency"

    在Chaingear中添加系统的步骤

    • 克隆 chaingear 存储库
    • 运行 npm install
    • 运行 cg add {system type}
    
     Now the process is not automated, so:
    
    
    - Create a folder at `/chaingear/sourses`. Name of the folder should be same as a `system` name
    
    
    - Copy desired type of a system from `/templates` into a folder you created
    
    
    - Rename `example.toml` to a `system` name
    
    
    
    
    • 根据规范填写 .toml 文件。
    • 请求请求

    要求

    任何遵循基本数字特性要求的系统都可以添加。 这是此类要求的封闭列表:

    • 我们允许列出的cryptocurrencies和cryptoassets的价格为符合的。
    • 我们允许公开交易的cryptocurrencies和 cryptoassets。
    • 我们允许基于crowdinvesting估值的cryptocurrencies和cryptoassets的列表,直到cryptocurrency或者cryptoasset进入市场。

    什么是cryptoproperty合规性?

    我们即将发布一篇论文解释了很多东西。 但现在存在以下要求:

    所有系统无论该类型如何,都应该具有:

    • 网站
    • 论坛论坛/帖子( 如 Bitcointalk )
    • public 通信通道:Blog/Twitter/Reddit/Slack 等。

    Cryptocurrency列表:

    • 应该建立并唯一地通过Genesis标识识别。
    • 应该有内在的内部资本- 一个负责网络一致性的cryptocurrency。
    • 负责网络一致性的核心代码应该是开源。可以构建和可以执行的至少一个开源操作系统。
    • 应该有区块管理器资源管理器可以公开有关以下内容的信息: 区块。地址。交易。nodes/peers/witnesses 数

    Cryptoasset列表:

    • 应使用列出的cryptocurrency注册,并通过 Genesis ID唯一标识。
    • 注册协议应该由代码( Counterparty,Omni,NXT,NXT系统 等等 ) 和/或者自然语言( 协议规范如开放资产协议。AGS。等等 ) 定义
    • 注册的目的应该用代码来描述( 比如。 智能协定),以及/或者自然语言( 比如。 Ricardian合同或者签署的股东协议

    Cryptoproject列表

    Cryptoservice列表

    如果我有一个 private-cryptocurrency或者 cryptoasset?

    没有问题。它可以使用Chaingear库注册,并将被列在雷达中。 所以当你的创意准备被公开交易时,它将被包括在评级automagicaly中。

    如果我还没有令牌,那又如何?

    如果你不打算颁发令牌或者创建独立系统,我们无法添加你

    如何添加 crowdsale?

    Crowdsale由 2个步骤组成:

    • 在开始之前,我们建议至少在ETA之前添加这个信息。
    • 完成后,我们建议在完成后一个小时内添加这里信息。

    基本尽职管理

    如果某些条件不满足,我们不接受 crowdfunding:

    • 存在至少一个起始地址。 我们不接受 crowdfunding,如果投资者不能透明地跟踪资金。
    • 资金管理至少在 3 multisig的2以下。 基金经理可能是匿名的,但社区中的一些声誉却被极力推荐。 否则,写好的论文或者POC代码可以消除任何问题。
    • 资金术语由基金经理定义和加密签署。 添加crowdfunding将这里数据添加到你的系统的toml文件中。

    之前

    [crowdsales]start_date = "2015-03-31T00:00:00"or [ ["blockchain","Ethereum"], ["block","3798640"] ]end_date = "2015-05-15T00:00:00"genesis_address = ["35gLt5EgB367enjSjyEDahhWWcy6p1MGf6"] # Could be array. See multu currency crowdsalefunding_url = "https://koinify.com/#/project/FACTOM"funding_terms = "http://blog.factom.org/post/115139137794/the-factoid-software-sale-is-live"min_investment = 0.01funding_operator = "Koinify"# Could be `nein`.crowsale_feed = "http://example.com/feed"# For multi currency or non bitcoin crowdsale

    请注意,所有字段都是必需的。

    那么crowdsale就完成了两个liner报告。

    tokens_sold = 4379973tokens_issued = 8759946btc_raised = 3500

    固定上限计算

    在crowdsale结束后,你的上限将自动基于 4个字段计算: start_dateend_datemin_invesmentgenesis_address。 在这个项目中,你的项目将在等级中可见,固定上限直到令牌不被分配,并且至少有一个 public 市场被建立。

    多货币 Crowdsale

    你可以将多个地址作为 array 提供: ["address1","address2"]

    在这里时,我们只支持crowdsale计算的比特币地址。 对于多货币crowdsale或者非比特比特 crowdsale,你需要提供预先计算的提要。

    如何添加我的网站?

    这很简单请按照下面的链接。

    . toml-文件的规范

    基本信息

    genesis_id = "hash_of_the_first_block"system = "System Name"icon = "system_name"Should never be changed.

    genesis_id

    • 由系统生成的第一个块的哈希
    • 在区块中定义资产的ID

    system - 系统的唯一 NAME。 如果存在关于社区的NAME 系统,请另外创建一个 NAME。 对于历史冲突,(。Bytecoin实例) 优先级将有一个较早的起源日期系统。 新系统将被排除,直到重命名。 转到 /chaingear/sourses 浏览系统名称或者在 cyber.fund 搜索。

    dependencies - 指定其他系统的依赖关系。 你可以在 /chaingear/sourses 中找到的系统名称

     
    example
    
    
    
     

    icon - 系统标识( 例如 icon = "bitcoin" )的图像的NAME

    将图像文件放入 /chaingear/logos 文件夹中。

    映像要求:

    • 文件应该是。png
    • 背景应该是透明
    • 文件 NAME 应该精确的系统 NAME。
    • 图像应为正方形
    • 图像应具有 256 x256和 1024 x1024之间的分辨率

    规格

    本节包含有关系统技术规范的信息。

    [specs]genesis_id = "hash_of_the_first_block"dependencies = ["independent"]name = "name"symbol = "token_ticker"consensus_type = "Consensus Type"# `Proof-of-Work`, `Proof-of-Stake`, `Delegated Proof-of-Stake`, `Hybrid POS-POW`, `Federated Consensus`, `Blockchain Ledger`consensus_name = "Consensus Name"hashing = "Encryption Name"system_type = "Independent System"state = "Running"headline = "A brief description of not more than 140 symbols or tagline"hashtag = "#example"tags = ["DAO"]page_state = "draft"# can be"draft" or"ready"block_time = 600block_reward = 50halfing_cycle = 210240total_tokens = 21000000premine_tokens = 0difficulty_cycle = "2016"txs_confirm = 6rpc = "8332"

    name - 令牌 NAME。 有时系统 NAME 和令牌的NAME 不相同,例如 SAFE Network 令牌具有 NAME MaidSafeCoin

    symbol - 系统的市场行情( 比特币- BTC )

    system_type - 从下面的分类中选择系统类型:

    • cryptocurrency
    • cryptoasset
    • cryptoservice
    • cyptoproject

    state - 选择系统的现有状态:

    • 项目 - 对于正在开发或者构思阶段的系统。
    • private -
    • public -

    headline - 用几个字描述系统,不超过 140个符号

    hashtag - 为系统填充标签

    tags - 你可以指定与系统相关的任意数量的标签

    page_state -

    • 草稿 - 对于需要附加信息和链接的系统
    • 准备好 - 对于已经有完整信息的系统

    block_time - 生成块所需的秒数

    txs_confirm - 在区块区块中记录交易所需的确认数量

    block_reward - 接收到的块作为奖励的令牌数

    total_tokens - 系统将生成的令牌数

    premine_tokens - premined令牌的数目

    halfing_cycle - 增加所需的块数

    difficulty_cycle - 增加计算难度所需的块数

    rpc - RPC端口的数目

    你可以添加在这里规范中没有定义的任何属性。

    事件

    [[events]]name = "Event Name"start_date = "2015-03-31T00:00:00"end_date = "2015-03-31T00:00:00"url = "http://event_link.com"

    链接

    [[links]]type = "website"name = "Name of the site"url = "http://example.com"rss = "http://example.com/rss_feed"icon = "website.png"tags = ["Main","Apps"]

    type - 对于下面列出的链接类型,提供自动检测和 tags,因此你不需要填写这些属性。 标准链接类型:

    • 网站 - 标签: ["Main"],icon: 主页
    • 纸张 - 标签: ["Science"],icon: fa-graduation-cap
    • 钱包 - 标签: ["Apps","Wallet"],icon: fa-credit-card
    • 浏览器 - 标签: ["Apps","Analytics"],icon: fa搜索
    • wiki - 标签: ["Science"],icon: fa-wikipedia-w
    • github的标签: ["Code"],icon: github
    • bitbucket的标签: ["Code"],icon: bitbucket
    • 博客 - 标签: ["News"],icon: fa-pencil-square-o
    • 论坛 - 标签: ["News"],icon: fa-comments-o
    • Twitter - 标签: ["News"],icon: 微博
    • reddit - 标签: ["News"],icon: reddit
    • facebook - 标签: ["News"],icon: fa-facebook-official
    • google+ - 标签: ["News"],icon: fa-google-plus-square
    • youtube - 标签: ["News"],icon: fa-youtube-square
    • 松弛 - 标签: ["News"],icon: 松弛

    对于其他链接类型,请使用:

    • 自定义所有应定义的属性

    name - 这里链接所指向的资源的NAME。

    url - 这里链接的URL

    rss - 指定资源的rss提要的URL

    icon - 如果未定义,则为 type的默认 icon。 为链接填充图像 NAME 定制 icon 并将图像文件放入 /chaingear/logos 文件夹。 映像要求与系统 logo 相同

    • 主要 - Logotype下面的标识,系统的NAME 和 Raiting。 只能包含 4个链接
    • 新闻 - 这里标记部分包含链接部分: 新闻
    • 应用程序 - 默认情况下,这里标记将链接放在节中: 应用程序/其他
    • 钱包 - 与应用结合在:的标记位置: 应用程序/钱包,用于钱包和客户端
    • 交换 - 与应用结合,将链接放置在该部分的链接中: 应用程序/交换,用于交换
    • 分析 - 与应用结合,将链接放置在本节中: 应用/分析,用于任何分析资源
    • 代码 - 节: 开发人员维度
    • 科学 - 部分: 科学根
    • 也可以添加任何其他标签

    别名

    作为解决来自不同数据源或者不同数据源的不同 NAME的一种方法

    coinmarketcap = "Bitcoin"nickname = "Bitcoin"

    Сrutches

    已经过时。将最终移动到 cyberfund/cybertaing

    [ratings]rating_cyber = 0[flags]supply_from_here = truerating_do_not_display = true

    数据  Token  CHAI  审计  Chain