Cosmos文档(中文版)-- 4. Lotion JS
2018-08-11 本文已影响1人
糙米薏仁汤
由本人翻译, 转载需先说明
所有章节:
英文版文档: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来学习更多内容。