http://www.www.tnmanning.com

ArcBlock SDK 1.0 新特性概览

(截至至 2019-11-12 18:00:00)
•激活/遏制 智能合约:activate, deactivate


Blocklet
[2] Blocklet: https://blocklet.arcblock.io/blocklets
(截至至 2019-11-12 18:00:00)
•建设智能合约骨架: forge contract:create



•激活智能合约: forge contract:activate
更具体的内容可以查察 Forge CLI 手册[3]。

[3] Forge CLI 手册: https://docs.arcblockio.cn/zh/handbook/7-working-with-blocklets

ArcBlock SDK 1.0 新特性概览



颠末简朴的交互呼吁后,就完成了一条链的建设:

ArcBlock SDK 1.0 新特性概览

Forge CLI 1.0

CLI 添加了建设智能合约骨架的呼吁,以及 activate/deactivate 智能合约的的呼吁:
•OTP:v22.0
[4] Forge CLI 手册: https://docs.arcblockio.cn/zh/handbook/2-manage-chain-node/upgrade-chain




•不再集成 IPFS
•宣布版本:188 个


$ forge start beijing



在当地开拓时,大概需要多条链的支持,利用最新版的 CLI 可以利便的在当地建设并启动多条链:
更具体的进级法则可以查察 Forge CLI 手册[1]。

ArcBlock SDK 1.0 新特性概览

$ forge chain:create beijing

可以利用 forge config 呼吁来打点全局设置。
不再支持的成果
•废弃钱包相关的 RPC 接口 新版中,Forge 将不再支持钱包(wallet)的打点,同时废弃了钱包相关的 RPC 接口:create_wallet, load_wallet, recover_wallet, list_wallet, remove_wallet, create_tx, multisig
为了更洪流平的支持链上资产在差异链上的畅通,我们为 Forge 设计并实现了同构链的原子交流机制。

要害词: ArcBlock  区块基石  

链进级

代码统计数据
CLI 添加了全局设置的成果,这样可以很利便的将某些设置应用到每一个相关的呼吁,好比配置 mirror, npmRegistry 等等。

•宣布版本: 88 个
[5] Forge CLI 手册: https://docs.arcblockio.cn/zh/handbook/9-customization/global-config

跨链支持
区块索引数据库:新版中,Forge 索引器将从 state db 拉取数据,而不再是在执行 forge transaction 时吸收推送数据。这样可以制止在建设索引时激发的很多 Bug;同时,假如当前的索引数据不满意需求可能 Schema 产生了变动,还可以随时从头建设索引。

遏制链

•停用智能合约: forge contract:deactivate

Forge 1.0
•Delegate 相关:delegate, revoke_delegate
CLI 添加了对链的软进级成果,假如当地已经下载好了需要进级的 Forge 版本,执行 forge upgrade 呼吁,然后选择相应的 Forge 版本以及块高,CLI 就会自动完成整个进级进程:

很兴奋和各人分享一条好动静,我们终于宣布了 Forge 1.0 ! 颠末最近几个月的尽力,我们终于将 Forge 以及 Forge CLI 带到了一个不变的阶段。Forge 1.0 和 Forge CLI 1.0 中包括了很多重要的更新,本文将会逐一先容。
建设、打点多条链

全局设置
加强打点智能合约成果
•办理 Issue: 149 个


References

[1] Forge CLI 手册: https://docs.arcblockio.cn/zh/handbook/2-manage-chain-node/upgrade-chain

•办理 Issue:429 个

$ forge stop [chainName]



链的软进级

•Consensus Engine(Tendermint):v0.32.7

代码统计数据
我们在 9 月份宣布了 Blocklet[2],同时 CLI 添加了建设 Blocklet、利用 Blocklet等成果的支持。
•提交: 203 次

•Token Swap 相关:deposit_token, withdraw_token, revoke_withdraw, approve_withdraw
所有用 Forge 启动的链都可以认为是同构链,大发3d应用开拓者可以按照需要利便的在任意两条 Forge 启动的链上做通证(Fungible Token)可能非标资产(Non-Fungible Token)的交流,用来完成原子交流的智能合约有:SetupSwap、RetrieveSwap、RevokeSwap。今朝同构链的原子交流本领已经内置在 Forge 刊行版之中供开拓者利用。
更具体的内容可以查察 Forge CLI 手册[5]。


增加了几个内置的智能合约(Smart Contract):
虽然,我们也修复了一些 Bug,办理了很多已知的问题。
Forge CLI 1.0 除了对最新的 Forge 支持外,CLI 自身也对易用性做了很多改造。

Bug 修复
智能合约


启动链

进级 OTP & Elixir & Consensus Engine
•Elixir:v1.9.0
•提交:592 次
在 Forge 1.0 中,除了保持 Forge 的结实外,我们还增加了一些新的成果,好比支持跨链、更利便的进级链等等。

多条链节点历程展示 

ArcBlock SDK 1.0 新特性概览

Forge 1.0 中增加了更新补丁(Patch Version)的成果,Patch 版本之间版本的切换不需要发送 upgrade_node transaction。

重构

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。