Coder Social home page Coder Social logo

mixin.one-js's Introduction

mixin.one-js

mixin.one test sdk by nodejs

首先,需要感恩

思路来源于Ju Huo的mixin-node,在此表示感谢.

简介

mixin是区块链币种的钱包应用.
我公司项目中需要一个mixin模块,由本人封装以供使用.
所含功能

  1. 给子用户设置pin_code(支付密码),根/子账户相互转账的功能.
  2. 扫描用户充值

目的

仅以此项目提供一个可读性好一些的sdk思路,
一来感谢mixin团队对用户对接api时的支持,
二来方便其他js开发者快速理解mixin-api.

测试使用

虽本项目为test sdk,但本人还是着力封装,以便后期维护扩展. 所以项目中的方法,也可以直接使用.
言归正传,开始测试:
测试一(账号申请,转账等)

  1. 申请app账户,详情参见mixin导读
  2. 找个硬盘位置,克隆该项目:git clone https://github.com/luckyqqk/mixin.one-js.git
  3. 将申请的mixin的app信息粘贴到项目appData/appData对应字段中.
  4. 进入项目根目录,下载依赖包 cd mixin.one-js && npm install.
  5. 运行example/mixinTest.js cd mixin.one-js/example && node mixinTest.js
  6. 查看打印

测试二(扫描充值)
运行example/mixinLogic中的doNetworkSnapshots方法

测试步骤说明

因为每次调用均是异步返回,本人使用async包里的waterfall来控制流程(异步思维),效果跟es6的async/aweit一样(同步思维),测试代码,顺手就好.

  1. 创建子账户
  2. 给子账户绑定支付密码(pin_code)
  3. 给子账户转1个币,至于转什么币,由变量useSymbol来控制,本测试用的CNB(吹牛币,^.^)
  4. 打印子账户该币资产(创建账户后直接查询的话,是查不到的,只有充值后才会有该资产)
  5. 子账户将1个币转回根账号
  6. 打印根账号该币资产
  7. 查看打印的各种字段信息,测试结束.

备注

若对参数不是很理解,看看代码中的方法注释是否能提供帮助.

mixin.one-js's People

Contributors

luckyqqk avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.