问题标签 [parity-io]
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.
ethereum - 无法运行 truffle@2.1.2 migrate --network live。“超过块气体限制”
我正在使用 truffle@2.1.2 针对localhost:8545
geth@1.5.9-stable
rpc 部署智能合约,使用由以太币资助的帐户已personal.unlockAccount
在 geth 控制台上解锁。
我也通过 RPC 对远程 Parity 节点进行了同样的尝试,但这是我比较坚持的最新版本。
松露.js
松露迁移——网络直播
我尝试调整 gas 和 gasPrice,但找不到有任何影响的值。
我该如何解决这个问题,或者是否有我应该研究的替代合同部署方法?
亲切的问候。
ethereum - Parity 的 Aura 共识协议是如何工作的?
这是一个非常高级的描述,只有公式。我想真正了解它是如何工作的。
我实际上不明白一个步骤是什么以及它有什么用?节点是否总是不断更新步骤?当创建和广播一个块的时间到来时,它将采用当前的步长值并检查他是否应该广播。
“从超过 1 步到未来的块被拒绝”是什么意思?这是否意味着如果块时间是 5 秒,那么下一个块时间戳应该正好高 5 秒。
当下一个主节点不广播时会发生什么?网络如何处理它?所有接下来的块都应该正确地失效,因为它们不会遵循 5 秒的时间戳差异。
ethereum - 如何获取以太坊合约中委托调用的详细信息?
例如,考虑这个交易哈希“ https://etherscan.io/tx/0x9dbf0326a03a2a3719c27be4fa69aacc9857fd231a8d9dcaede4bb083def75ec ”,其中合约在区块链上调用合约“ https://etherscan.io/address/0x4f2875f631f4fc66b8e051defba0c9f ”。如何使用 web3 或任何其他方法获取此信息。
java - Web3J:用于监听事件的订阅代码由两个不同的线程执行两次
我正在使用 SpringBoot 和 Web3J 开发一个应用程序,其中我使用合约包装器与智能合约交互。这是用于监听事件的方法的自动生成代码,称为 NewId:
我已经为 observable 创建了一个订阅 s,我在其中打印正在执行的线程名称并增加一个计数器,初始化为 0。然后 "mian thread" (spring boot thread) 在订阅后休眠 5 秒,然后打印计数器值并调用 s.unsubscribe 。这是代码:
testIncCounter 方法是同步的:
问题是订阅代码被不同的线程执行了两次,从日志中可以看出,计数器的最终值为 2,应该是 1。这是输出:
也许这是一个错误,还是我做错了什么?非常感谢您提前。
ethereum - 不支持的硬件或具有奇偶校验的纸质钱包
考虑到除了硬件和纸质钱包之外的所有漏洞,有谁知道如何将不受支持的硬件或纸质钱包与 Parity 一起使用?
我只是希望能够手动输入在 Parity 之外生成的地址,并且完全期望必须绕过 UI 并编辑资源文件才能这样做。
有任何想法吗?
blockchain - Parity POA:验证者不会因密封块而获得 ETH 支付
我正在努力创建 Parity 私有区块链,但是,验证者没有因密封块而获得 ETH 报酬。我使用这个命令行来检查余额:
我想问我该如何解决这些问题。
ruby - 无法将非字符串解组到常见类型的 Go 结构字段 SendTxArgs.from 中。地址
我正在用 Ruby 学习以太坊区块链并使用这个库:
https://github.com/EthWorks/ethereum.rb
我按照指南并在此处使用文件 greeter.sol:
https://github.com/marekkirejczyk/ruby_ethereum_example/blob/master/contracts/greeter.sol
但我总是得到这个错误:
invalid argument 0: json: cannot unmarshal non-string into Go struct field SendTxArgs.from of type common.Address
这是我当前的代码
任何人都可以帮助我,我对此很陌生。
谢谢。
python - Python 3,以太坊 - 如何发送 ERC20 代币?
我有一些脚本用于将以太币从地址发送到地址。我使用 Parity 和 Python 3.6。它使用 Flask 看起来像:
我很确定,我必须使用“数据”来执行此操作,但我不知道如何通过此脚本发送 ERC20 令牌。代币交易的结构看起来像“我的地址 -> 代币地址 -> 代币接收者”。
有任何想法吗?
ethereum - 设置大容量以太坊客户端
我正在寻找可以充当以太坊节点的服务器(或服务器集合),我可以向该节点发送大量请求,每秒最多查看 100 个请求,以从区块链获取数据,例如帐户余额、交易等(如 Etherscan)。如果我错了,请纠正我,但我认为这样的系统不可能使用在单个服务器上运行的常规奇偶校验或 geth 客户端以及 SSD 上的链数据,所以我想做的是如下:
- 在服务器 A 上使用 SSD 配置奇偶校验客户端,它将充当常规节点
- 将链数据同步到服务器 B 上的另一个 SSD
- 在未连接以太坊网络的服务器 B 上设置奇偶校验客户端,并使用从服务器 A 复制的链数据。不处理交易。
- 交易、余额等可以在 Server B RPC 套接字上查询。
这种设置的原因是服务器 B 的开销尽可能小,这样它就可以处理更多的查询。
我想知道使用这个设置是否有意义,或者是否有可能。一个更简单的解决方案将是最好的,但我找不到太多关于如何运行大容量区块链服务的信息。我真的很感激任何指示。
blockchain - 以太坊 Parity 控制台输出线的含义是什么?
Parity 似乎没有任何关于控制台输出含义的文档。至少我没有发现这并不意味着很多。谁能给我以下行的含义的细分?
谢谢。