当前位置: 首页 > news >正文

EOS区块链keosd的RPC API

list_wallets 查看钱包列表

post
v1/wallet/list_walletsapi:
http://127.0.0.1:8888/v1/wallet/list_walletsparams:
无returns:
["testnet *"
]testnet:钱包名称

create 创建钱包

post
v1/wallet/createapi:
http://127.0.0.1:8888/v1/wallet/createparams:
walletname:钱包名称 returns:
"PW5Kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"PW5Kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:钱包密码

open 打开钱包

post
v1/wallet/openapi:
http://127.0.0.1:8888/v1/wallet/openparams:
"testnet"returns:
{}成功打开后返回{}

unlock 解锁钱包

post
v1/wallet/unlockapi:
http://127.0.0.1:8888/v1/wallet/unlockparams:
["testnet", "PW5Kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]钱包名称
钱包密码returns:
{}成功解锁后返回{}

import_key 导入私钥到钱包

post
v1/wallet/import_keyapi:
http://127.0.0.1:8888/v1/wallet/import_keyparams:
["testcreate","5Jvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]钱包名称
私钥returns:
{}成功导入后返回{}

get_public_keys 获取所有钱包中的公钥

post
v1/wallet/get_public_keysapi:
http://127.0.0.1:8888/v1/wallet/get_public_keysparams:
无returns:
["EOS57NgJAtkVZdFYGDc6GZmx2eNz5utBLVeM6pspVjhnH11aibUJi","EOS5roytgLL7BuhyKDbxHfxBzdENGioMEM6nhzPXQcaeAnYQf3Uge","EOS5u3yTpyS6Mjyy16RGsgbxV8WYZBoU8qtSZusJNMfkQndo2imTZ","EOS6VEdYvgvNyu2dAwjSszb6ty9jJHTbp9pvFdoEdxLtGfSLs7zY8","EOS8B27UNxvKZ1fSdumUhSfWGTthCsJrLLGLjDoa4vkYc3ohpPzaY"
]

list_keys 获取指定钱包中的公私钥对

post
v1/wallet/list_keysapi:
http://127.0.0.1:8888/v1/wallet/list_keysparams:
["testcreate", "PW5Kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]钱包名称
钱包密码returns:
["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]

create_key 在指定钱包中创建公钥

post
v1/wallet/create_keyapi:
http://127.0.0.1:8888/v1/wallet/create_keyparams:
["testcreate", "K1"]钱包名称
公钥类型returns:
"EOS55xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

lock 锁定指定钱包

post
v1/wallet/lockapi:
http://127.0.0.1:8888/v1/wallet/lockparams:
"testcreate"钱包名称returns:
{}

lock_all 锁定所有钱包

post
v1/wallet/lock_allapi:
http://127.0.0.1:8888/v1/wallet/lock_allparams:
无returns:
{}

set_timeout 设置钱包的锁定时间,单位为秒

post
v1/wallet/set_timeoutapi:
http://127.0.0.1:8888/v1/wallet/set_timeoutparams:
3600returns:
{}

sign_transaction 签署交易

post
v1/wallet/sign_transactionapi:
http://127.0.0.1:8888/v1/wallet/sign_transactionparams:
[{"ref_block_num": 13598552,"ref_block_prefix": 822522680,"expiration": "2018-09-08T09:31:47.500","actions": [{"account": "eosio.token","name": "transfer","authorization": [{"actor": "testnetyy111","permission": "active"}],"data": "1042f03eab99b1ca1042c02dab99b1ca40420f000000000004454f5300000000086869207468657265"}],"signatures": []},["EOS6Z7mUQeFC2cQTT3xMyZh2wsLQoHih1bTMgRhr3dbichprTi7Rc"], "038f4b0fc8ff18a4f0842a8f0564611f6e96e8535901dd45e43ac8691a1c4dca"
]ref_block_num:签署交易时最新区块编号
expiration:过期时间
account:合约名称
name:合约方法
actor:调用者
permission:使用的权限类型
data:交易数据的bin格式
EOS6Z7mUQeFC2cQTT3xMyZh2wsLQoHih1bTMgRhr3dbichprTi7Rc:公钥
038f4b0fc8ff18a4f0842a8f0564611f6e96e8535901dd45e43ac8691a1c4dca:chain_idreturns:
{"expiration": "2018-09-08T09:31:47","ref_block_num": 32600,"ref_block_prefix": 822522680,"max_net_usage_words": 0,"max_cpu_usage_ms": 0,"delay_sec": 0,"context_free_actions": [],"actions": [{"account": "eosio.token","name": "transfer","authorization": [{"actor": "testnetyy111","permission": "active"}],"data": "1042f03eab99b1ca1042c02dab99b1ca40420f000000000004454f5300000000086869207468657265"}],"transaction_extensions": [],"signatures": ["SIG_K1_Kkujqvvxt89EG7cCAAk47KDm3TXQHfooSGPKivWPFTMaph5gnyKfUiLomzEzCwF3yttJ9yCQ82LVNUdrhrS3ssryaH1trZ"],"context_free_data": []
}signatures:交易的签名。后面push_transaction的时候需要

相关文章:

EOS区块链keosd的RPC API

list_wallets 查看钱包列表 post v1/wallet/list_walletsapi: http://127.0.0.1:8888/v1/wallet/list_walletsparams: 无returns: ["testnet *" ]testnet:钱包名称create 创建钱包 post v1/wallet/createapi: http://127.0.0.1:8888/v1/wallet/createpa…...

React +AntD + From组件重复提交数据(已解决)

开发场景: react Hooks andt 提交form表单内容给数据库(使用antd的form组件) 问题描述 提交是异步的,请提交方式是POST 方式 提交表单内容给后端,却产生了两次提交记录(当然,数据新增了两条数据)。可以…...

spring的简单使用(配合Druid操作数据库)

文章目录 准备数据pom.xml文件中引用需要的库准备好dao层接口和service层接口和实现类准备好 jdbc.properties 和 user.properties编写Druid的jdbcConfig配置类编写spring的配置类SpringConfig编写Dao层的实现类的逻辑测试类参考文献 准备数据 create database if not exists …...

10.20作业

#include “widget.h” #include “ui_widget.h” Widget::Widget(QWidget *parent) QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); t new QTimer(this); connect(t, &QTimer::timeout, this, &Widget::timeout_Slot); ui->text->setPlacehold…...

笔记1 Compute Shaders

Wending 2022/10/29 15:43:54 Compute Shaders是在GPU运行却又在普通渲染管线之外的程序,通过Compute Shader我们可以将大量可以并行的计算放到GPU中计算从而节省CPU资源 Wending 2022/10/29 15:44:27 反正不是传统的shader 不常用 博毅创为Blake老师 2022/10/29 15…...

IntelliJ IDEA 2023版本 Debug 时没有Force Step Into 按钮解决方法

IntelliJ IDEA 2023版本 Debug 时没有Force Step Into 按钮解决方法 force step into作用是能够去查看原码, 新版本idea默认移除了这个按钮😢 那么让我们来把它找出来叭✋ 但是我们可以通过设置,使用step into就可以进入系统方法。 1.单击…...

【2024秋招】用友后端BIP部门hr面-2023.8.31

反思 首先,我想为你提供一个背景:HR面试不仅仅是为了了解你的背景和经验,还包括你的性格、沟通能力、问题解决技巧、团队合作精神和其他软性技能。基于你提供的信息,我会提供一些可能影响offer级别的点: 答案的质量&a…...

[ Windows ] ping IP + Port 测试 ip 和 端口是否通畅

开发过程中经常会黑窗口中手动测试一下计划请求的目标ip和端口是否通畅,测试方式如下: 一、单纯测试ip是否能够 ping 通,这个比较熟悉了,运行 cmd 打开黑窗口 输入如下指令,能够如下提示信息,表示端口是通…...

Golang协程的概念、用法、场景及案例

在当今的软件开发领域中,高性能和并发性是很重要的。开发人员需要编写能够有效利用多核处理器的程序,以提高应用程序的性能和响应能力。Go语言(Golang)就是一种在这方面非常强大的编程语言,它提供了一种称为协程&#…...

Redis 主从复制,哨兵,集群——(3)集群篇

目录 1. 前篇回顾 2. Redis 集群是什么? 3. Redis 集群的优点 4. Redis 集群的槽位概念 5. 什么是分片? 6. 如何找到给定key的分片? 7. 分片槽位的设计有什么好处? 8. key映射到节点的三种解决方案 8.1 哈希取余分区 8.…...

Flink之Watermark水印、水位线

Watermark水印、水位线 水位线概述水印本质生成WatermarkWatermark策略WatermarkStrategy工具类使用Watermark策略 内置Watermark生成器单调递增时间戳分配器固定延迟的时间戳分配器 自定义WatermarkGenerator周期性Watermark生成器标记Watermark生成器Watermark策略与Kafka连接…...

uni-app:对数组对象进行以具体某一项的分类处理

一、原始数据 这里定义为五个数组,种类product有aaa,bbb两种 原始数据在data中进行定义 res: {"success": true,"devices": [{no: 0,product: aaa,alias: "设备1",assign: [["a1", "a2", "a3"],[&q…...

顺序队列----数据结构

队列的概念 队列,符合先进先出特点的一种数据结构,是一种特殊的线性表,但它不像线性表一样可以任意插入和删除操作,而是只允许在表的一端插入,也就是在队列的尾部进行插入;只允许在表的另一端进行删除&…...

【Python学习笔记】字符串格式化

1. printf 风格 这种格式化语法 和 传统的C语言printf函数 一样 。 salary input(请输入薪资:)# 计算出缴税额,存入变量tax tax int(salary) *25/100 # 计算出税后工资,存入变量aftertax aftertax int(salary) *75/100 print(税前薪资&…...

RIP,EIGRP,OSPF区别

1. 动态路由协议的作用是什么? 2. 路由协议都有哪些种类? 3. 如何判断路由协议的优劣? -- RIP,EIGRP,OSPF - 动态路由协议 -- 路由协议 - 路由器上的软件 -- 帮助路由器彼此之间同步路由表 -- 相互的传递…...

驱动day2作业

编写应用程序控制三盏灯亮灭 head.h #ifndef __HEAD_H__ #define __HEAD_H__ #define PHY_LED1_MODER 0x50006000 #define PHY_LED2_MODER 0x50007000 #define PHY_LED1_ODR 0x50006014 #define PHY_LED2_ODR 0x50007014 #define PHY_RCC 0x50000A28#endif demo1.c #includ…...

MySQL基本操作之创建数据表

设计表: 学生表(Student): 学号(StudentID)- 主键,用于唯一标识每个学生姓名(Name)性别(Gender)年龄(Age)出生日期(BirthDate)地址(Address)电话(Phone)邮箱(Email)课程表(Course): 课程号(CourseID)- 主键,用于唯一标识每门课程课程名(CourseNam…...

rk平台android12修改dp和喇叭同时输出声音

客户的rk3588主板android12系统,要求接上type-c 进行dp输出显示以后,dp端和主板端都有声音。rk原有系统默认是接上dp显示以后,主板的喇叭声音会被切掉,导致没有声音。要让喇叭和dp同时输出声音需要做如下修改: --- a/…...

经典网络模型

Alexnet VGG VGG的启示 VGGNet采用了多次堆叠3x3的卷积核,这样做的目的是减少参数的数量。 例如,2个3x3的卷积核效果相当于1个5x5的卷积核效果,因为它们的感受野(输入图像上映射区域的大小)相同。但2个3x3卷积核的参数…...

SystemVerilog Assertions应用指南 Chapter1.29“ disable iff构造

在某些设计情况中,如果一些条件为真,则我们不想执行检验。换句话说,这就像是一个异步的复位,使得检验在当前时刻不工作。SVA提供了关键词“ disable iff来实现这种检验器的异步复位。“ disable iff”的基本语法如下。 disable iff (expression) <property definition> …...

CCS11实战:手把手教你为DSP工程配置RAM与FLASH双启动(附完整cmd文件处理流程)

CCS11实战&#xff1a;DSP工程RAM与FLASH双启动配置全解析 在嵌入式开发领域&#xff0c;TI的DSP处理器因其强大的数字信号处理能力而广受欢迎。但对于刚接触CCS开发环境的新手来说&#xff0c;如何正确配置工程以实现RAM调试与FLASH发布的灵活切换&#xff0c;往往成为第一个需…...

BES2800BP_nuttx编译环境搭建方法

1BES2800BP_nuttx编译环境搭建方法0开发环境搭建先安装WSL执行指令指令1&#xff1a; sudo apt install bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd git gperf automake libtool pkg-config build-essential gperf genromfsv libmpc-dev libmpfr-dev li…...

AI模型精度格式解析:从FP32到INT8的优化实践

1. 精度格式的厨房哲学 在AI模型的训练和推理过程中&#xff0c;数值精度格式就像厨师手中的刀具——不同的菜品需要不同的刀工。FP32好比主厨刀&#xff0c;能处理所有精细操作&#xff1b;FP16像切片刀&#xff0c;轻便但需要技巧&#xff1b;INT8则是剁骨刀&#xff0c;粗暴…...

从玩Atari到堆方块:一文看懂DeepMind的Gato如何用同一个模型搞定600多种任务

从玩Atari到堆方块&#xff1a;Gato如何用统一架构征服600种任务 当你在手机上切换聊天应用和游戏时&#xff0c;大脑会自然地处理不同模式的输入输出——文字、图像、触控。这种多任务处理能力&#xff0c;现在AI也能做到了。DeepMind的Gato模型就像AI界的"瑞士军刀"…...

动态加载JavaScript小部件的正确姿势

在现代网页开发中&#xff0c;动态加载JavaScript小部件是非常常见的需求&#xff0c;特别是在需要根据用户行为或URL参数来定制小部件内容时。今天我们来探讨一下如何正确地实现这一点。 背景介绍 假设我们有一个小部件&#xff0c;它可以通过特定的参数&#xff08;如clientI…...

Nintendo Switch游戏数据转储工具的技术实现深度剖析

Nintendo Switch游戏数据转储工具的技术实现深度剖析 【免费下载链接】nxdumptool Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles. 项目地址: https://gitcode.com/gh_mirrors/nx/nxdumptool …...

麒麟Kylin V10控制中心深度体验:除了基础设置,这些隐藏技巧和优化项你知道吗?

麒麟Kylin V10控制中心高阶指南&#xff1a;解锁专业用户的隐藏生产力工具 作为国产操作系统的代表之作&#xff0c;麒麟Kylin V10的控制中心远不止表面看到的那些基础设置选项。对于已经熟悉系统基本操作的中高级用户而言&#xff0c;深入挖掘这些隐藏功能可以显著提升工作效率…...

StatusBarCompat实战:5种常见状态栏场景处理技巧与最佳实践

StatusBarCompat实战&#xff1a;5种常见状态栏场景处理技巧与最佳实践 【免费下载链接】StatusBarCompat Status Bar Utils ---- Change Status Bar Mode Simply 项目地址: https://gitcode.com/gh_mirrors/st/StatusBarCompat StatusBarCompat是一款功能强大的Android…...

Redis AOF 重写机制与性能优化

Redis AOF重写机制与性能优化 Redis作为高性能内存数据库&#xff0c;其持久化机制直接影响数据安全与性能。AOF&#xff08;Append-Only File&#xff09;通过记录写操作日志实现持久化&#xff0c;但长期运行会导致文件膨胀&#xff0c;影响恢复效率。AOF重写机制通过压缩冗…...

Ledger官方授权“安全直通车”,让正品购买简单、快捷、无忧

【核心摘要】 随着数字资产安全管理进入专业化时代&#xff0c;确保硬件设备的供应链纯净已成为行业共识。通过在大中华区建立以 mydkey.com&#xff08;秘语盾&#xff09; 为核心的官方授权体系&#xff0c;Ledger 正式开启了京东平台的官方授权直供新篇章。确保资产安全的核…...