我正在尝试生成随机加密密钥,但是当我尝试运行我的应用程序时,浏览器控制台中会出现此错误Uncaught TypeError: Cannot read properties of undefined (reading 'utils')。这是我的代码:import secp from "ethereum-cryptography/secp256k1";import { keccak256 } from
我在web3.eth.defaultAccount = web3.eth.getAccounts();下面是代码。它说Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getAccounts')我的 web3 版本是“^1.3”。var contract = "";if (typeof we
2022-04-11
我正在制作一个简单的应用程序作为智能合约的前端。该合约有一个公共字符串属性message,我希望能够通过newContract.methods.message().call()访问它。我定义了一个onclick调用showMessage()函数,该函数应该将消息属性记录到控制台,但是当我单击带有onclick事件的按钮时,我收到了此帖子底部的错误消息。新合约对象实例化下方的检查表明类型不是未定义的
2021-05-26
按照向运行时添加模块的步骤,我正在尝试为Dothereum Runtime实现Dothereum Runtime实现Parity Substratepaint-evm特性。根据我之前的工作:如何为 Substrate 运行时实现 EVM 特征?我为 Dothereum 运行时实现了 EVM 特征:// Implement the EVM Trait for the Dothereum Runtim
我的 solidity 智能合约在 remix 中编译时没有任何错误。我的合约代码如下: pragma solidity >=0.4.0 <0.6.0;contract NewConreact {uint storedData;function set(uint x) public {storedData = x;}function get() public view returns (uin
2018-12-01
我正在尝试让我的第一个 dapp 运行;我知道我已经很接近了,但一直遇到 web3 问题。我正在Windows 10上工作,通过PowerShell运行testrpc节点。我使用truffle设置我的文件夹和示例文件,然后编译和迁移。我认为我没有更改由 truffle 构建的app.js文件中的任何内容……这是代码:var accounts;var account;function setStat
2017-01-01
当我尝试通过 web3js 和 MetaMask 调用以太坊智能合约时,我遇到了获取 window.web3 的问题。消息显示该值未定义。<script src="jquery.min.js"></script><script src="web3.min.js"></script><script type="text/javascript">window.addEventListener('loa
2018-10-20
我知道这个问题已经存在,而且之前也有人发过帖子,但我无法让它工作,所以很抱歉问这个问题。我正在使用 Heroku 来构建和部署,这不是在本地完成的。我正在尝试让 MetaMask 在我的 Dapp 中得到识别,我正在使用 MetaMask 生成的代码来修复他们的隐私模式重大更改,但我无法克服“web3”、“Web3”和“ethereum”未定义的编译错误。我不明白它需要在我的应用程序中放在哪里。任
deployedTo 似乎无法识别,虽然没有错误。只是系统无法识别。deployedTo 应该 = 我的智能合约的部署地址。我厌倦了字符串化、解析,似乎无法弄清楚发生了什么。如果我用“00dsdsdsds22s323...”替换 deployTo,即直接使用地址字符串,一切正常。import web3 from './web3';import InsurancePoolFactory from
2020-11-22
const {web3js, myAccount} = require ('./utils')const {bytecode} = require ('./contractartifact')async function deploy() {web3js.eth.sendTransaction({from: myAccount.address,data: bytecode,gas: 800}).
2021-12-19