本文內(nèi)容參考官方版本說(shuō)明:
v1.1.0-preview 虎眨,簡(jiǎn)單看了一下變動(dòng)侥衬,后續(xù)如果有時(shí)間會(huì)寫更詳細(xì)的內(nèi)容废士。
本文同時(shí)發(fā)布在個(gè)人博客 Release-Note-Fabric-v1.1
官方已經(jīng)發(fā)布v1.1.0-preview版本修陡,V1.1正式版也不遠(yuǎn)了,來(lái)看看這個(gè)版本都增加了哪些功能瞎疼。
FAB-2331 - Node.js Chaincode 支持
增加了Node.js開發(fā)Chaincode的支持,原先支持Golang和java開發(fā)Chaincode壁畸,具體內(nèi)容可以關(guān)注fabric-chaincode-node項(xiàng)目贼急,開發(fā)模型和go差不多,通過shim接口調(diào)用捏萍。
FAB-5363 - Node.js SDK Connection Profile
通過配置文件的方式管理SDK的連接太抓。參考原先官方的供的node sdk的sample,也有通過配置文件的方式配置連接地址令杈,但是在sdk的外層走敌。目前看,這個(gè)功能應(yīng)該是sdk自帶的屬性逗噩。
配置文件中包含peer節(jié)點(diǎn)掉丽、orderer節(jié)點(diǎn)的地址,和一些加密信息的配置异雁,基本上使用中所需要的配置內(nèi)容都集中到這個(gè)文件中捶障,通過sdk接口可以方便讀取。
以下是簡(jiǎn)單的例子:
var client = Client.loadFromConfig(json)
var mychannel = client.getChannel('mychannel')
mychannel.sendTransactionProposal()
mychannel.sendTransaction()
FAB-830 - Encryption library for chaincode
給Chaincode增加了加密套件纲刀,這個(gè)東西還是比較重要的项炼,方便用戶對(duì)上鏈數(shù)據(jù)進(jìn)行靈活的加密。
FAB-5346 - Attribute-based Access Control
基于屬性的權(quán)限控制。簡(jiǎn)單說(shuō)就是在Ecert中加入特定的屬性锭部,讓chaincode可以根據(jù)這個(gè)屬性進(jìn)行更加豐富的權(quán)限控制暂论。
FAB-6089 - Chaincode APIs to retrieve creator cert info
新增了GetCreator接口方法用來(lái)獲取交易發(fā)起者的信息,方便進(jìn)行權(quán)限控制空免。
FAB-6421 - Performance improvements
性能優(yōu)化
其實(shí)
bug修復(fù)和其他修改請(qǐng)看Change Log