问题标签 [quorum]
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.
sdk - pragma solidity - jpmorganchase cakeshop 中的编译错误
我正在运行 SimpleStorage 示例中的一个简单代码,并在其上添加了几行用于其他合同的代码。合同从松露编译得很好。但是在 Cakeshop Integrated IDE 上它显示编译错误。
它应该在 cakeshop Web UI 上编译,因为它在本地机器上编译
node.js - 如何在不重新启动 nodeJS 服务器的情况下动态获取新的智能合约编译的 ABI?
用例是:我的 nodeJS 服务器已启动并正在运行,我已经更改了智能合约并进行了编译。现在我有了新的 ABI。我编写了一个 API,可以在其中升级智能合约。
我的问题是:如果我不重新启动 nodeJS 服务器,它会拿起新的智能合约编译的 ABI。如果是,那么任何人都可以解释它是如何工作的。
ethereum - 如何在不使用 geth 控制台的情况下在现有仲裁网络中添加新的对等点?
我正在尝试测试在现有仲裁网络中添加新节点。有没有其他方法可以做到这一点,而无需去 geth 控制台并执行 admin.addPeer()。
是否存在任何 API,我可以在其中调用和添加新的对等点,以便它可以相应地同步。
blockchain - Quorum Ethereum Truffle) 错误:数字最多只能安全存储 53 位
我实际上正在学习以太坊上的智能合约编程,并且使用松露。现在我在这里制作本教程:https ://truffleframework.com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains
您可以在其中学习如何创建具有法定人数的 dapp。但现在我有一个问题。
我完全按照描述做了所有事情,但是当我这样做时:
我在这里收到此错误:
现在不知道为什么...
有没有人有同样的问题,可以在这里帮助我吗?
这是我的智能合约:
还有我的 truffle-config.js 文件:
和迁移文件:
ethereum - 松露智能合约错误:参数数量无效
我跟着松露的仲裁教程:https ://truffleframework.com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains
现在我想将 SimpleStorage.sol 智能合约迁移到区块链,但我想让它添加“PrivateFor”参数。
这是我的智能合约:
这是我的:2_deploy_simplestorage.js
但是当我做松露迁移时,我得到了这个错误:
当我不添加“privateFor”参数时,它可以工作:
但我需要这个 privateFor 参数..
有人知道如何解决这个问题吗?
blockchain - 关于如何使用 Quorum 区块链的一般问题
我对仲裁编程很陌生。我已经在以太坊上制作了一些可靠的智能合约,并使用 Truffle、React 和 Metamask 制作了一些 dapp。
现在我做了这个 Quorum 教程:https ://truffleframework.com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains
在解决我遇到的问题之前,我告诉你我正在尝试做的事情:现在我们学校有一个数据库,老师可以保存学生的分数,学生可以登录并查看分数他们有。我正在尝试制作一个原型,将这些数据存储在像 quorum 这样的私有区块链上。
所以我已经做的是原型的反应前端,我希望教师可以登录,为学生保存分数,然后学生可以登录并查看他们的分数。这意味着学生和教师都需要登录。
我面临的问题:
- 如何设置本地生产仲裁节点?
对于 ethereum 和 ganache,您可以使用 metamask,然后在 react 前端使用 metamask 帐户进行交易。法定人数看起来如何?
如何登录?或者老师和学生是否需要知道他们帐户的私钥?
正如你所看到的,我在这个世界上很陌生,我需要更多地了解这个概念。
谢谢您的帮助
blockchain - 如何将链数据从一个仲裁网络传输到另一个?
我有 6 组仲裁服务器,其中 3 台无法访问。因此,现在 50% 的网络已关闭,我无法启动它们。现在,我计划在具有旧数据的新服务器集上运行设置。
我的问题是 --> 如何将链数据从旧服务器导出到新服务器?我需要对此进行详细解释。
先感谢您。
migration - 仲裁迁移到最新版本
我有一个使用星座的旧版本的 Quorum 网络设置。我正在尝试将整个网络迁移到最新版本的 Quorum。
我使用git中提供的tessera迁移脚本成功地将星座数据迁移到mysql。
但是当我试图从 geth 迁移数据时,我面临一个典型的问题,即 leveldb 部分。我将chaindata和lightchaindata文件夹从旧的datadir/geth复制到了新的datadir/geth。
现在,当我尝试启动 geth 时,它会抛出一个错误,指出无法将 chainid 用作 1,不幸的是,我想要迁移的现有网络的 chainid 是 1。我分析了最新版本的源代码如果 chainid 设置为 1,Quorum and found 将引发显式异常。
请您帮我找到解决方案。
仍未得到答复
我认为手动迁移是这里唯一的选择。
谢谢,沙米克。
docker - CMD 出现问题,然后是 Dockerfile 中的 ENTRYPOINT
我有一个看起来像这样的 Dockerfile:
我想要实现的是使用参数运行 geth 然后运行 nodejs appwatcher.js
容器映像正在正确构建,使用命令:
它正在使用以下命令正确启动:
但是当我docker exec -it containerID sh
运行 ps 我得到:
看起来它在一行中运行了两个命令......geth
命令运行完美,但 nodejs 应用程序没有启动......docker logs
没有给我任何有趣的输出。
node.js - 如何过滤具有日期范围的 web3 事件?
我有一些以日期为参数的交易。执行 getPastEvents 时,是否有任何方法可以在过滤器选项卡中传递日期范围,如下所示:
开始日期:2019 年 3 月 10 日结束日期:2019 年 3 月 30 日
先感谢您。