我正在使用元问询、加纳奇、松露和web3js来开发一个系统来注册用户的详细信息,并将它们保存在区块链中。我已经成功地部署了智能契约,并将用户的详细信息存储在区块链中。但是,如何从区块链中提取数据并在网页上显示数据(例如全名和国家)?是否可以通过使用块号或事务哈希(tx哈希)来完成此操作?我还使用web3函数将当前区块链的块号显示在网页上,即:
Web3.eth.getBlockNumber(函数(错误,结果)
发布于 2019-12-03 16:07:40
您可以使用松露与智能契约进行交互或从中检索数据。
比方说,我有一份合同是这样的:
contract MetaCoin {
mapping (address => uint) balances;
...
function getBalance(address addr) public view returns(uint) {
return balances[addr];
}
}您可以在javascript代码中调用函数getBalance以获得地址与以下代码的余额:
// Interact with truffle contract instance
let balance = await instance.getBalance(accounts[0])
balance.toNumber()下面是一个更详细的版本:与你的合同互动
以下是关于如何使用块菌构建dapp的简短教程:宠物店
https://stackoverflow.com/questions/59160115
复制相似问题