问题标签 [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.

0 投票
1 回答
46 浏览

sdk - pragma solidity - jpmorganchase cakeshop 中的编译错误

我正在运行 SimpleStorage 示例中的一个简单代码,并在其上添加了几行用于其他合同的代码。合同从松露编译得很好。但是在 Cakeshop Integrated IDE 上它显示编译错误。

它应该在 cakeshop Web UI 上编译,因为它在本地机器上编译

0 投票
1 回答
128 浏览

node.js - 如何在不重新启动 nodeJS 服务器的情况下动态获取新的智能合约编译的 ABI?

用例是:我的 nodeJS 服务器已启动并正在运行,我已经更改了智能合约并进行了编译。现在我有了新的 ABI。我编写了一个 API,可以在其中升级智能合约。

我的问题是:如果我不重新启动 nodeJS 服务器,它会拿起新的智能合约编译的 ABI。如果是,那么任何人都可以解释它是如何工作的。

0 投票
1 回答
182 浏览

ethereum - 如何在不使用 geth 控制台的情况下在现有仲裁网络中添加新的对等点?

我正在尝试测试在现有仲裁网络中添加新节点。有没有其他方法可以做到这一点,而无需去 geth 控制台并执行 admin.addPeer()。

是否存在任何 API,我可以在其中调用和添加新的对等点,以便它可以相应地同步。

0 投票
6 回答
3006 浏览

blockchain - Quorum Ethereum Truffle) 错误:数字最多只能安全存储 53 位

我实际上正在学习以太坊上的智能合约编程,并且使用松露。现在我在这里制作本教程:https ://truffleframework.com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains

您可以在其中学习如何创建具有法定人数的 dapp。但现在我有一个问题。

我完全按照描述做了所有事情,但是当我这样做时:

我在这里收到此错误:

现在不知道为什么...

有没有人有同样的问题,可以在这里帮助我吗?

这是我的智能合约:

还有我的 truffle-config.js 文件:

和迁移文件:

0 投票
3 回答
4047 浏览

ethereum - 松露智能合约错误:参数数量无效

我跟着松露的仲裁教程:https ://truffleframework.com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains

现在我想将 SimpleStorage.sol 智能合约迁移到区块链,但我想让它添加“PrivateFor”参数。

这是我的智能合约:

这是我的:2_deploy_simplestorage.js

但是当我做松露迁移时,我得到了这个错误:

当我不添加“privateFor”参数时,它可以工作:

但我需要这个 privateFor 参数..

有人知道如何解决这个问题吗?

0 投票
2 回答
800 浏览

blockchain - 关于如何使用 Quorum 区块链的一般问题

我对仲裁编程很陌生。我已经在以太坊上制作了一些可靠的智能合约,并使用 Truffle、React 和 Metamask 制作了一些 dapp。

现在我做了这个 Quorum 教程:https ://truffleframework.com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains

在解决我遇到的问题之前,我告诉你我正在尝试做的事情:现在我们学校有一个数据库,老师可以保存学生的分数,学生可以登录并查看分数他们有。我正在尝试制作一个原型,将这些数据存储在像 quorum 这样的私有区块链上。

所以我已经做的是原型的反应前端,我希望教师可以登录,为学生保存分数,然后学生可以登录并查看他们的分数。这意味着学生和教师都需要登录。

我面临的问题:

  1. 如何设置本地生产仲裁节点?
  2. 对于 ethereum 和 ganache,您可以使用 metamask,然后在 react 前端使用 metamask 帐户进行交易。法定人数看起来如何?

  3. 如何登录?或者老师和学生是否需要知道他们帐户的私钥?

正如你所看到的,我在这个世界上很陌生,我需要更多地了解这个概念。

谢谢您的帮助

0 投票
1 回答
135 浏览

blockchain - 如何将链数据从一个仲裁网络传输到另一个?

我有 6 组仲裁服务器,其中 3 台无法访问。因此,现在 50% 的网络已关闭,我无法启动它们。现在,我计划在具有旧数据的新服务器集上运行设置。

我的问题是 --> 如何将链数据从旧服务器导出到新服务器?我需要对此进行详细解释。

先感谢您。

0 投票
0 回答
67 浏览

migration - 仲裁迁移到最新版本

我有一个使用星座的旧版本的 Quorum 网络设置。我正在尝试将整个网络迁移到最新版本的 Quorum。

我使用git中提供的tessera迁移脚本成功地将星座数据迁移到mysql。

但是当我试图从 geth 迁移数据时,我面临一个典型的问题,即 leveldb 部分。我将chaindata和lightchaindata文件夹从旧的datadir/geth复制到了新的datadir/geth。

现在,当我尝试启动 geth 时,它会抛出一个错误,指出无法将 chainid 用作 1,不幸的是,我想要迁移的现有网络的 chainid 是 1。我分析了最新版本的源代码如果 chainid 设置为 1,Quorum and found 将引发显式异常。

请您帮我找到解决方案。

仍未得到答复

我认为手动迁移是这里唯一的选择。

谢谢,沙米克。

0 投票
1 回答
907 浏览

docker - CMD 出现问题,然后是 Dockerfile 中的 ENTRYPOINT

我有一个看起来像这样的 Dockerfile:

我想要实现的是使用参数运行 geth 然后运行 ​​nodejs appwatcher.js

容器映像正在正确构建,使用命令:

它正在使用以下命令正确启动:

但是当我docker exec -it containerID sh运行 ps 我得到:

看起来它在一行中运行了两个命令......geth命令运行完美,但 nodejs 应用程序没有启动......docker logs没有给我任何有趣的输出。

0 投票
1 回答
1578 浏览

node.js - 如何过滤具有日期范围的 web3 事件?

我有一些以日期为参数的交易。执行 getPastEvents 时,是否有任何方法可以在过滤器选项卡中传递日期范围,如下所示:

开始日期:2019 年 3 月 10 日结束日期:2019 年 3 月 30 日

先感谢您。