打字猴:1.703877849e+09
1703877849
1703877850
1703877851 图 5-4
1703877852
1703877853 单击Send Ether按钮,即可在信息框中看到交易哈希。等待挖出交易。同时在很短的时间内,可以单击Generate Details按钮查询交易是否被挖出。如果交易被挖出,则运行界面如图5-5所示。
1703877854
1703877855 如果每件事都和刚才解释的一样,那么钱包服务就已经就绪了。实际上,可以把该服务部署到一个自定义域名,让公众使用它。
1703877856
1703877857
1703877858
1703877859
1703877860 图 5-5
1703877861
1703877862
1703877863
1703877864
1703877865 区块链项目开发指南 [:1703875354]
1703877866 区块链项目开发指南 5.7 总结
1703877867
1703877868 在本章中,我们首先学习了3个重要的以太坊库:Hooked-Web3-Provider、EthereumJS-tx和LightWallet。这些库可用于在以太坊节点之外管理账户和签署交易。这些库在大多数DApp中开发客户端时这些库很有用。然后创建了一个允许用户管理账户的钱包服务,这些账户与服务后端共享私钥或者与钱包相关的任何信息。
1703877869
1703877870 在下一章中,我们将创建创建智能合约部署平台。
1703877871
1703877872
1703877873
1703877874
1703877875 区块链项目开发指南 [:1703875355]
1703877876 区块链项目开发指南 第6章 创建智能合约部署平台
1703877877
1703877878 有些客户端可能需要在运行时编译和部署合约。在所有权证明DApp中,我们手动部署智能合约并在客户端代码中硬编码合约地址。但是有些客户端可能需要在运行时部署智能合约。例如,如果客户端让学校在区块链中记录学生出勤情况,那么每次注册一个新学校都需要部署智能合约,这样每个学校才能完全控制其智能合约。在本章中,我们将学习如何使用web3.js编译智能合约,并使用web3.js和EthereumJS部署智能合约。
1703877879
1703877880 在本章中,我们将讲解以下内容:
1703877881
1703877882 ·计算交易nonce。
1703877883
1703877884 ·使用交易池JSON-RPC API。
1703877885
1703877886 ·为合约创建和方法调用生成交易数据。
1703877887
1703877888 ·估算交易所需的gas。
1703877889
1703877890 ·发现账户的当前可用余额。
1703877891
1703877892 ·使用solcjs编译智能合约。
1703877893
1703877894 ·开发一个编写、编译和部署智能合约的平台。
1703877895
1703877896
1703877897
1703877898
[ 上一页 ]  [ :1.703877849e+09 ]  [ 下一页 ]