blockchain相关内容
我使用的是NPM安装的Solc 0.7.0版。当我尝试创建包含映射的结构时,收到错误:无法构造包含(嵌套)映射的结构(&Q; )。 请检查代码: // SPDX-License-Identifier: MIT pragma solidity 0.7.0; contract Test { struct Request { uint256 value;
..
我正在做一个以太坊项目,但我有一些疑问.我有一个通过 web3.js 连接到区块链的后端.为了连接到区块链,我使用了一个 geth 节点.我明白顺序是这样的: 发送事务听事件我的问题是: 发送交易的组件是什么?是后端组件还是geth节点? 然后假设网络中的另一个智能合约发出一个我想要捕获的事件.捕获事件的组件是什么?是后端组件还是geth节点? 解决方案 一个很好的问题,先生
..
Git 的内部数据结构是一棵数据对象树,其中每个对象只指向它的前身.每个数据块都经过哈希处理.修改(误码或攻击)中间块,当保存的哈希值与实际哈希值有偏差时会被注意到. 这个概念与区块链有何不同? Git 没有被列为区块链的例子,但至少在总结中,两种数据结构描述看起来很相似:数据块、单向反向链接、哈希、......). 那么,Git 不被称为区块链的区别在哪里? 解决方案 问题
..
我正在 Linux 中设置安全帽.我首先使用这些命令设置了 React 应用程序. npx create-react-app react-dappcd react-dapp 然后我使用这个命令安装了一些安全帽依赖项. npm install ethers hardhat @nomiclabs/hardhat-waffle \ethereum-waffle chai \@nomiclabs/安
..
我正在 Linux 中设置安全帽.我首先使用这些命令设置了 React 应用程序. npx create-react-app react-dappcd react-dapp 然后我使用这个命令安装了一些安全帽依赖项. npm install ethers hardhat @nomiclabs/hardhat-waffle \ethereum-waffle chai \@nomiclabs/安
..
假设我在智能合约中更新了一个变量 x as(x=10).我存储了交易哈希.然后我再次更改 x=20 的值,然后我将获得一个新的交易哈希.那么有没有办法使用早期更新(x = 10)的事务哈希,我可以看到它是什么值? 解决方案 有两种方式可以从智能合约中获取输出 您直接使用智能合约 ABI 读取状态并调用 交易包含Solidity可以从事务日志中解析的事件 对于这两种情况,都
..
我正在尝试将 wei/eth 发送到具有外部应付回退功能的 Solidity 合约的地址.我下面的松露 javascript 测试不会导致 instance.address 的平衡得到任何 wei.instance.address 不是接收wei 的智能合约地址吗?谁能发现为什么 console.logging 余额结果为 0?或者发现我遗漏了什么? 谢谢! const TestContr
..
我想知道如何在 Azure Key Vault 中使用 SECP256K1 密钥,同时在区块链上创建帐户也需要密钥. 必须达到的目标 生成 SECP256K1 密钥对 使用公钥在区块链上创建账户 将私钥存储到 Key Vault 并将其用于签名目的 尝试 #1 - 生成外部密钥保管库并导入 我在 Key Vault 外生成了 SECP256K1 密钥对.因此,我有可以作
..
我尝试使用 nginx 作为反向代理通过 websocket 连接到我的私有 geth 区块链.这是我的设置: 节点设置: docker run-d--net mynet--ip 192.168.1.21-v myvol:/root以太坊/客户端去:稳定--datadir "/root/geth1"--网络ID 1029--syncmode“完整"--ws--wsaddr "0.0.0.0
..
我正在做一个以太坊项目,但是我有一些疑问.我有一个通过web3.js连接到区块链的后端.为了连接到区块链,我使用了一个geth节点.我知道顺序是这样的: 发送跨种族 我的问题是: 发送交易的组件是什么?是后端组件还是geth节点? 然后假设网络中的另一个智能合约发出我要捕获的事件.捕获事件的组件是什么?是后端组件还是geth节点? 解决方案 一个很好的问题,先生. 通常
..
如果所有同级都停止工作,如何确保数据不会丢失? 谢谢! 解决方案 我已经通过测试验证了我的想法,但是确切地说,如果您具有genesis.block,channl.tx和对等加密工件,以及/var/hyperledger/orderer和peer的生产,则应将其称为重用而不是重用.您无需再次创建频道并再次加入频道,数据不会丢失. 我已将项目推送到github https://gi
..
我正在尝试Hyperledger Composer,我想知道当我们删除资产时会发生什么.是否可以可能从区块链中删除/删除? 还是我们只是标记已删除的资产,但实际上该资产的所有交易记录仍然存在在区块链中? 当我移除资产时,我仍然看到区块数量增加.因此,我有一种感觉,也许资产没有被删除(如已删除的存在),而只是标记了当前状态已被删除. 我尝试创建具有相同ID的资产,但是它可以正常工作
..
我已使用资源管理器(最新版本)配置了Fabric网络(v1.4). node --version v8.16.0 数据库日志中没有错误没有应用程序级别错误网络的资源管理器同步过程正在持续进行能够查看数据库中的更新数据 http://localhost:8080/api-docs/(Explorer Swagger)正常工作.但是,在访问 http://localhost:8080/时,我得
..
我引用的是此网址: https://tracker.icon.foundation/block/29562412 如果您向下滚动到“交易",则显示2个具有单独链接的交易,这基本上就是我要尝试的交易.如果我尝试一个简单的pd.read_csv(url)命令,它显然会忽略我要查找的数据,因此我认为它可能是基于JavaScript的,而是尝试了以下代码: 来自request_html的 导入H
..
每当我尝试通过NodeJS执行事务时,都会收到错误消息. 2021-02-12T09:33:58.302Z-错误:[ServiceEndpoint]:错误:在Endorser截止日期之前无法连接-名称:peer1.peers.org1.com,URL:grpcs://xxx.xxx.xxx.xxx:7051,已连接:false,connectAttempted:true2021-02-12T0
..
我正在建立一个示例智能合约.我试图将以太币从1个帐户存入另一个帐户,但问题是从发件人的帐户中扣除了金额,但无法存入收款人的帐户. 这是我的合同代码: 编译可靠性^ 0.5.0;合同批准合同{地址公开发件人;向公共接收者讲话;功能存款(地址_receiver)外部应付帐款{require(msg.value> 0);发件人= msg.sender;接收器= _receiver;地址应付帐款_
..
这只是一个例子.我正在构建此dapp,其中有一个开始日期和一个结束日期,而且每天我都想从一个oracle中获取一个随机数.如果在某个时候我每天得到的数字总和超过阈值,那么一条OK消息会返回到我的后端.假设我们的范围是7天. 第1天: 我的后端向“智能合约编号"发送请求,并调用requestOk()方法. 智能合约编号调用oracle智能合约的gethNumber()方法,并向其传递返
..
在macOS上使用docker-desktop. 我正在尝试按照此页面上的说明运行节点. 数据库名称为 node ,与用户名 node 相同.用户有权访问数据库,并且可以使用 psql 客户端登录. 我在.env文件中尝试过的连接字符串: postgresql://node @ localhost/nodePostgreSQL://节点:密码@本地主机/节点PostgreSQ
..
尝试使用Remix IDE测试坚固性.我不断收到错误消息: 气体估计错误,并显示以下消息(请参阅下文).事务>执行可能会失败.您要强制发送吗? 有人知道什么可能给我这个错误.我正在尝试使用以太坊智能合约来销售产品.我已使用Remix IDE创建了值为0的合同.我可以成功创建合同和add_product,但无法购买.最后一行给了我上面提到的错误. 我再次测试的可靠性文件如下:如您所
..
如何量化以太坊交易所需的存储空间(大约)?它是按功能/事务处理还是如何计算?任何线索对此表示赞赏.我正在尝试量化由智能合约创建的交易所需的存储空间... 解决方案 如何计算 data 字段大小 (当您发送调用智能合约功能的交易时) data 字段值可以分为三部分: 0x 4个字节(8个十六进制字符)-这是函数签名,它标识要调用的函数. 值是函数名称和参数类型的kecc
..