【发布时间】:2021-02-22 17:35:46
【问题描述】:
pragma solidity ^0.5.16;
uint public x;
uint public y;
如何在我的 nodejs 文件中检索此值?
【问题讨论】:
标签: ethereum solidity smartcontracts
pragma solidity ^0.5.16;
uint public x;
uint public y;
如何在我的 nodejs 文件中检索此值?
【问题讨论】:
标签: ethereum solidity smartcontracts
我怀疑您正在尝试使用节点/javascript 从合同外部访问这些值 x 和 y。
你需要一些东西:
现在,一旦您说合同作为实例加载:
const contract = require("@truffle/contract");
let abi = contract(<ContractJSON>);
abi.setProvider(window.web3.currentProvider);
let contract = await abi.deployed();
let valX = await contract.x();
以上内容并不完全是为了编译等,仅供您参考。
【讨论】: