问题标签 [hyperledger]
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.
blockchain - 如何使用链码编写多重签名应用程序
我想写一个金融交换的例子。如果卖方和经纪人都有签名,则成功接收股票。你能分享一些用链码做的想法吗?
blockchain - 运行asset_management.go 与运行像chaincode_example02.go 这样的简单链代码有何不同
部署/调用链码的简单工作流程(据我所知)是:
在区块链上部署链码(智能合约)
- 这会在所有运行链码的对等点上创建一个 docker 容器
- 调用一些函数
- 这种类型的函数会改变链码状态中变量的值
对于asset_management.go,可以通过go test
在asset_management 链码目录中运行来测试链码。但这并没有真正启动一个运行 assets_management 链代码的 docker 容器(或者是吗?)。
部署/调用此链代码的正确方法是什么,它与使用 REST 接口部署/调用链代码有何不同(就像我们对chaincode_example02所做的那样)
blockchain - 世界状态变量是否可以通过与部署它的链码不同的链码来访问?
如果链代码 A 将变量 V 存储到世界状态,这个变量 V 可以被另一个链代码 B 访问吗?
换句话说,世界状态访问中的变量是否受到保护?
如果不可能,我怎样才能让链代码 B 从链代码 A 中读取变量(我的用例需要它)?
blockchain - 链码调用是一个事务?
我有一个全面的问题;当一个链码调用另一个链码时,这是否被视为交易?
hyperledger - cp-web "链码名称不能为空"
我在部署 cp-web 超级账本示例代码时遇到了这个错误。作为说明,我没有更改示例代码本身的任何内容。它可以注册用户并且我可以登录,但是当尝试查看任何内容或创建新的商业票据时,它似乎没有执行任何这些命令。关于什么可能是错误的任何想法?
谢谢!
blockchain - What is a client in network of Hyperledger fabric peers?
What is a client in a network of Hyperledger fabric peer?
What is the role of a client?
What can qualify as a client in the Hyperledger fabric blockchain network?
hyperledger - 在 Hyperledger Fabric v0.5-preview 中设置开发网络
我的演示项目已经运行良好,但它只是网络中的一个对等点。我想在网络中添加更多对等点。我遵循了本指南 ==> https://github.com/hyperledger-archives/fabric/blob/540c4db5f64dba4bd1b18e896c96a8d17d7ec552/docs/dev-setup/devnet-setup.md。
请帮忙检查下面的日志,目录有错吗?或者运行对等启动的正确方法是什么?
hyperledger - 多主机验证对等集群设置
我正在尝试创建一个 Hyperledger 验证节点集群,每个节点都在不同的主机上运行,但它似乎无法正常运行。
启动根节点和 3 个对等节点后,这是在peer network list
根节点上运行的输出vp0
:
这是对等点之一的同一命令的输出vp3
:
所有的对等点只在他们的列表中列出他们自己和根, vp0
。
这是根节点的日志输出vp0
:https ://gist.github.com/mikezaccardo/f139eaf8004540cdfd24da5a892716cc
这是来自对等节点之一的日志输出vp3
:https ://gist.github.com/mikezaccardo/7379584ca4f67bce553c288541e3c58e
这是我正在运行以创建根节点的命令:
这是我正在运行以创建其他每个对等节点的命令:
HYPERLEDGER_PEER_ID
为vp0
根节点vp1
,, vp2
, ... 为对等节点,HYPERLEDGER_ROOT_NODE_ADDRESS
为根节点的公网 IP 地址,HYPERLEDGER_CLUSTER_SIZE
为 4。
这是我正在使用的 Docker 映像:github.com/joequant/hyperledger
我的命令有什么明显的问题吗?是否应该显示对等方的实际公共 IP 地址而不是仅显示172.17.0.2
?我的日志有用吗/是否需要任何其他信息?
任何帮助或见解将不胜感激,谢谢!
ibm-cloud - Cloud Foundry 能否将链代码部署到 BlueMix
是否可以使用来自私有 git 存储库的云代工将 go 区块链代码部署到 BlueMix 区块链服务?
BMX 链码 REST api 部署描述符警告:
您需要将链码存储在公共 git 存储库中
url 部署还依赖于公共 git 存储库:
https://bluemix.net/deploy?repository=https://github.com/ibm-blockchain/marbles.git
我没有太多运气找到一个示例 Cloud Foundry manifest.yml 配置文件来直接从我的私有 git 克隆进行部署。
hyperledger-fabric - 我如何在 Hyperledger Fabric 中获得唯一 ID
鉴于 Hyperledger Fabric 的链码需要是确定性的,因为它在所有验证对等方上执行(在 HyperLedger Fabric 中是否开采了块?),如何获得唯一 ID,以便我可以“InsertRow”具有唯一值。
例如,如果我执行代码以将新记录附加到表中,我需要一个唯一键。如果我在 Validating Peer 1 (vp1) 上获得 GUID,如果我在 Validating Peer 2 (vp2) 上获得 GUID,这将是一个不同的键。如果我使用毫秒作为键也是一样的。
有没有办法我可以从链码中获取链码中的确定性唯一 ID,而不是从“客户端”传递它?