Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

调用Bytom Chrome插件钱包开发Dapp

mmmpy
189 0 0
安装使用插件钱包5 c- C8 T$ S! `9 G* e. Y
1. 打开Google浏览器的应用商店,搜索Bystore
2 C+ e4 X" [4 j( K
4 y# f7 D0 `+ W1 D) |& J: v4 S下载链接:http://t.cn/E6cFFwb3 P2 h8 a: P1 ^! @/ N
2. 然后点击添加到Chrome,就可以添加到我们的:0 v# [9 S  j& }
% p7 {9 z% s' X/ v
3. 使用google插件钱包) ?" o1 @  r: @2 T0 j7 b' s4 Z' z
如果你使用的是测试网,可以去测试网水龙头领取BTM。
! M2 k4 U" c) y6 t测试网水龙头:http://test.blockmeta.com/faucet.php
4 G- ?, [/ `- b" e" g5 d- O搭建Dapp demo. w; ?4 E9 t/ |6 }1 p
Dapp demo是一个基于比原的储蓄合约,该demo可以进行资产的锁仓储蓄,到期返还资产并给一定的利息。这个dapp很适合的场景就是股息分红,内部通过智能合约自动锁仓操作,到期资产自动解锁。所以我个人对这个dapp应用场景表示非常看好。' v9 ~- i1 X& Q) u. g0 X. K
项目源码地址:https://github.com/Bytom/Bytom-Dapp-Demo
2 k! j9 X2 I6 r' D根据源码里面的readme.md文件进行搭建dapp,然后我们在本地打开http://127.0.0.1:8080 后就可以看该dapp应用。然后我们点开我们的账户如下图:3 V! a" n3 |. q, `. o5 M

( y  l2 V0 E! Z点击saving,我们看到的是储蓄资产界面,用户可以设置资产的金额,并储蓄资产
; g9 g- O& h( _# E& n5 H6 m! b' L3 u- u1 E. J" v; {  j
下图是我们收益的页面,我们可以看到自己储蓄的收益,如果是到期的话我们可以提出自己的收益。
5 V/ l+ J4 G! D5 c# e8 M% k; f, B! v
Dapp调起Google插件的实现/ M: L$ b/ a/ D5 ]1 Y, J) t. J0 U
初始化注入3 \  z7 }7 n5 H1 \2 Z

9 r) Q" r; v/ c" i. H6 e; K检查插件,账户  ~& }, f- e3 C# }  ^% w0 v/ _: U
8 J7 k2 S; W! r
调交易接口+ I, y( _; R. O% b& H
下图是发送交易的API接口,接口的具体文档参考:https://github.com/Bytom/Bystore/wiki/API-reference。还有其他的API接口都在该文档里面。监听事件接口bytom.request(eventName, options)。# w( r/ s2 H3 A, L% ]1 H* C* h9 \" i

& P; ^& ~( E( l& M4 {后端服务器接口2 w$ F& D+ n* P7 {
由于比原链采用的UTXO模型,该模型没有状态。但是在开发dapp的过程中需要关联用户的的地址。所以后端服务器主要是封装一层类似账户模型,方便dapp跟链进行交互。开发者开发dapp可以搭建改项目作为与链交互的服务器,自己搭建参考项目的readme.) K, F9 W+ K3 U$ x9 Y. g4 e
后端服务器项目地址:https://github.com/oysheng/bufferserver1 G9 m2 G2 z0 y9 y4 S" Z1 X! Q
Dapp开发流程梳理
+ J) u- n/ \- H0 k' C; T8 {# {通过上面的一系列步骤,我们已经大概明白基于比原链开发dapp的一个大致流程。流程总结就是:( z, r$ ^, M3 A1 x
step1: 下载安装Chrome插件钱包,如果自己的dapp不需要跳过这一步。7 G" K% t2 Q8 H( m: n$ {/ w4 Y
step2: 如果需要自己搭建BlockCenter后端服务器,参考项目说明文件安装。不想搭建的话,直接用官方的服务,直接远程调用即可。3 u3 p4 ]: H" E; [4 x- B6 S
step3: 开发智能合约,并编译。然后将编译后的合约参数配置在dapp的配置文件,如下图:(全红部分是测试网合约配置参数)1 z+ {7 y. @" n3 S  i3 i4 |1 Z
: p; |( k( L3 ^1 \
step4:调用Chrome插件钱包。
# T, ?) i8 J5 V( N; _0 h到此,在比原链上开发dapp的整套流程都已经梳理清楚,欢迎大家快速上手试试。开发出优秀的dapp应用。
8 m: C' u7 M. H; `6 u3 J( EGitHub: https://github.com/bycoinio/Bystore/
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

mmmpy 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1