问题标签 [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.
cryptography - 没有比特币可以实现区块链吗?
可以在不需要货币的情况下实现区块链数据结构吗?
我的想法是将加密公钥存储在分布式且不可破坏的数据结构中。需要获取与标识符相关联的加密公钥,并确保该密钥确实与该标识符相关联。尽管没有证书颁发机构或WoT就无法保证,但想法是确保获得的密钥是第一个在具有标识符的数据结构中发布的密钥,并且没有被恶意节点覆盖。
因此,如果我们有一个标识符,我可以获得一个加密公钥,并确保它是使用该标识符发布的第一个密钥。
我首先想到的是DHT,但数据可以很容易地被存储密钥的节点覆盖。
所以我想到了一种区块链数据结构,因为它具有防止腐败的特性。
DHT 是否可以用于此目的?如何?区块链可以用于该目的并且不涉及货币吗?另一个数据结构?
node.js - 区块链/service-my-wallet-v3 - 连接被拒绝
我从 github 安装了 blockchain/service-my-wallet-v3 并启动它
$ blockchain-wallet-service start --port 3000 1460128138018 - 信息:blockchain.info 钱包服务 v0.19.3 在 127.0.0.1:3000 上运行
但它没有监听 3000 端口,这个
$ netstat -an | grep 3000
什么都不返回,与 localhost:3000 的连接返回“拒绝”
$ telnet localhost 3000 正在尝试 ::1... telnet: 连接到地址 ::1: 连接被拒绝 正在尝试 127.0.0.1... telnet: 连接到地址 127.0.0.1: 连接被拒绝
我做错了什么?
操作系统:CentOs 6.7
$ npm 版本 { npm:'3.8.6',http_parser:'2.3',模块:'14',
节点:'0.12.0',openssl:'1.0.1l',uv:'1.0.2',v8: '3.28.73',
zlib:'1.2.8'}
blockchain - 区块是否在 HyperLedger Fabric 中开采?
我一直在阅读有关 HyperLedger Fabric 项目如何实施开源区块链解决方案的文档:https ://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md
我已经看到使用了 PBFT 共识算法,但我不明白如何在 BlockChain 网络中的所有 Validating Peers 之间挖掘和共享块。
blockchain - 弹珠 nodejs 示例中的 golang 链代码如何工作?
我有这个例子https://github.com/IBM-Blockchain/marbles在本地运行。我看到该示例从https://github.com/ibm-blockchain/marbles-chaincode下载了 golang 链码。链码存储在硬盘上的 /marbles/node_modules/ibm-blockchain-js/temp/unzip。您能否解释一下 golang 链码是如何在 nodejs 代码中执行的?
blockchain - Hyperledger Fabric 中的对等发现
我按照说明从 Hyperledger 项目https://github.com/hyperledger/fabric安装了 Fabric 代码库,并且能够使用 ./peer peer 命令运行对等体。
Peer 支持找出网络上运行的其他对等点。现在 Fabric 支持使用 Docker 在同一台机器上运行 Peers 并运行它们 - https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md
而不是在同一台机器上运行 - 我在另一台机器(Mac Mini)上设置了一个 Peer 并从其中一台机器上运行命令 ./peer network - 它没有发现任何东西。
我的问题是如何配置以发现本地网络上的 Fabric Peers?
core.yaml 文件中有关于发现的配置,但不清楚如何启用它。
docker - 使用 docker 镜像手动启动超级账本节点
超级账本项目具有用于运行对等节点的内置 docker映像定义。鉴于以 vagrant 为重点的开发环境文档,您可以使用 docker-compose 建立自己的链网络并不是很明显。
为此,首先通过运行此测试构建 docker 映像(此测试步骤完全专用于构建映像):
构建映像后,使用 docker-compose 启动对等节点。这个文件夹有一些为 docker-compose 预先构建的 yaml 文件:
使用以下命令启动 3 个对等点(例如):
容器实例启动后,使用docker inspect
获取 IP 地址并使用端口5000
调用 REST API(请参阅 REST API 规范的文档)。
blockchain - 链码在哪里执行?
链码代表 HyperLedger 结构区块链中的智能合约。它们可以通过交易调用,但谁来执行链码?
hyperledger-fabric - 查询交易未在 HyperLedger Fabric 的区块链中注册
我一直在按照这些说明使用 HyperLedger 的 BlockChain 建立一个验证对等网络。
我正在发送查询交易,我看到查询交易没有出现在区块链中,为什么?