分享好友 最新动态首页 最新动态分类 切换频道
5.3.3. 发送交易异常:tx verify failed, verify tx authentation failed, authentication error: authentication
2024-12-27 02:27

长安链采用Go语言开发

5.3.3. 发送交易异常:tx verify failed, verify tx authentation failed, authentication error: authentication failed, [refine endorsements failed, all endorsers have failed verification]

智能合约目前支持Go、Solidity、RUST、C++、TinyGo

建议开发语言:rust,合约内可以引用大多数外部依赖(如:含随机数的不可用)。 建议开发工具:vscode,+ 插件:rust-analyzer

实际存储到leveldb的key为:contractName + “#” + key + field

长度限制: key:64、 field:64、 value:1M

且key、field符合正则,只能为英文字母、数字、点、横杠、下划线

两个参数的原因:一个逻辑性的命名空间概念,key作为namespace一般为有规律的值

不同组织间的CA证书可以使用同一个。但是不建议这样做,建议是一个组织一个CA证书。

证书的组织字段和trust_roots的org_id字段,无强制联系。

上链数据均共享。可以根据场景需要,采用混合加密、分层身份加密、同态加密、零知识证明等方式保护数据隐私

合约代码部署也是一个交易。发送给某个节点后,该节点会把交易广播到自己的网络中。其他节点也就有了这个交易了。交易上链需要各个节点达成共识,其他共识节点也会执行该交易。

可使用cmc工具可获取nodeid: https://docs.chainmaker.org.cn/v2.1.0/html/tutorial/cmc cert nid -h,是对证书的公钥进行SHA2_256,再base58编码后形成nodeid

长安链的用户标识体系分为以下两大类:

暂不支持,某条链只能选择其中一种模式。

长安链的组织证书即配置trust_root里面的证书,用来验证交易发起者或链参与者是否为该链的联盟成员。trust_root中可以配置组织根证书或组织中间证书。建议使用组织中间证书,以免根证书遗失或不慎泄露造成的不便。

长安链的节点证书分为两类。一类是TLS证书,一类是sign证书。TLS证书用于跟客户端建立TLS链接以及节点间通信。sign证书用于签名验签等,通常在创建交易和共识投票过程中使用。上述证书均需通过 签发获得。 通过建链脚本生成的节点证书为consensus和common两套,均包括上述TLS和sign证书。其中,配置使用的是consensus(共识节点),而common(同步节点)作为预留。

长安链的用户证书从角色上分为admin、client和light三类。

上述每种角色的用户从用途上分为TLS和sign两种,主要作用分别是:

证书可以通过 或者 生成的证书包括:

理论上没有上限

长安链支持外部证书。 外部证书即不是长安链CA(chainmaker-ca)和长安链证书生成工具(chainmaker-cryptogen)生成的X.509标准的数字证书,例如,由BJCA签发的证书。 外部证书和长安链证书在使用上没有差异。需要注意的是配置外部证书时,需要增加role配置项(长安链证书使用X.509的OU字段作为role使用),对应证书的角色信息。具体配置请参考:

长安链证书生成工具(chainmaker-cryptogen)生成的的证书;可通过配置文件指定; 长安链CA(chainmaker-ca)生成的的证书;可通过配置文件指定; 证书的有效期可以使用长安链CA证书服务在生成证书的时候指定。用户也可以按需延长证书的有效期。

证书的有效期可以通过openssl查看

证书解析后,根据以下字段可知该证书的有效期如下:

长安链证书可以通过长安链CA、证书生成工具cryptogen或外部CA进行链下管理,具体操作如下(如果使用外部CA,请参考服务提供商使用手册。如果使用长安链提供工具,可以参考:、 ):

长安链提供了cmc工具将证书的状态在链上进行同步管理,具体操作包括( ):

长安链的客户端与节点通信,节点间通信均建议使用TLS通信。 其中,客户端与节点间的TLS通信可选择是否开启,节点间TLS通信则必须开启。

用户可以通过修改配置文件选择是否开启TLS。(长安链仅支持选择客户端与节点间是否启用TLS链接)

将设置为disable即可关闭TLS 。 将的设置为 oneway(单向认证) 或 twoway(双向认证)即可开启TLS。

长安链支持国密TLS。如启用国密TLS,只需要使用国密的TLS证书即可。 国密TLS证书 可以使用 或者 工具生成。 chainmaker-crypogen: 需要修改配置 pk_algo: sm2。配置文件参考

