200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 区块链经典应用-使用智能合约数据上链

区块链经典应用-使用智能合约数据上链

时间:2021-01-23 17:37:34

相关推荐

区块链经典应用-使用智能合约数据上链

一、业务背景

区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、可以追溯、集体维护、公开透明等特点,从而使得区块链具有丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。

本文介绍区块最经典的应用场景-使用智能合约实现数据上链。以荔枝成长过程溯源,数据上链为例。

二、环境准备

以太坊测试网络上链智能合约编写创建区块链账号申请测试ETH

三、上链步骤及代码

创建区块链账号 访问地址

/access-my-wallet

点击【Create A New Wallet】输入账号密码(用于在账号交易时使用)后,点击【Next】按钮

下载keystore文件,以太坊区块链交易时,可以使用以太坊账号的keystore文件或私钥,加载账号信息及交易费用gas支出等。

2.申请测试ETH数字货币

访问地址

https://faucet.metamask.io/

这里需要在Google Chrome安装metamask插件(后续文章专题介绍),导入前面创建的区块链账号。在访问faucet.metamask.io时,申请测试ETH充值至metamask当前活跃的ETH账号。

3.上链代码

部署智能合约智能合约部署成功后(智能合约的内容及如何编写,后续专题介绍),返回合约地址[ContractAddress]0x6e1c4e9afe58cca5eb1c341d635eb605f424fe1d

调用智能合约交易执行方法,上链成功,返回交易hashTransactionHash:0xf024a5fc2e330174d4f5757679bf4349929d67a6a6652c2cdcd6c70f0024f03f访问以太坊浏览器查询交易明细https://ropsten.etherscan.io/tx/0xf024a5fc2e330174d4f5757679bf4349929d67a6a6652c2cdcd6c70f0024f03f

长按或扫描关注作者的公众号,获取更多干货!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。