问题标签 [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.
javascript - protobuf 中的错误 | npm 错误!代码 ELIFECYCLE :: 在 Ubuntu 16.04 中设置 Sawtooth JavaScript 事务处理器时
目前正在研究锯齿示例
我做过的事情:
- 安装了最新的 Node(8.11.3)& npm 版本。
- 启动 javascript
- 使用 docker-compose up 必不可少的东西。
给出错误的东西:
想要设置Javascript 事务处理器,所以移动到 dir jsprocessor。
尝试使用 安装所有节点模块$ npm i
,但出现图像中显示的错误。我认为它与节点js有关。
重新安装 Node 和 NPM,外部安装的 npm 模块产生错误但没有效果。
我究竟做错了什么?
javascript - Hyperledger 锯齿 JavaScript SDK:提交的批次无效
我正在尝试按照此https://sawtooth.hyperledger.org/docs/core/releases/1.0/_autogen/sdk_submit_tutorial_js.html#encoding-your-payload通过 javascript SDK 实现超级账本锯齿交易。
提交交易时,我从 REST API 收到以下错误
发现以下问题与我的问题类似
但是它在java中实现了该解决方案不适用于我的情况
javascript - 编码为十六进制字符串:参数必须是字符串 node.js
我正在尝试在超级账本锯齿中实现一个简单的交易流程,为了创建交易,它必须通过一些步骤
我需要编码headerSignature
为十六进制字符串,但出现以下错误
但是console.log(signature);
给出了以下结果a51d254f0c27f15abb016030eeb9e38b5ee06ee13d28d88ac5f5cc13a2520b42088090a1d1d19d321098996dc980b3f94cfc84ba0399a73ba7cd9ddc9b2a453d
更新
错误日志
blockchain - 如何在超级账本锯齿中查询特定资源的交易
我正在执行多项事务,例如资产的位置更新,但找不到任何基于该资源查询事务的方法:
例如,如果我创建一个资产fish1
,然后进行交易以更新鱼的位置,现在我想获取交易的,fish1
以便我可以获取列表geopoints
并将它们绘制在地图上。
如果有人做过类似的事情,请帮忙。谢谢
intel - 超级账本锯齿中的数据隐私?
有没有办法在超级账本锯齿中维护数据隐私,因为我们无法创建像超级账本结构这样的通道?
javascript - 无法在 hyperleder 锯齿验证器中的地址处找到条目
我已经设置了一个Hyperlder Sawtooth Network
,Sawtooth Docs
你可以docker-compose.yaml
在这里找到我用来设置网络的地方:
https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide/sawtooth-default.yaml
这是transaction-processor
要点
https://gist.github.com/rohitkhatri/04bb90c531385d8825c5243773d6a269
可以在这里找到验证器日志:
事务处理器日志:
我正在运行一个 custom transaction processor
,发生的事情是在一些成功的交易之后,批处理状态被卡住了PENDING
,当我检查 的日志时validator
,总是有一个条目说:
在我的transaction processor
,我这样做是console.log
为了检查是否validator
正在调用apply
我的处理器的函数,但我没有得到任何日志。
简而言之,在一些交易之后,验证者没有调用apply
my 的函数transaction processor
。
如果有人遇到过这个问题,请帮忙。
javascript - Hyperledger Sawtooth:Javascript 中的事务处理器
我正在尝试基于以下示例在 javascript SDK 中实现事务处理器
https://github.com/hyperledger/sawtooth-core/blob/master/sdk/examples/intkey_javascript/index.js
这是我在 javascript SDK 中运行事务处理器的代码
但我收到无效参数错误
错误:在 Stream.connect (/var/accubits-工作区/hypeerledger-sawtooth/tuts/node_modules/sawtooth-sdk/messaging/stream.js:85:18) 在 TransactionProcessor.start (/var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/sawtooth-sdk/processor/ index.js:72:18) 在 Object.startProcessor (/var/accubits-workspace/hypeerledger-sawtooth/tuts/helpers/transaction-processor.js:15:26) 在 app.get (/var/accubits-workspace/ hypeerledger-sawtooth/tuts/index.js:62:26) 在 Layer.handle [as handle_request] (/var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/express/lib/router/layer.js:95:5) 在下一个 (/var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/express/lib/router/route.js:137:13) 在 Route.dispatch (/var/accubits-workspace/hypeerledger-sawtooth/ tuts/node_modules/express/lib/router/route.js:112:3) 在 Layer.handle [as handle_request] (/var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/express/lib/router/layer. js:95:5) 在 /var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/express/lib/router/index.js:281:225) 在/var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/express/lib/router/index.js:281:225) 在/var/accubits-workspace/hypeerledger-sawtooth/tuts/node_modules/express/lib/router/index.js:281:22
blockchain - 由于状态根哈希不匹配,TP 在区块被拒绝后未接收交易 Hyperledger Sawtooth
我已经设置了一个Hyperlder Sawtooth Network
,Sawtooth Docs
你可以docker-compose.yaml
在这里找到我用来设置网络的地方:
https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide/sawtooth-default.yaml
事务处理器代码:
客户端代码:
验证者日志:https ://justpaste.it/74y5g
事务处理器日志:https ://justpaste.it/5ayn6
在验证器日志中输入以下条目后,我没有收到任何发送给处理器的交易。
swift - Apple Mach-O 链接器错误。“_OBJC_CLASS__$_SwiftObject”和基金会未定义
我有一个带有库的项目。如果我选择库作为构建目标,它会成功构建。如果我选择项目作为目标,则会出现链接器错误Undefined symbols for architecture x86_64:
和未定义符号列表。奇怪的是——所有这些符号都是标准的东西,比如"_OBJC_CLASS_$_SwiftObject"
, "Foundation.URLRequest.httpBody.setter : Foundation.Data?"
, "Swift.String.init(Swift.Substring) -> Swift.String"
.
当我SawtoothProtobuf.pb.swift
从构建中删除文件时,此错误消失。但是,当仅构建包含此文件的 lib 项目时,一切都会成功构建。
hyperledger-sawtooth - Hyperledger Sawtooth XO 测试用例在执行时挂起
我正在尝试使用nose2-3 运行锯齿xo tp 单元测试,但代码挂起。当我 Ctrl-C 退出时,将显示以下内容。基本上,TP 测试用例调用注册模拟验证器,并且该调用永远不会返回,因为 ZMQ 轮询器正在等待某些东西。
我在 Ubutnu 16 LTS 上使用 Python 3.5.2 并在上周使用 hyperledger/sawtooth-core 重新设置了基础,因此我正在使用最新代码运行简单的配置。
我在这里做错了什么?
谢谢。