首页 文章
  • 0 votes
     answers
     views

    如何处理以太坊上的失败链?

    我正在构建分散的应用程序,它将数据从区块链抓取到mysql数据库 . I'm not sure, but I guess 以太网网络的一部分可能接受新挖掘的交易X而另一部分接受挖掘的交易Y.一段时间后,其中一个交易应该被全链接受,其他交易应该失败 . 如果我的节点进入错误的链,我的mysql数据库上的数据将不正确 . 并且很难恢复数据库 . 如何正确处理这些类型的冲突?我应该只在确认一定数量的确认...
  • 1 votes
     answers
     views

    以太坊私人区块链空块采矿

    我已经 Build 了一个私有块链,其中2个节点1是一个矿工节点 . 然而,我们看到很多空块被开采 . 我尝试了此链接https://ethereum.stackexchange.com/questions/3151/how-to-make-miner-to-mine-only-when-there-are-pending-transactions建议的解决方案 . 但仍然开采空块 . 有人可以帮...
  • 0 votes
     answers
     views

    Geth Clique PoA:改变genesis.json配置参数并仍然保留现有的块?

    我改变了我的定制Geth私人连锁店Clique PoA,但在我这样做之后,我遇到了: BAD BLOCK Error: invalid receipt root hash 是否有可能: 更改Geth代码 在config.go中添加一个新的硬叉块 在genesis.json中指定块 重新启动genesis文件 保留现有的块并让我的私人链继续正常吗? 我假设在config.go...
  • -1 votes
     answers
     views

    如何使用geth获取以太坊块的数据

    如何使用geth或nodejs或任何其他语言从正在运行的以太坊节点获取块信息?例如,要从比特币获取块数据,有一个配置文件在确认事务时运行blocknotify.sh文件,并且在该blocknotify.sh文件中有这个命令: bitcoin-cli getblock "$@" >> "$@.json" 获取块数据然后我可以发送一个将该块数据的请求...
  • 2 votes
     answers
     views

    Etherrum geth命令在Windows 10 PowerShell中显示“检索到的哈希链无效”

    在powershell上运行geth命令时,我收到错误: “WARN [02-19 | 02:44:45]同步失败,丢弃对等体= 5dac192c404506a0 err =”检索到的哈希链无效“ And after that no more node packets are downloaded. 有人可以帮我解决问题吗? 以下是完整的powershell终端跟踪 PS C:\ Users ...
  • 0 votes
     answers
     views

    Geth未能连接到私人网络

    我正在创建一个私人网络(以太坊) . 我写了genesis.json文件(下面的代码),然后我没有错误地初始化它,但是当我尝试连接它时,创建了一个新行(暗示应该指定一个额外的命令) . 当我按回车键时,geth只是连接到主网络 . 如何获得连接到专用网络的geth? note :您可以立即告诉geth连接到主网络,因为我的链的ID是 15 ,它显示与 1 的连接 . genesis.json: {...
  • 1 votes
     answers
     views

    以太网私有链在重新启动时重置为块0

    我目前正在运行最新的Geth 1.8.1 Iceburg版本 . 我按照教程设置了一个私有的以太坊网络,包括挖掘在内的所有工作都很好,但每次重新启动Geth时,链都会重置为0号块,所有挖掘事务都会丢失,并且没有ETH余额,但是事务记录在日志 . commands used: geth --datadir "$ethereum_home/EthMasterChain" conso...
  • 1 votes
     answers
     views

    Web3.py事务不在以太坊Rinkby testnet上广播

    我使用下面的web.py代码尝试通过本地geth节点在Rinkeby testnet上发送1 ETH的事务 . 我可以看到在实时本地以太坊节点日志流中提交的事务,但它们似乎从未向网络广播(我永远无法在rinkeby.io块浏览器上看到它们) . 我每次都手动设置nonce,但我读到如果使用了之前的nonce并且它没有广播它可能会被卡住?作为答案的一部分,如果可以解释nonce目的/用法将是很好的 ...
  • 8 votes
     answers
     views

    私有以太坊区块链的数据在几天后丢失/消失

    我正在Azure上的虚拟机上部署私有以太坊区块链(geth) . 在区块链上部署我的Solidity Contract 并启动我的NodeJS应用程序后,我能够通过nodejs Loopback App的web apis正常添加数据,一切正常,我可以使用GET apis查看添加的数据 . 然而,在1-2-3天(随机)后,我无法检索通过我的GET apis添加的数据,而我仍然能够添加新数据,确认Ge...
  • 9 votes
     answers
     views

    以太坊LES getProofsV2始终返回[](空节点)

    我无法获得以太网LES getProofsV2(或getProofs)请求来生成ProofsV2(或Proofs)响应,除了一个空的节点数组外 . 这适用于针对打开LES连接的GETH节点的请求 . 请求参数是 [B_32 (blockHash), B_32 (key), B_32 (key2), P (fromLevel)] . 我从最近开采的区块中提供 blockHash ; key 作为...
  • 0 votes
     answers
     views

    以太坊Go-ethereum等待交易

    GETH VERSION Geth的 版本:1.8.10稳定 Git Commit:eae63c511ceafab14b92e274c1b18bf1700e2d3d 架构:amd64 协议版本:[63 62] 网络ID:1 转到版本:go1.10.1 操作系统:linux GOPATH = /家/ myuser的/去 GOROOT = / usr / lib目录/去-1.10 Node runni...
  • 0 votes
     answers
     views

    geth备份/恢复使用智能合约添加到区块链的数据

    我正在使用nodejs应用程序使用智能合约和松露将数据添加到go-ethereum(geth)本地环境 . 如果由于某种原因发生任何事情,我需要停止geth并在以后恢复,我无法获取数据 . 重现: ps -aux | grep geth sudo kill -9 ProcessID geth --datadir ./myDataDir --rpc --targetgaslimit 18446744...
  • 0 votes
     answers
     views

    geth --targetgaslimit不工作?

    我的 Contract 创建需要 5633321 gas - 超过默认的区块气体限制 . 我几次能够在 Ropsten 网络上进行部署:https://ropsten.etherscan.io/tx/0xe90e8920018f8b633620c731c68b63f3ce11dc19f59ddb49401c9e2c9cd1f8c2 . 现在我想部署带有(可能更新的)geth版本的修改版本,从R...
  • 2 votes
     answers
     views

    Geth:“启动协议栈时出错:无效参数”

    我正在尝试在Vagrant中设置一个本地以太坊节点(trusty64,geth 1.7.1-stable): geth --identity "test_remote" --datadir "./geth_data_remote" --trace "./geth_data_remote/trace.txt" --dev 并收到以下错误:...
  • 0 votes
     answers
     views

    geth account new - 命令行上的密码

    我正在尝试在命令行上使用密码,而不是使用 geth 将其保存在文本文件中: geth --password mYp@ssw0rd account new 但以上抛出: 致命:无法读取密码文件:打开mYp @ ssw0rd:没有这样的文件或目录 这是有道理的,因为 --password 期望“密码文件用于非交互式密码输入” .Is there any way to provide the pa...
  • 4 votes
     answers
     views

    go-ethereum - geth - puppeth - ethstat远程服务器:docker:command not found

    我正在尝试使用Puppeth设置一个私有的以太坊测试网络(如Péter Szilágyi demoed in Ethereum devcon three 2017) . 我在macbook pro(macOS Sierra)上运行它 . 当我尝试设置ethstat网络组件时,出现 "docker configured incorrectly: bash: docker: command ...
  • 0 votes
     answers
     views

    以太坊雾与本地专用网络连接

    System information Geth Version: 1.7.3-stable Git Commit: 4bb3c89d44e372e6a9ab85a8be0c9345265c763a Operating System: linux Expected behaviour 使用本地专用网络连接Mist Actual behaviour 我输入命令: geth --datadir ~...
  • 0 votes
     answers
     views

    POA clique Ether

    我使用Clique Proof of Authority(2个密封器)创建了3个节点 . 我知道我可以在初始化时在genesis.json文件中分配ether . 问题:3个节点可以开采以太网还是仅仅是封口机?
  • 4 votes
     answers
     views

    无法附加到远程geth:无效的管道地址'/.rinkeby/geth.ipc'

    我在Windows上试图通过rinkeby连接到以太坊测试网 . 我下载了geth 1.8.2和以太坊钱包0.9.3 我给了第一个命令: geth --rinkeby --fast --cache = 1024 注意:在上面的命令之后,我得到cmd上的url: url = \ . \ pipe \ geth.ipc 第二个命令在另一个命令提示符中: geth --datadir = . ...
  • 0 votes
     answers
     views

    发送已签名的交易时,Geth web3js发件人无效

    我使用https://trezor.io/发送已签名的交易 我成功地将交易发送到: 松露开发网络 Ropsten 现在我正在使用私有本地go-ethereum节点,签名事务的调用与truffle和ropsten的代码完全相同,并且在发送事务时我得到 Invalid sender 在对此进行一些研究时,我发现这个错误是由于没有相同的chainId和networkId而产生的,我检查我的配...
  • 0 votes
     answers
     views

    私有以太坊区块链网络的挖掘工作原理如何? [关闭]

    关于私有以太坊区块链的采矿过程如何运作,我有点困惑 . 我知道在公共网络中,采矿过程分布在随意的矿工中 . 但在私人网络中,我应该选择将要开采的用户吗?
  • 1 votes
     answers
     views

    最近签署的Clique POA必须等待其他人

    这是我第一次这样做,希望有人能理解我的语法和问题 . 我使用puppeth创建了2个节点,并为我的私有以太坊选择了Clique . 两个节点都是缩放器(使用 clique.getSigners() 在两个节点上进行验证),并且两者都可以将对方视为对等节点(使用 admin.peers 进行验证) . 当我开始使用下面的代码挖掘两个节点时,两个节点都停留在 Signed recently, must...
  • 2 votes
     answers
     views

    来自eth.coinbase的eth.sendTransaction进行多次交易并降低eth.coinbase余额

    我正在使用以太坊实施(Geth)的以太坊开发分布式应用程序 . 在数字海洋液滴(Ubuntu 16.04)上,我安装了geth . 我创建了一个这样的结构: devnet$ tree -L 2 . ├── accounts.txt ├── boot.key ├── genesis.json ├── node1 │ ├── geth │ ├── keystore │ └── passwo...
  • 1 votes
     answers
     views

    安全地展示您的网络,使任何人都可以达成您的智能合约

    我正在使用go-ethereum实现以太坊PoA网络 我在网络上部署了一个ERC20令牌,其想法是网络 must be accessed from any wallet on the internet (即metamask,myetherwallet等) 这个网络的想法是: 拥有N个能够密封块的完整节点(节点具有未锁定的帐户) 部署一个ERC20令牌的智能合约 有一个暴露网络的节点 i...
  • 0 votes
     answers
     views

    Web3.js不使用geth节点返回帐户

    我正在使用带有标志的Geth节点 geth --networkid'49'--datadir'E:\ Dir'--rpc --rpcapi'web3,net,personal,admin,eth'--rpccorsdomain'*'console 我正在尝试使用Web3.js获取帐户 . 每当我尝试使用..请求帐户时.. web3.eth.accounts [0] 要么 web3.eth.g...
  • 0 votes
     answers
     views

    go-ethereum POA with clique - 当删除所有旧签名者时添加新签名者的问题

    我已经 Build 了一个与天蓝色的Clique达成共识的POA网络 . 由于某些问题,所有签名者vms都被删除了,我们没有更多的签名者和只有普通的geth节点 . 所以我尝试将geth节点更新为签名者 . clique建议似乎无论如何我似乎没有工作 . 在这种情况下我有什么程序可以遵循吗? 我有3个节点,都是geth节点 . 和连接 . 我想让他们三个签名者 . 谢谢 .
  • 0 votes
     answers
     views

    Clique - 权威证明私人区块链的共识

    刚刚开始设立POA Clique . 很难理解一些概念 . 基于我的理解,封口程序是可以在genesis文件中设置的事务验证器(创建块的验证器) . (我的参考号码https://github.com/ethereum/EIPs/issues/225) 签名者是否只是该区块的封口机,验证者和创造者? “ Any signer may only mint 1 block out of ev...
  • 1 votes
     answers
     views

    在Go - contract函数调用中构建原始的以太坊交易

    我正在修改go-ethereum,以便能够使用我们正在创建的令牌处理合并挖掘 . 因此,每当一个矿工拥有我们的geth版本运行和挖掘时,如果他们找到一个区块,他们将通过我们的 Contract 收到X金额的令牌 . 该 Contract 旨在处理给区块矿工的奖励 . 我只需要修改go-ethereum来处理在 Contract 中添加调用奖励函数的事务并在提交块之前将其添加到tx池 . 在go-e...
  • 0 votes
     answers
     views

    如何使用ppa安装特定版本的geth?

    我正在尝试使用 geth 安装特定版本 v1.7.3 sudo add-apt-repository ppa:ethereum/ethereum sudo apt-get update sudo apt install ethereum 这将安装最新的软件包(geth v1.8.2) . 但我想要另一个包含相同包名称以太坊但内容不同的包(1.7.3 build11486 zesty) 我需要...
  • 0 votes
     answers
     views

    如何将以太坊 - 和谐与Geth联系起来

    我有关于权威证明共识的Geth私人网络 . 需要将以太坊 - 和谐作为快节点连接到它 . 是否有可能做到这一点?如果是这样,怎么样?

热门问题