链权限可以动态配置。长安链通过发起权限管理类系统合约实现权限修改。该系统合约交易符合当前权限策略要求,并经过共识和落块,则新配置就会生效。

长安链通过将该组织根证书从trustroot列表移除的方式实现将组织踢出网络的操作。 移除trustroot前需先移除共识节点(若有),需要先删除该组织的共识节点。 可通过cmc指令发起一个链配置系统合约调用进行操作,cmc命令参考

该组织下的节点不能入网参与共识,用户不能发起交易。

长安链把共识节点降级为同步节点,只需要在链上将该共识节点的nodeId从censensus列表中删除。 删除共识节点nodeid的cmc命令参考

BFT类(TBFT、HotStuff)共识、RAFT共识

DPoS共识

该操作与将共识节点降级为同步节点互为反操作,将该节点加入到consensus列表中,同时需要将chainmaker.yml配置文件的证书改为共识节点证书,并重启该节点。可通过cmc指令完成操作,指令如下:

TPS能达到10万级,并获得了信通院可信区块链联盟测试报告

最新文章
百度、吉利就“极越汽车”发表联合声明
集度汽车有限公司是百度控股与吉利控股投资设立的造车新势力初创公司,是探索汽车智能化转型的创新产物。由于行业竞争格局发生巨大变化,既定商业计划无法执行,经营遇到了挑战。极越汽车产品由吉利工厂制造,授权集度独家经营。百度、吉利
阿里云搜索是什么,与百度搜索有什么不同
阿里云搜索是阿里开发的提供给网购人群的一个专属的搜索引擎。
成品网站1.1.719:10分钟打造你的专属平台,原来建站竟然如此简单!
你想要拥有一个高端、精美、实用的网站?但繁琐的建站过程、昂贵的开发费用和专业技能的缺乏总让人头疼。其实,搭建网站也能像组装乐高一样简单有趣!成品网站1.1.719就是一款能快速帮你实现梦想的网站构建工具。这款神器就像一个建站百宝箱
剧本写作生成器app免费
剧本写作生成器app是一款免费的智能剧本生成软件。操作较为简单,用户只需简单描述角色的性格、外貌、背景等基本信息,AI就能快速生成人物形象,输入关键词即可生成各类剧本,涵盖悬疑推理、浪漫爱情等多种类型。在软件主页点击特定位置可
手机刷机怎么刷
手机刷机,是指通过特定的工具和步骤,为手机重新安装或升级操作系统,以达到优化性能、解锁新功能或解决系统问题的目的。以下是详细的刷机步骤及注意事项,帮助用户顺利完成刷机过程。### 一、刷机前的准备工作1. **备份数据**:刷机会清
开源抖音卡片系统源码 抖音跳转微信卡片外链系统安装教程
抖音内嵌的卡片通常是为了引导用户完成某种操作,比如关注、访问外部链接等。如果你想让抖音内的卡片直接跳转到微信的二维码页面,这通常是通过内置的分享功能或者集成第三方服务来实现的。1. **官方分享功能**:抖音提供了API供开发者定制
高清美女写真:AI绘画神器让你一键生成惊艳美图
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个看脸的时代,美容自拍和写真已经成为许多年轻人的日常。然而,想要拍出令人惊艳的美女
解放品区·年度词
转自:上观新闻1一整年,徐汇都不缺重磅科技盛会。3月下旬,徐汇接连两个周末举办了2024全球开发者先锋大会、首届中国具身智能大会;7月,连续第七年承办世界人工智能大会;12月初,2024科创大会,徐汇密集举办近10场分论坛。这些分论坛的
网易云外链规划师:提升网站知名度和搜索引擎排名
简介在当今竞争激烈的在线环境中,建立有效的网站外链对于提高知名度、吸引流量和改善搜索引擎排名至关重要。网易云分享外链是一个绝佳的机会,可以利用这个流行平台的力量来获得这些优势。本计划概述了为网易云分享外链建立全面的外链建设
朗玛信息:招商证券投资者于12月10日调研我司
证券之星消息,2024年12月10日朗玛信息(300288)发布公告称招商证券顾佳 刘晓珊于2024年12月10日调研我司。具体内容如下:问:公司进行医学人工智能大模型的产品研发的优势有哪些?答:公司从 2014年起深耕互联网医疗领域,旗下“39健康网
相关文章
推荐文章
发表评论
0评