第十章 FISCO BCOS权限控制下的数据上链实操演练
想了解相关区块链开发,技术提问,请加QQ群:538327407 一、目的 前面已经完成FISCO BCOS 相关底层搭建、sdk使用、控制台、WeBASE中间件平台等系列实战开发, 本次进行最后一个部分,体系化管理区块链底层,建立有序的底层控管制度,实现权限化管理。 完成:链管理、系统管理、数据上链操作等。 其中数据上链分为:合约版本上链、crudService 版本上链等操作。 二、准备工作: 在进行之前,我们首先要了解一下,fisco bcos 的底层权限系统介绍。 https://mp.weixin.qq.com/s/QJNk71w4o_cGX2O-1aW29Q 三、设计理念差异 1、底层默认是可以部署合约,只有一旦操作 grantDeployAndCreateManager 命令,才开始限制用户部署合约权限 ps:一开始权限基本开放,而不是像常规系统设计那样,一开始权限为无,等到分配好权限才可以相应的的操作。 2、底层默认是写表操作,写表操作就有了CRUD等操作,常规的区块链体系是在不断区块打包过程中附加数据,FISCO BCOS 提供写表操作,实质上业务数据可以有修改的权限, 所以在链搭建好后,就必须限制Update等操作权限,并且在业务设计时候,需要多方去验证修改数据等过程,才可以防止区块链底层数据让高权限的人的篡改。 ps:与官方人员交谈,提供的例子