问题标签 [blockchain]

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 投票
2 回答
221 浏览

transactions - 区块链上的非比特币交易

我对使用区块链的非金融交易应用感兴趣。

我已阅读有关空数据 (OP_RETURN) 事务的信息。这些交易允许将最多 40 字节的任意数据添加到区块链的交易中,但这仍然涉及货币转移。

所以我正在寻找一种无需转移任何货币即可使用区块链的方法。这可能吗?

谁能指出我正确的方向?任何文档/API 都会非常有用。

0 投票
1 回答
1852 浏览

blockchain - 如何将以太坊区块链从一个节点复制到另一个节点

我已经在 6 GB RAM Ubuntu 14.04 机器上安装了 Ethereum Mist 客户端,它按预期工作。我尝试在第二台 3GB RAM Ubuntu 14.04 机器上安装另一个节点,在这个节点上,块同步过程没有终止。已经尝试了很多次,但每次同步过程在大约 400,000+ 块左右停止(当整个链大约 1,000,000+ 长时)但没有错误。只是网络活动停止,没有下载任何内容,进程就坐在那里......直到我杀死它。两个问题

  1. 同步过程是否因为较低的 RAM 而停止?还是我需要弄清楚其他任何过程?
  2. 我是否可以从我的活动以太坊节点复制区块链并将其简单地放置在正确的目录中?如果是这样,那么我应该复制哪些目录或我应该做什么。我没有 GETH 控制台,因此无法发出 admin.copychain 命令
0 投票
1 回答
87 浏览

php - 显示来自 blockchain.info 的 30 美元比特币价值,File_Get_Conents 不再有效?

我曾经运行代码:

<?php echo file_get_contents("https://blockchain.info/tobtc?currency=USD&value=30"); ?>

为了简单地显示当前价值 30 美元的比特币,我注意到这停止了工作。

当我访问该 URL 时,我得到了比特币值,所以我认为它一定是我的网络服务器被阻止访问 blockchain.info。当我使用我的网络酒店 IP 访问 URL 时,我得到以下信息:

请使用我们的洋葱链接https://blockchainbdgpzk.onion/

该服务器不在 Tor 网络上,因此无法访问洋葱 IP……我做错了什么?是我的错还是他们的错?有没有其他方法可以显示不查询其服务器的值?

0 投票
1 回答
187 浏览

blockchain - 无法在私人测试网上发送交易

我根据教程创建了一个私人测试网。然后我创建了 2 个帐户,其中一个帐户有点以太币。现在我尝试发送一些以太:

我试了几次,就像你在图片上看到的一样,什么也没发生。

我该如何解决这个问题?

在此处输入图像描述

0 投票
2 回答
1443 浏览

blockchain - 向 Solidity 结构添加一个新字段会使以太坊合约停止工作

在以太坊专用网络(geth)中,我确实有非常简单的合约(在 Solidity 中)。

版本 1:

我确实部署了合同,然后像这样调用它(来自web3.js):

  1. 合同.getLog()
  2. contract.setBalance(valid_address, 55)
  3. 合同.getLog()
  4. contract.getBalance(地址)
  5. contract.get42(地址)

我得到输出结果:

  1. [通话结束]:T()
  2. [通话结束]:setBalance()
  3. 55
  4. 42

现在我只需在 TData 结构中添加一个新字段:

版本 2:

我执行与上述相同的调用:

  1. 合同.getLog()
  2. contract.setBalance(valid_address, 55)
  3. 合同.getLog()
  4. contract.getBalance(地址)
  5. contract.get42(地址)

但现在我得到:

  1. [通话结束]:T()
  2. [通话结束]:T()
  3. 0
  4. 0

似乎“ setBalance() ”函数未执行(或在某处退出)并且存储中的状态未更改。

请帮忙!

谢谢。

0 投票
1 回答
55 浏览

php - 如何只使用我的最大 api 调用 php

我正在使用原始区块链 api,文档说我可以每 10 秒执行 1 个请求,我如何确保我不会超过这个限制?我更愿意用 php 将它保留在服务器端。感谢您的答复

0 投票
1 回答
207 浏览

php - 区块链 ToBTC API 的 PHP 变量

我无法让 Blockchain ToBTC API 返回 PHP 变量的值。

API = https://blockchain.info/tobtc?currency=USD&value=500

是否可以这样做或者我需要用 JSON 解析?我是 PHP 新手,不是我真正喜欢的东西,因为我更关心 python。但是,这是一个 PHP 项目。感谢您的阅读,任何帮助表示赞赏。

0 投票
1 回答
56 浏览

python - 如何下载第 3 方 python 模块并将其与我的 python 集成

我希望能够使用 Blockcypher 模块为我的程序提供的服务,但是我(至少我认为)下载了正确的模块包,但无法将它与我的计算机上的 Python 集成。我对python相当陌生,所以我什至不知道从哪里开始解决这个问题。

0 投票
1 回答
418 浏览

p2p - 如何检查用户是否投票但无法看到为谁投票?

区块链投票系统

当前系统的工作原理

  • 用户在其身份得到权威机构确认后被允许投票。
  • 投票由权威机构收集和统计。
  • 得票最多的人,拥有约 4 年的权力,然后我们再次投票。

问题

  • The elected person can become irresponsible and corrupt within the ~4 year period and the citizens can't do much about this, they just have to wait until the ~4 years will expire.
  • 竞选活动花费了很多钱,因为每个人都试图获得权力约 4 年。

新系统如何运作

  • 用户在其身份在区块链中注册并得到权威机构确认后,才可以投票。
  • 投票匿名存储在区块链上。
  • 可以检查用户是否投票,但无法检查他为谁投票。
  • 选票是“实时的”(每xx分钟一次开采一个新街区),可以在城镇中心的广告牌上显示,因此民选人士每天都会观看它,并努力维持人们的信任。
  • 用户可以每周(周日)更改投票。
  • 如果用户在 X 周内没有更改或更新他的投票,则该投票将过期并被删除。这样市民会更加活跃(这也解决了死用户的问题)

问题

  • 如何实现:可以检查用户是否投票,但无法检查他为谁投票
  • 如何实现用户?

    • 身份验证:生物识别或只是权威机构提供的密钥。对于非技术用户来说,它必须非常简单和安全。
    • 新用户创造——年满18岁的新人
    • 任何人都必须能够验证投票的用户是否是真实的人(防止有能力创建新用户的腐败中央机构泛滥)

https://gist.github.com/moldcraft/e2eb508e10b9ae7e70d1

0 投票
3 回答
2834 浏览

go - Go build 失败,致命错误:rocksdb/ch

我正在测试项目obc-peer

我很困惑我应该从哪里得到关于 github.com/****、golang.org/****、google.golang.org/****、google/**** 的信息。我错了 $GOPATH 吗?

这是 go build 和 go env 的日志:

希望有人可以帮助我......上帝