区块链大学区块链/跨链技术研究区块链研习社

Cosmos文档(中文版)-- 4. Lotion JS

2018-08-11  本文已影响1人  糙米薏仁汤

由本人翻译, 转载需先说明

所有章节:

  1. 介绍
  2. 开始
  3. Cosmos SDK
  4. Lotion JS
  5. 验证人
  6. 委托人

英文版文档:Cosmos Docs
中文版白皮书:Cosmos白皮书

Lotion JS概览

Lotion是一个用Javascript来创建区块链应用的方式,旨在更快更轻松地编写区块链。它使用ABCI协议基于Tendermint之上创建。Lotion让你编写安全的,可拓展的应用程序,可以使用IBC在其他的Cosmos网络上的区块链之间轻易的进行跨链操作。

Lotion自身是一个非常小的框架;它的强大在于小巧的网络,专注于模块构建。只用少量的代码就能添加一个完整特征的加密货币到你的区块链中。

创建一个应用

提示
Lotion需要node v7.6.0及以上版本,还有mac或者linux系统。

安装

$ npm install lotion

简易应用

app.js:

let lotion = require('lotion')

let app = lotion({
  initialState: {
    count: 0
  }
})

app.use(function (state, tx) {
  if(state.count === tx.nonce) {
    state.count++
  }
})

app.listen(3000)

运行node app.js,然后:

$ curl http://localhost:3000/state
# { "count": 0 }

$ curl http://localhost:3000/txs -d '{ "nonce": 0 }'
# { "ok": true }

$ curl http://localhost:3000/state
# { "count": 1 }

了解更多

你可以访问Github上的Lotion JS来学习更多内容。

上一篇 下一篇

猜你喜欢

热点阅读