为所有权合约创建客户端-linksys pap2t产品手册

时间:2024-07-05 11:11:35
【文件属性】:

文件名称:为所有权合约创建客户端-linksys pap2t产品手册

文件大小:9.28MB

文件格式:PDF

更新时间:2024-07-05 11:11:35

qukuailian

4.2 为所有权合约创建客户端 在前一章中,我们为所有权合约编写了Solidity代码;在前一章和本 章中,我们学习了web3.js的有关知识和使用web3.js调用合约的方法。现 在是时候为智能合约创建客户端了,这样方便用户使用。 创建一个客户端,用户从中选择一个文件,输入所有者细节,然后 按下Submit按钮广播交易,用文件哈希和所有者的细节调用合约的set方 法。一旦交易被成功广播,将显示交易哈希。用户还能够选择一个文 件,并从智能合约中得到所有者的细节。客户端还将实时显示最新挖出 的set交易。 我们将在前端使用sha1.js获取文件哈希,使用jQuery进行DOM操 纵,并使用Bootstrap 4创建一个反应层(responsive layout)。在后端使 用express.js和web3.js。我们将使用socket.io,这样不需要前端间隔相等 的时间请求数据,后端就把最近挖出的交易推到前端。 web3.js可以在前端使用,但对于应用是个安全漏洞。也就是 说,我们在使用存储在geth中的账户,并把geth节点URL显示给前端, 这将使存储在那些账户中的以太币面临风险。


网友评论