问题标签 [hyperledger-sawtooth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hyperledger - 如何使用超级账本锯齿部署合约
谁能帮我解决这个问题:我知道在超级账本锯齿中没有“编译”和“部署合同”。我尝试使用金枪鱼供应链,似乎一个命令$docker-composer up
就可以完成所有工作。但是这到底是怎么工作的?我的意思是,如果我在锯齿波上制作自己的网络,并且我已经编写了所有业务逻辑(即事务处理器),我需要制作哪些 docker 文件,如何制作它们?
金枪鱼供应链代码可以在这里找到:https ://github.com/hyperledger/education/tree/master/LFS171x/sawtooth-material
谢谢!
bash - 如何在bash脚本中输入密码来解锁密钥
我正在编写一个 bash 文件来自动化一个过程。为此,我使用以下方法创建了一个新的密码加密密钥:
它与密码完美配合foobar
。最终,我在脚本中使用了以下命令:
在 CMD 上它说:
输入密码以解锁 keyAliasName。
我试过了:
但这说:
错误:读取密码时出错。
如何解决这个错误?谢谢!
hyperledger-fabric - 现实世界中的超级账本——它如何扩展?
我即将开始一个供应链区块链项目,并且正在研究 Hyperledger Sawtooth ( https://www.youtube.com/watch?v=uBebFQM49Xk ) 和 Hyperledger Fabric ( https://drive.google.com/文件/d/1OsIoPtlv5X2PWyOAlDn1FCnHCZPyrF57/view)。似乎上述框架能够每秒处理“数千”笔交易(tps)。
我的问题与我计划的用例有关。如果我计划跟踪某个供应量的指标,并且我需要每分钟更新一次,并且在任何时间点都有数十万个这种供应量,那么如何扩展?我假设随着事情的排队延迟增加。如果每秒报告 150,000 个事件(根据我们的计算,这似乎是保守的),我们会产生数十到数百秒的延迟。
我的简单数学有用吗?有什么机制可以解决这个问题吗?
谢谢
docker - Hyperledger 锯齿安装问题。主机和 docker 容器之间没有连接
我是一名学生,试图通过 Linux 基金会的超级账本课程学习有关区块链的知识。我正在通过 docker 安装锯齿框架,但遇到了一些问题。我正在尝试检查从主机到 Docker 容器的连接,运行以下命令:
有人可以帮我打开这个连接docker和主机吗?我正在使用带有ubuntu的虚拟机,提前非常感谢!
这是yaml文件:
hyperledger - 超级账本锯齿验证器节点权限问题
permission_verifier] 链头尚未设置。全部允许。client_handlers] 无法从块存储中获取链头,无法了解此处发生的情况。有人可以帮忙吗?
hyperledger-sawtooth - python中的锯齿rest api安装错误
到目前为止我已经尝试过,安装在 ubuntu 软件包之后。
然后在virtualenv中,我已经安装了pipenv install sawtooth-sdk pipenv install sawtooth_rest_api 收集sawtooth_rest_api
注意:我正在尝试使用锯齿市场,在这个存储库中,他们直接连接到验证器,而不是提交批处理到 rest api。
将 python3-sawtooth-sdk 安装为 python 包后,无法在 python 中导入 sawtoth-rest-api 以使锯齿市场工作。
hyperledger-fabric - Hyperledger Fabric vs Sawtooth vs Iroha vs Indy vs Burrow?它们有何不同?有哪些用例?
我是一名研究人员,正在研究解决电信运营商在共享基础设施资源时的信任问题。知道我正专注于寻找合适的 Hyperledger 平台来实现这种信任。我一直在玩 Hyperledger Fabric,并且已经在本地实现了它。但是中央订购服务的想法仍然使我们容易信任其中一个组织或第三方,这与我的故事并不相符。
问题是 Hyperledger 框架之间有什么区别,它们是否提供了完全去中心化的信任(类似于 Etherium 或比特币区块链)?
hyperledger - 从客户端的锯齿地址获取数据
我已经将数据以 protobuf 格式存储在一个地址(由公钥和交易系列制成的地址)的锯齿波上。在http://rest-api:8008/state/上发出获取请求 以获取格式的数据
}
我在sawtooth-rest-api上发布了帐户数据,如果详细信息正确(由处理器检查),则将带有附加“公钥”的帐户插入到区块链中。这是帐户 protobuf 类,在插入区块链之前已被序列化。
Update: The account data serialization output is b'\nB033c10fa02a3b602f008e7837a48d4492f5105417111404c4404b49f51222d30c1\x12$60405711-dd32-47c1-a914-3e19ee5177b1\x1a\x06seller" \x11978-1-61207-456-6*\x10+64(0)19727879362\r0- 609-80129-5'
当我对它进行 base64 编码时,它给出的字符串与我在数据键下从锯齿 api 获得的字符串完全相同。但不知何故,transaction.ParseFromString 只给出了一个 3 位数的整数,无法取回帐户。
对不起,我想通了:之后
可以像普通类变量一样访问帐户详细信息。
blockchain - 锯齿交易处理器消息
我收到一个错误,例如
没有响应 ping,正在删除事务处理器。
谁能指导这里的错误/如果我的设置有任何问题?
hyperledger - 对 Sawtooth 中的地址进行了更改?
我创建了一个地址和一些使用 protobuf 序列化的有效负载。然后我将这个序列化的字节存储在这个地址上
现在,假设我已经更改了有效负载并上传到了这个地址。我只想知道,如果我能获得对该地址所做的所有更改的历史记录以及存储在该地址的当前有效负载。