社区问答精选——长安链开发知多少?(7月)

图片

此次整理的内容为6-7月社群内的问答供更多开发者参考(社群中部分优质问题连贯性不足未能收录,欢迎点击公众号菜单栏加入社群共同交流)。有更多问答在社区issue中描述更为细致,开发者提问前可以先按照关键词进行搜索。欢迎各位开发者按照问答template提交issue,也欢迎有意愿的开发者参与到社区issue版块维护中。

issue问答合集链接:

https://git.chainmaker.org.cn/chainmaker/issue/-/issues?scope=all&utf8=%E2%9C%93&state=all

社群问答精选

安装配置

1. Q:请问一下,节点配置文件chainmaker.yml里的monitor和pprof是什么意思?

图片

A:monitor是否启动promomethus监控数据收集;pprof是否启动go pprof 性能采集数据。

2. Q:请教个问题,使用tikv的话,我看只配置了2379端口,那是不是可以理解为:(1)每个节点对应一个tidb cluster?(2)不是4个链节点对应一个tidb cluster?

A:(1)是的;

(2)可以,但不建议这么做,可以通过配置dbprefix 让多个节点共用一个tikv。

3. Q:长安链的切块策略,区块数据大小是在那个流程做限制的。

A:目前支持通过链配置控制区块中交易数和出块间隔(实质是尝试打包区块的间隔),还不支持基于块数据大小的精确控制,因为提案区块时交易尚未执行无法预知tx.result大小。

Q:那bc.yml文件中的block_size设置是没有用的吧?

A:是的。

4. Q:ChainMaker SmartEditor 中可以直接部署solidity合约代码吗?有没有教程  或者说明文档?

A:smarteditor只支持go合约。

5. Q:长安链有进阶部署文档吗,需要共识节点和commmon节点分开部署。

A:参考多机部署文档。

6. Q:有个问题想了解一下,如果计划使用长安链搭建一条链,节点的数量会有限制吗?

A:目前长安链支持百级以上共识节点,万级以上同步节点。正常做业务,完全够用。

交易相关

7. Q:cmc查询链配置,报交易池停止的错误,请问这是怎么一回事?

图片

A:链重启时,会默认加载之前停机时dump的交易,需要等各个模块都启动后再发交易。

8. Q:请问一下长安链可以监听交易池吗?

A:提供了交易池数量查询接口,长安链交易池是按照先进先出原则进行打包上链,所以目前只提供了三级查询功能:包括交易池整体状态、queue和pending中的交易ID列表、根据交易ID查询交易池中交易这三个接口。

9. Q:请问bytes32数据的读取结果为什么出现这种情况呢?

图片

图片

A:你自行解析才行。cmc工具不能识别。

证书相关

10. Q:请问咱们长安链证书模式目前支持国密密码机吗?

A:支持。

11. Q:请问一个基础问题,联盟链中的链证书通常使用自签证书还是CA机构签发的证书?

A:如果是自己用的话,自签证书就可以了哈,如果是商用建议找CA机构签发,看重要程度了。

12. Q:在单机4节点长安链的浏览器初始化配置的时候,严格按照技术文档的要求导出了组织证书、用户证书和用户私钥,但是导入进去就是提示“订阅链失败,请检查您所填写的信息是否正确再重试”,请问是哪里出错了?

A:所有配置都没问题的话,把所有节点全部重启了,然后重新导入文件就成功了。

13. Q:长安链cryptogen工具生成证书支持ed25519算法吗,好像没看到。

A:没有Ed25519。

Q:25519不是比ecdsa性能更好吗?

A:后续会考虑。不过相比Ed25519,更推荐SM2。长安链支持完整的国密证书和国密TLS标准!

Q:可以配置指定国密库吗,同济性能太低了。

A:可以啊。三种国密库可以选。在.chainmaker.yml中配置。

共识相关

14. Q:共识算法Maxbft 和 Tbft哪个性能好点?

A:节点数量较多时使用MaxBFT,其他情况使用TBFT;

Q:有没有支持的cft共识?

A:支持Raft共识。

15. Q:长安链这边maxbft和pow共识算法,当到出块时间,没有交易产生时,是就直接生成空区块吧?

A:不支持PoW,目前的版本中是要出空块的,后续2.3.2和300版本后就不出了。

其他问题

16. Q:链打开monitor对性能影响大吗?

图片

A: 实测影响不大。

猜你喜欢

转载自blog.csdn.net/weixin_55760491/article/details/131829810