Is your feature request related to a problem? Please describe.
WeEvent部署的时候,有一个关键配置项fisco.properties#topic-controller.address需要随部署的实际情况修改。而且在多群组的时候,这个配置项的格式还比较复杂,配置有点麻烦。不适合自动化和规模部署。
已经合入。
./deploy-topic-control.sh
2019-08-19 17:59:31 topic control address in every group:
1 0xc6fc72f0fe6ebf9881a2103f2829d0e98d020062 new
2 0xd85d3345f8a21f4fd6197c72266ae3e3106e5e1c new
PR #185 #186
Is your feature request related to a problem? Please describe. WeEvent部署的时候,有一个关键配置项fisco.properties#topic-controller.address需要随部署的实际情况修改。而且在多群组的时候,这个配置项的格式还比较复杂,配置有点麻烦。不适合自动化和规模部署。
Describe the solution you'd like 1、FISCO2.0有内置的CRUD表存储,是Key-Value结构,而且全局唯一的。 https://fisco-bcos-documentation.readthedocs.io/zh_CN/release-2.0/en/docs/manual/smart_contract.html 这个Table可以存放业务配置,方便部署。 第一个部署的WeEvent节点,部署系统合约后,将值写入Table。 部署其他WeEvent节点发现Table里已经有值,则不用重新部署系统合约。直接从Table里取值就可以。 Web3SDK有接口封装org.fisco.bcos.web3j.precompile.crud.CRUDService 注意:insert接口允许插入重复key。
2、在FISCO1.3里没有CRUD表,有CNS系统合约,同样的是Key-Value结构,可以达到同样的目标。 https://fisco-bcos-documentation.readthedocs.io/zh_CN/release-1.3/docs/features/CNS/README.html