时光链.事务库(已废弃):供前后端调用,前端用来创建并签名事务,后台用来验证、准备、执行事务。
Go to file
2019-06-17 11:23:47 +08:00
.gitignore 从tic.common转化而来,彻底脱离对 Base/*, _Ling.js 的依赖,只保留并提供 Action及其子类。 2018-11-27 10:42:05 +08:00
Action.js 迁移 fon/fon.xxx 库到 so/so.xxx 2019-04-22 00:57:02 +08:00
ActionLockProof.js 采用新结构:Action*.js 从 node.server 中删除,集中存放于本库。 2019-04-09 20:16:58 +08:00
ActionMultisig.js 1. 把 validateMe 分解成 静态数据检查(给客户端调用)validateMe 和 动态可执行性检查(给链节点调用)executableMe. 2019-04-13 13:37:38 +08:00
ActionRegisterChain.js 1. 把 validateMe 分解成 静态数据检查(给客户端调用)validateMe 和 动态可执行性检查(给链节点调用)executableMe. 2019-04-13 13:37:38 +08:00
ActionStore.js 1. 把 validateMe 分解成 静态数据检查(给客户端调用)validateMe 和 动态可执行性检查(给链节点调用)executableMe. 2019-04-13 13:37:38 +08:00
ActionTac.js 采用新结构:Action*.js 从 node.server 中删除,集中存放于本库。 2019-04-09 20:16:58 +08:00
ActionTransfer.js 1. 把 validateMe 分解成 静态数据检查(给客户端调用)validateMe 和 动态可执行性检查(给链节点调用)executableMe. 2019-04-13 13:37:38 +08:00
index.js 纠错:完善 index.js 返回所有 ActionXxx 子类 2019-04-09 20:34:13 +08:00
package.json [package.json] so.ling指向 #luk.lu_initDatabaseFromOutside 2019-06-17 11:23:47 +08:00
README.md 文档改进:latest_stable => RELEASE_OR_BRANCH 2019-06-17 11:21:23 +08:00

tic.action

时光链事务库:前后端通用的事务库。前端用来生成用户指定的事务并签名,后台用来验证、准备、执行用户提交的事务。

Table of Contents

  1. Installation Guide
  2. Usage
  3. API Specification
  4. References

1. Installation Guide

在前后端软件的 package.json 的依赖清单中引入本库:

npm install git+https://git.faronear.org/tic/tic.action#RELEASE_OR_BRANCH --save

2. Usage

首先在前端JS里创建事务

let ActTransfer=require('tic.action/ActTransfer') // 引用
let action=new ActTransfer({ amount: 金额, toAddress: 对方地址}) // 组装事务对象
action.packMe(keypair) // 用当前用户的公私钥,对该事务进行签名

然后把事务发送到时光链,例如通过 jQuery

$.post(
  'https://test.bittic.net/api/Action/prepare',
  { Action:action },
  'json'
)

3. API Specification

4. References