首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得存储在区块链中的数据,然后在网页上显示?

如何获得存储在区块链中的数据,然后在网页上显示?
EN

Stack Overflow用户
提问于 2019-12-03 15:13:03
回答 1查看 1.1K关注 0票数 0

我正在使用元问询、加纳奇、松露和web3js来开发一个系统来注册用户的详细信息,并将它们保存在区块链中。我已经成功地部署了智能契约,并将用户的详细信息存储在区块链中。但是,如何从区块链中提取数据并在网页上显示数据(例如全名和国家)?是否可以通过使用块号或事务哈希(tx哈希)来完成此操作?我还使用web3函数将当前区块链的块号显示在网页上,即:

Web3.eth.getBlockNumber(函数(错误,结果)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-03 16:07:40

您可以使用松露与智能契约进行交互或从中检索数据。

比方说,我有一份合同是这样的:

代码语言:javascript
复制
contract MetaCoin {
    mapping (address => uint) balances;

    ...

    function getBalance(address addr) public view returns(uint) {
        return balances[addr];
    }
}

您可以在javascript代码中调用函数getBalance以获得地址与以下代码的余额:

代码语言:javascript
复制
// Interact with truffle contract instance
let balance = await instance.getBalance(accounts[0])
balance.toNumber()

下面是一个更详细的版本:与你的合同互动

以下是关于如何使用块菌构建dapp的简短教程:宠物店

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59160115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档