sawtooth
文章平均质量分 84
zekdot
一个实用主义者。
展开
-
Ubuntu多节点Sawtooth环境搭建
Sawtooth版本:1.2Docker版本:19.03.11单节点Sawtooth可以满足测试交易族功能等的需求,但是在测试性能或者搭建真正的生产环境时,就需要使用到多节点环境了。如果以Ubuntu为节点容器的话,每个节点就是一个操作系统为Ubuntu的计算设备,如电脑或者服务器虚拟机等,而且每一个节点都是一个单节点环境的克隆,如下图。每个节点拥有Validator、REST API、Consensus Engine等组件,并且很重要的一点,每个节点都需要运行完全相同的交易族集合。在多节点环境下,交易仍然原创 2022-06-06 23:14:29 · 699 阅读 · 0 评论 -
sawtooth调用出现Tried to set unauthorized address异常
今天在调试sawtooth交易族和客户端时,提交交易时返回了如下的内容:worker.go:85: [WARN] (0cd18b24-aed9-4f71-a928-f932ebf5f4c3) Authorization exception: Tried to set unauthorized address: [8aafadc680580c71c56c36a85363679786ea1447620ef829c1cea6de3be27debd2e705]怀疑过是密钥没有配置对或者是地址计算有问题,最终在原创 2022-02-27 23:26:24 · 183 阅读 · 0 评论 -
Ubuntu环境go语言下的sawtooth完整项目搭建
之前的博客使用Docker来简单搭建了Sawtooth环境并实验了官方的井字棋项目,然后根据开发文档使用Python简单的对主要开发过程进行了介绍,但是很明显只有这些内容不太能够实战,而最近我们在开发一个Fabric到Sawtooth的跨链插件,而插件的原理和应用是相同的,因此我也借此机会实现了一个简单但是完整的Sawtooth交易族及其对应的应用,今天来把整个过程重新梳理并进行一下记录。相比上一篇博客sawtooth,井字棋演示和交易族开发流程介绍,这里有两处明显的不同:不再使用Docker环境,使原创 2021-12-10 00:30:05 · 1143 阅读 · 14 评论 -
sawtooth,井字棋演示和交易族开发流程介绍
1.实例演示这里以官网的XO交易族为例演示,该交易族是一个井字棋游戏,在开始之前,我们需要搭建起来一个单节点的sawtooth环境,详情可以查看上一篇博客:Sawtooth,使用docker启动单节点在确认链接之类的都正常之后,我们可以链接到shell容器中进行游戏:docker exec -it sawtooth-shell-default bash该容器中存在sawtooth的相关环境,包括sawtooth命令,以及交易族相关的客户端xo命令等。1.1.创建玩家井字棋需要两名用户,因此需原创 2021-11-09 20:41:49 · 3342 阅读 · 2 评论 -
Sawtooth,启动测试网络
上一篇博客中我尝试搭建了单节点的sawtooth网络,但是对于单节点网络是不存在共识的,而共识是区块链保证安全性的重要机制,因此这一篇博客将会使用docker来搭建拥有5个节点的sawtooth环境,每个节点都是一系列Docker容器的集合,在其中运行验证者和相关的sawtooth组件,虽说是5个节点,但搭建过程和1个节点差不多,大部分工作都被封装了。整个实验过程包括如下内容;下载Sawtooth docker-compose文件使用docker-compose启动sawtooth网络检查处理状态翻译 2021-10-28 18:16:23 · 467 阅读 · 3 评论 -
Sawtooth,使用docker启动单节点
本文参考sawtooth官网的教程:https://sawtooth.hyperledger.org/docs/core/releases/latest/app_developers_guide/docker.html本文在Ubuntu 20.04环境下进行安装,docker版本为19.03.11,docker-compose版本为1.29.0,docker和docker-compose都是需要事先安装好的,在之后会用到,sawtooth版本为v1.2.6。该实验完成了如下目标:检查Sawtooth翻译 2021-10-24 15:07:46 · 914 阅读 · 3 评论