问题标签 [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 投票
0 回答
118 浏览

ethereum - Quorum:如果一个合约是公开部署在一个节点上的,我以后可以对其他节点隐藏该合约的数据吗?

我已经为仲裁网络中的所有 5 个节点部署了一个通用智能合约。如果我从node 1提供privateFor作为公共 id的智能合约进行交易node 2,我的交易是否会对其他三个节点隐藏?

任何对正确方向的见解都会有所帮助。提前致谢。

0 投票
1 回答
252 浏览

blockchain - 如何防止从仲裁节点部署合约

在仲裁网络中,每个节点都可以部署智能合约。如何阻止节点部署智能合约或仅允许特定节点执行此操作。

感谢。

0 投票
1 回答
274 浏览

ethereum - 无法从另一份合同中获得价值

我正面临着令人头疼的问题。我创建了两个合同 UserRole,其中包含用户名到角色的映射和一个 Base 合同,该合同具有检查角色是否 < 10 的修饰符。

所以我首先部署了第一个 UserRole 合约,然后我使用参数 _username = "jamesbond" 和 _role=7 调用了 set 函数。

交易被挖掘后,我调用 getRole 传递 _username = "jamesbond" 并返回 7。

现在我部署 Base 并传递我之前部署的 UserRole 合约的地址。我调用 testModifier 函数并将其传递给 _username = "jamesbond"。我希望我能得到 7 的值。

我首先在http://remix.ethereum.org上对此进行了测试。然后我在仲裁和奇偶校验上进行了尝试。在混音时,它按预期工作,但在仲裁和奇偶校验上,我没有得到任何值。

我不确定我做错了什么。

0 投票
1 回答
330 浏览

truffle - 使用 Kaleido 部署 simpleStorage 合约

我一直在按照本教程将我使用 Kaleido UI 创建的联盟连接到松露:链接。当我最终这样做时:./truffle_migrate.sh 它卡在那里,这是输出:

$ ./truffle_migrate.sh + truffle migrate --network supnode --reset 使用网络'supnode'。

运行迁移:1_initial_migration.js 保存工件...运行迁移:2_deploy_simplestorage.js 部署 SimpleStorage...
... 0xd6d9cfe1ab5b01abb759fb8280920d8f7ba0cef73340af22e47a9c7e40120c14

我不明白问题出在哪里,我确定我已经仔细阅读了本教程,并且我创建了相同的场景。如果有人有任何想法,我将不胜感激。谢谢。

0 投票
1 回答
194 浏览

java - Apache Camel Web3j 组件

我正在尝试利用 apache camel-web3j 组件连接到本地 ganache 测试网节点:https ://github.com/apache/camel/blob/master/components/camel-web3j/src/main/docs/web3j-component .adoc

即使这没有正式发布,我也能够在本地构建它并作为本地依赖项包含在我的 maven 项目中。当我按照 github 网站上的说明进行操作时,我收到错误消息:

我很困惑,因为它首先抛出一个错误,然后说它成功连接。此外,当我将操作更改为ETH_GET_BLOCK_BY_HASH它时,会引发不受支持的操作异常。

我想知道是否有人尝试使用此组件并看到问题?

我使用的端点是: web3j://127.0.0.1:7545?operation=BLOCK_OBSERVABLE

0 投票
1 回答
288 浏览

java - 使用 Web3j 的 Quorum 客户端发送公共事务

如何使用 Web3j 的仲裁客户端发送公共交易?

目前我正在使用此代码发送私人交易,即使我的“privyFor”列表为空,它也会作为私人交易发送。

0 投票
1 回答
108 浏览

blockchain - 发送私人交易期间仲裁节点崩溃

我正在使用 7NodeExample,quorum 版本 2.0.2,constellation 版本 0.3.2。

我已经从节点 1部署了一个私有合约,比如Private-Con,提供节点 2的privateFor参数。现在,我正在从节点 2发送关于合约的私人交易,提供节点 1的privateFor参数。

它失败了,节点 2崩溃并且无法重新启动。

0 投票
3 回答
1652 浏览

ethereum - 错误:数字最多只能安全存储 53 位

我正在尝试在 quorum 中执行原始事务,但出现错误:

错误:数字最多只能安全存储 53 位。

请帮忙。

守则是,

0 投票
0 回答
443 浏览

ethereum - Geth - 错误:数字最多只能安全存储 53 位

我正在使用 Quorum (geth) 私有区块链,我偶尔会收到以下错误:

错误:数字最多只能安全存储 53 位

使用以下代码(使用 web3):

0 投票
1 回答
432 浏览

node.js - Solidity 函数不会将哈希数组返回给 W3

我有一个solidity方法可以从我的合同中获取字符串列表,对每个字符串进行哈希处理并返回一个哈希数组。我对此进行了测试Remix,效果很好。

在开发中,我从其中调用此函数,nodejs但由于某种原因返回[object Object]不包含哈希数组的函数。

我应该补充一点,我的提供者web3不是EthereumQuorum7nodes example.

这是solidity功能:

这是w3代码: