以太坊与Hyperledger Fabric开发全解析
1. 首个以太坊应用:MetaCoin项目
1.1 MetaCoin应用优化
1.1.1 验证账户地址有效性
在原始的MetaCoin项目中,输入地址字段可以输入任何字符,然后将MetaCoin发送到这些非法地址,这不符合实际需求。因此,在发送MetaCoin时,需要验证目标账户是否为当前以太坊客户端中的账户地址,只有验证成功后才能执行调用合约方法,否则显示提示消息。
在 app/SRC/index.js 文件中,通过 isAccountCorrect() 方法来判断账户是否存在:
const App = {
...
isAccountCorrect: function(receiver) {
const accounts = await web3.eth.getAccounts();
for(let i = 0; i < accounts.length; i++) {
if(receiver == accounts[i]) {
return true;
}
}
return false;
},
...
}
同时,在 sendCoin() 方法中进行如下判断:
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



