服务热线:0731-84440466

企业营销管理软件服务商
微信号:JileSoftware
解决方案

首页> 新闻资讯> 行业新闻> 详情

什么是区块链钱包以及相关的分类-极乐软件

第一,什么是区块链钱包以及相关的分类,

本文是站在开发者的角度,给读者讲解下怎么样和钱包进行交互,以及如何开发一个钱包,那么我们怎么样来理解钱包的呢?很简单的讲它是连接区块链的一个入口,目前比较成熟的公链,如比特币,以太坊都有很多钱包可以选择,一般钱包需要完全访问你的用户资产,也就是会要求你输入的私钥,钱包作恶成本是非常的低下,这也是笔者建议选择开源区块链钱包原因之一

 区块链钱包开发

第二,需要了解下什么是RPCJSON-RPC以及JSON


远程过程的调用,它是计算机通信协议,该协议是允许运行于一台计算机的程序调用另一台计算的子程序,而程序员是可以不用额外为这个交互作用编辑,如果涉及软件采用面向对象编程,那么远程过程调用亦可被称作为远程调用或远程方法调用,


RPC的主要功能目标是让构建分布计算(应用)更容易,在通过强大的远程调用能力时不损失本地调用的语义简洁性,

同步调用,客户方等待调用执行完成并返回结果,异步调用,客户方调用后不用等待执行结果返回,但依然可以是通过通知的方式获取返回结果,若客户方不关心调用返回的结果,则变成单向异步调用。单向调用不用返回结果的,

 

异步和同步的区分在于是否等待服务端执行完成并返回结果, 远程过程调用是一个分布式的计算机客户端,服务器的例子,它是比较简单而又广受欢迎,远程的过程调用总是有客户端对服务器发出一个执行若干过程请求,并用客户端提供的参考,执行结果将返回给客户端,由于存在各样的变体和细节差别,对应地派生了各式远程过程调用协议的,而且它们并不互相兼容,其中我们广为使用的是一个叫做JAON-RPC的协议


JSON-RPC,是一个无状态轻量级的远程过程调用的,传送协议,其传递内天通过JSON多的为主,相较于一般的REST通过网址,电影远程服务器,JSON-RPC直接在内容中定义为欲调用的函数名称,这也让很多开发者不会回陷入使用PUT或者PATCH的问题之中,本规范主要定义了一下数据结构及其相关的处理规则,它允许运作在基于Socket,HTTP等诸多不同消息传输环境的同一进程中,

JSON-RPC,是一个无状态且轻量级的远程过程调用(RPC)传送协议,其传递内容通过 JSON 为主。相较于一般的 REST 通过网址(如 GET /user)调用远程服务器,JSON-RPC 直接在内容中定义了欲调用的函数名称(如 {“method”: “getUser”}),这也令开发者不会陷于该使用 PUT 或者 PATCH 的问题之中。 本规范主要定义了一些数据结构及其相关的处理规则。它允许运行在基于 Socket、HTTP 等诸多不同消息传输环境的同一进程中。其使用 JSON(RFC 4627)作为数据格式。[2]

JSON-RPC 使用了 JSON 格式,那 JSON 是什么呢?

JSON(JavaScript Object Notation)是一种轻量级的数据交换语言。 使用 JSON 做数据交换的好处在于,一是兼容性高,二是可阅读性高,三是支持较多的数据格式(比如 number, string, booleans, nulls, array, associative array),四是支持的语言较多。

第三,了解区块链钱包相关的基础知识。

了解区块链,书籍资料不用,一本 精通比特币 足矣。这里就不赘述了。

第四,掌握一门开发语言。

如果你是一门经验丰富的程序员,此条预备知识可以忽略。如果你是一名非计算机科班出身的区块链技术爱好者,建议从 Python 入手。同时,多了解下 JavaScript。