美文网首页
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