问题标签 [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 回答
167 浏览

remix - 如何使混音连接到仲裁网络

如何使混音连接到仲裁网络?

我在 vagrant 中使用了最新版本的示例/7nodes。我正在尝试使用此网址:127.0.0.1:22000 我正在尝试通过在 Windows 上重新混合来连接到仲裁。

在此先感谢您的帮助。

0 投票
0 回答
35 浏览

quorum - 在 Etherreum Quorum 中,私人合约可以调用另一个与不同参与者共享的私人合约吗?

假设我有以下四个节点

  • 节点 A
  • 节点 B
  • 节点 C
  • 节点 D

以及以下三个智能合约

  • 智能合约 AB(A & B 私有)
  • 智能合约 BC(B&C 私有)
  • 智能合约 ABD(私有给 A、B 和 D)

智能合约 AB 或 BC 是否可以调用智能合约 ABCD 上的方法,因为它们都被标记为私有合约?我知道这不能从节点 C 完成,因为节点 C 上不存在合同 ABD。但是这可以从节点 A 或 B 工作吗?

0 投票
1 回答
367 浏览

redis - 是否可以在没有仲裁的情况下执行 Redis 故障转移?

假设我有 3 个服务器的 Redis 设置,并且我已将 redis-sentinel 配置为需要 2 个哨兵的法定人数来启动故障转移。如果我的 2 台服务器死机而我只剩下 1 台,即使我没有法定人数,是否有办法手动批准故障转移?

我已经看到SLAVEOF NO ONE在某些情况下使用应该会有所帮助(这会是其中之一吗?)但我无法让它发挥作用。也许我没有正确的身份验证,或者我没有在正确的地方运行它。

0 投票
1 回答
116 浏览

quorum - Quorum 区块链聊天论坛

我是 Quorum 区块链的新手。我试图找到 Quorum 的在线讨论论坛,在那里我可以澄清与 Quorum 相关的查询,但我找不到任何问题。请有人提供相同的网址。谢谢

0 投票
1 回答
1090 浏览

amazon-web-services - 在 docker-container 上 apt-get 超时

一般信息: 我有一个在 Ubuntu 18.04.1 LTS 上运行的 docker 容器。容器本身也在 ubuntu 上运行。我支持公司代理。

问题: 当我尝试运行“apt-get update”时,每次都会出现“连接超时”错误。当我尝试 ping 一个 ip 时,它只是卡住并且没有响应。

我尝试了什么:

为 DNS 和代理编辑 /etc/default/docker 编辑 /etc/systemd/system/docker.service.d/http-proxy.conf 我的主机可以完全访问互联网。当我在 docker 容器上运行 apt-get update 或任何其他命令时,它会识别服务的 ip,但随后就会超时。

==>在 AWS EC2 Maschine 上运行 quorum-maker ( https://github.com/synechron-finlabs/quorum-maker#setting-up-quorum-network-on-multiple-machines )

0 投票
0 回答
805 浏览

node.js - 使用 Quorum 网络中的 webjs 将签名的交易从 nodejs 发送到私有 SmartContract 不起作用

语境

我按照7nodes的示例安装了一个仲裁网络。在节点 1 中,我私下部署了一个智能合约,将其公钥"BULeR8JyUWhiuuCMU/HLA0Q5pzkYT+cHII3ZKBey3Bo="以私有形式。

我的目标是转移到这个智能合约,执行它的功能之一。作为私人合同,转让必须签署。

所有这些都来自 nodejs 服务器。

代码

智能合约如下:

nodejs中的代码如下:

问题和问题

交易执行成功,但智能合约中的新值“123”没有改变。仅当我在交易await web3.eth.personal.unlockAccount (account, "")真正起作用之前解锁帐户,但出于安全原因我不想阻止和解锁帐户。

正确的转移如下:

我的看起来像这样:

不同之处在于属性“v”,在我的转移中固定的值不正确,它必须是 0x25 或 0x26 才能将它们标识为私人转移。我不明白为什么这些值设置不好,请帮帮我。

0 投票
1 回答
702 浏览

apache-zookeeper - Zookeeper Quorum 和非 Quorum

动物园管理员专家。

我问的问题对你来说可能是基本的,但我是 ZK 的新手,我还没有掌握这个工具,所以请原谅我。考虑到这一点,这是我的问题。

假设我有一个由 5 个服务器组成的 ZK 集群,并且我的法定人数为 3。现在这可以保证服务器不会进入裂脑场景,如果它们位于两个物理上独立的 DC 或机器中。

但是,我想知道的是,如果 Quorum 设置为 3,这意味着 Leader 服务器,将需要等待至少 2 个服务器复制写入的数据,总共 3 个复制数据。但是,如果客户端连接到不属于 Quorum 的任何 2 台服务器的服务器怎么办,这不是意味着它获取旧数据吗?

0 投票
1 回答
140 浏览

private - 仲裁中的专用网络

目前,我正在为特定应用程序选择合适的区块链协议。因此,我注意到了 Quorum 区块链协议。关于这一点,我有一个问题,我在白皮书中发现它有点令人困惑。

我可以使用 Quorum 创建私有区块链吗?该应用程序要求只有某些方可以读取和写入交易。所有其他方不得访问区块链。

如果这是不可能的,你能创建一个通用的智能合约来实现这一点吗?

0 投票
0 回答
161 浏览

sql-server - 存储过程的跨数据库执行

我有一个应用程序(我们称之为 App1),它的主数据库是Home1我的任务是在 Database Home2中创建一个存储过程(我们称之为 SP1)。使用应用程序中与数据库Home2的连接,我应该执行存储过程,它通过将更新 Home2 中的一些表的应用程序对Home2的两个表执行一系列简单更新。

我尝试修改存储过程的安全性以授予用户 Home1 执行和查看定义的权限,但我仍然无法运行它。

我收到以下错误:

参数计数不匹配:App1 = 4 存储过程 = -1 过程名称 = SP1

以下是应用程序设置存储过程的方式(它说的是 PL/SQL,但它是针对 SQL Server 数据库的。) 在此处输入图像描述

在此处输入图像描述

这是应用程序中的连接字符串(参见第一个屏幕截图中的连接 ID):PROVIDER=SQLNCLI10;DATA SOURCE=Home2;INITIAL CATALOG=Home2;PERSIST SECURITY INFO=FALSE;

代码如下所示:

在 SQL Server 2008 中是否可以跨数据库执行存储过程?我在这里读到这是不可能的,或者这篇文章是指跨数据库连接的其他方面。

0 投票
1 回答
267 浏览

docker - Docker 运行因仲裁而失败

"Fatal: Consensus not specified. Exiting!!"有人知道跑步时如何解决这个问题docker run -it quorumengineering/quorum吗?

在此处输入图像描述