原创 | 工匠 (来自本体社区的技术人员)
---------------
写在前面
最近在利用业余时间学习本体的开发。我打算把自己学习的过程记录下来,一方面便于自己梳理学到的东西,另一方面希望可以通过笔记的共享,能使本体后来的开发者少走弯路。
由于是初学者,学习本体开发的过程中遇到了很多问题,在此,特别感谢本体社区的各位老师(宏雷、楚笙、Mickey、雪飞的逆袭、Andy季、周佩文等)耐心地为我解答各种各样的问题,本体有你们,真好!
目录:
1. 什么是本体签名服务?
2. 本体签名服务有哪些功能?
3. 本体签名服务存在的目的?
4. 本体签名服务如何安装
1.什么是本体签名服务?
本体签名服务一种便于帐户管理和安全签名消息的服务。
签名服务可以用作更大的应用程序服务器的一部分,也可以用作独立的微服务。
它非常适合在需要在安全托管环境中进行自动事务签名的应用程序中使用,并提供广泛的功能。
2.本体签名服务有哪些功能?
本体签名服务的功能主要包含下面三个方面
2.1 账号
本体签名服务可以创建钱包账户
本体签名服务可以导出账户信息进行安全备份
2.2 签名
可以对任意十六进制字符串格式的任意数据进行签名
可以对原始交易进行签名
可以进行多重签名
2.3 签名(convenience methods)
签名资产转移(例如ONT或ONG)的交易
签名本体原生智能合约的调用
签名NEO VM 智能合约的调用
签名 NEO VM使用abi的智能合约调用
3.本体签名服务存在的目的?
存在的主要目的:用户通过API接口就能实现很多很多事情,这样就不用去研究复杂的SDK的用法,减少了构造交易的麻烦,
如果没有签名机,用户就要通过各种SDK,如python SDK, Go SDK来发送交易或者创建账户。
4.本体签名服务如何安装?
本体签名服务由两种安装方式:
4.1 直接从github上下载
下载的链接是:https://github.com/ontio/ontology/releases,下载好后拷贝到合适的路径下等待运行。
由如下三个版本,更具要求下载。
4.2 下载源码,然后编译
步骤如下:
1.下载源码
git clone https://github.com/ontio/ontology.git
或者
go get github.com/ontio/ontology
2.进入源码路径
$GOPATH/src/github.com/ontio/ontology
3.安装依赖
glide install
4.编译
make tools
5.进入相应的路径后就可以使用了
cd tools
写在最后
希望有更多的小伙伴参与到本体开发学习中来,让我们共同为本体的生态建设添砖加瓦!感兴趣的小伙伴可以联系我,共同学习!
转载:https://blog.csdn.net/ontologycoding/article/details/101279060