美文网首页
Nervos AppChain v0.2 正式发布!

Nervos AppChain v0.2 正式发布!

作者: NervosNetwork | 来源:发表于2018-09-28 13:49 被阅读17次

    大家好,Nervos AppChain v0.2 正式发布了!🎉🎉🎉

    💪这段时间我们收集了许多外部开发者的反馈,将工作重点集中于提升 Nervos AppChain 的开发者体验,修复了现有组件的一些 bug,新增了部分功能,完善了现有文档。

    🔧此外,我们还新增了一个 Chrome 插件 NeuronWeb。开发者可借助 NeuronWeb 插件来在 PC 上开发和调试 DApp,并完成对手机钱包 Neuron 的运行环境的适配。这次我们会发布 0.1.0-alpha 的预发布版本,很快我们会发布正式 v0.1.0 版本。

    🚰我们还开源了 Testnet Faucet 项目,用于分发测试链 Token 给开发者。

    😊还有我们新增了三个 DApp demo 用于展示如何在 Nervos AppChain 上开发:

    Token Factory[1]:一个从以太坊迁移到 Nervos AppChain 上的 Toekn Factory 应用

    Nervos-API[2]:一个展示几乎所有 nervos.js 用法的交互式 demo

    Pet-shop[3]:一个使用 AppChain Truffle Box 的 DApp

    📄我们还更新了 Nervos Network[4] 和 Nervos AppChain[5] 的文档。

    ⚠️注意:⚠️在这次发布之后,我们会将 Nervos AppChain Testnet[6] 的内核 CITA 版本升级到 v0.18[7]。这次升级可能会导致不兼容的问题(包括 Json-RPC 接口和 Nervos SDK 的更改,详细信息请参考 nervos.js 的 release note )。我们对造成的不便深表歉意。

    Nervos AppChain 组件

    以下是 Nervos AppChain 包中每个组件的发行说明。

    Neuron-Android

    本次 Neuron-Android 发布 v0.6.4 版本

    [feature] 更新应用页面 UI

    [feature] 增加更多以太坊和 AppChain 的 DApp

    [feature] 增加以太坊 ERC20 交易历史列表

    [feature] 更新交易 UI

    [optimize] 转账时优化 quota

    [optimize] 优化创建和倒入钱包流程

    [fix] 修复 manifest 路径读取错误

    Microscope

    本次发布 Microscope v0.2 版本:

    [update]:Update UI,交易细节中明确显示 Contract Creation;

    [update]:Update UI,数字更新为以十进制展示而不是十六进制;

    [update]:Update UI,更改时间格式为小时分钟秒;

    [update]:Update UI,将「block number」更新为「block height;

    [update]:Update UI,优化图表;

    [fix]:Search Result,  搜索完成后跳转到第一页

    Testnet Faucet

    Nervos AppChain Testnet Faucet 能够在 AppChain Testnet 上将 Token 分发给开发者,本次是第一次 release:

    [feature]:支持配置节点地址

    [feature]:支持任意配置 Testnet Token

    [feature]:交易发送成功后,支持显示交易 hash

    NeuronWeb

    NeuronWeb 是一个 Chrome 插件,开发者可借助 NeuronWeb 插件在 PC 浏览器上开发和调试 DApp,避免只能手机调试,更加方便。

    [feature] Private Key, 私钥管理

    [feature] Transaction, 转发从 DApp 来的交易

    [feature] Message Signature, 用私钥签名消息

    [feature] Transaction List, 自动加载账号的交易列表

    [feature] Debugger, 调试交易详情

    [feature] Multi-Chain, 和 Neuron 一样支持多链

    请注意这是 pre-release 版本而非正式 release 版本,功能比较简单,而且可能会有 bug,我们会尽快发布正式 v0.1 版本。

    Truffle Box

    本次发布 Truffle Box v0.2 版本

    [feature]:支持自主选择是否需要覆盖原有合约

    [feature]:支持部署合约参数和交易参数

    [feature]:支持用 link 方法连接到其他合约

    [update]:增加一些兼容 truffle 的语法

    [update]:将配置文件兼容 truffle

    [update]:迁移文件中获取合约的语法能够兼容 truffle

    Nervos.js

    本次 Nervos.js 修复问题:

    [fix]:utils.hexToBytes, 一个 web3@1.0.0 本身的 bug;

    [fix]:setProvider, 新增了「nervos.setProvider」功能;

    [update]:UMD Object, 将 UMD 对象更新到「window.Nervos」;

    [fix]:Chain Manage, 修复 chainManage 的合约地址;

    [update]:Return From, 在发送交易时,如果参数中没有私钥,返回参数要包含「from」字段

    [update]:Lower Address,  在发送交易时,将「to」地址转换为小写。

    [update]:Format Address, 在发送交易时,去掉交易中的「to」字段中的 「0x」

    [feature]:PrivateKey Validator, 新增    「nervos.utils.isPrivateKey(privateKey)」,用来做私钥的格式校验;

    [fix]:Fix Typo, 修复「transactionReceipt listener」的 log 中的错误;

    [fix]:Fix getTransactionProof, 修复 rpc 输入的格式化;

    [feature]:Optimize Logs Output,给「getLogs」增加第二个参数来实现 log 的格式化

    [update]:Doc, README 中新增很多细节

    Nervosj

    本次 Nervosj 为了适配 CITA v0.18 修复了一些问题:

    [Feature]:支持传入自定义签名

    [Fix]:修复通过智能合约生成的 java 类返回数据类型不一致问题

    [Fix]:通过高位补 0 强制要求 value 字段为256位

    [Fix]:根据 CITA 块结构更新 AppBlock

    [Fix]:更新 AppMetaData 的属性名称

    [Optimize]:将项目发布到 maven

    [Optimize]:为 BlockFilter 和 AppFilter 增加了一些用例

    ReBirth

    本次 Rebirth 新增了一些功能:

    [feature]:支持自定义 event log 存储

    [feature]:保存交易时同时保存 event log

    [feature]:支持 ERC20

    [feature]:通过交易 hash 查找交易

    [update]:将默认 CITA_URL 更改为 localhost

    Links

    [1]https://github.com/cryptape/dapp-demos/tree/master/token-factory

    [2]https://github.com/cryptape/dapp-demos/tree/master/nervos-api

    [3]https://github.com/cryptape/dapp-demos/tree/release/pet-shop

    [4]https://docs.nervos.org/#/

    [5]https://docs.nervos.org/nervos-appchain-docs/#/

    [6]https://docs.nervos.org/nervos-appchain-docs/#/quick-start/deploy-appchain?id=%E6%B5%8B%E8%AF%95%E9%93%BE

    [7]https://github.com/cryptape/cita/releases/tag/v0.18

    相关文章

      网友评论

          本文标题:Nervos AppChain v0.2 正式发布!

          本文链接:https://www.haomeiwen.com/subject/eofpoftx.html