Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
MultiSignUser
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
崔大师
MultiSignUser
Commits
a45e9502
提交
a45e9502
authored
7月 15, 2020
作者:
崔大师
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
c79554a2
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
96 行增加
和
18 行删除
+96
-18
README.md
README.md
+77
-0
TUEMultiSign.json
TUEMultiSign.json
+0
-16
TUEMultiSignAdmin.json
TUEMultiSignAdmin.json
+16
-0
config.json
config.json
+3
-2
没有找到文件。
README.md
0 → 100644
浏览文件 @
a45e9502
# 多签合约管理软件安装使用说明
## 安装
1.
安装nodejs环境
下载地址:
> https://nodejs.org/zh-cn/
在首页中点击:12.18.2 长期支持版,推荐多数用户使用 (LTS),可以参考下面的百度经验进行安装
> https://jingyan.baidu.com/article/c1a3101e60c495de656debcf.html
2.
打开cmd.exe
键盘上按下win+R,在运行中输入cmd,然后按回车,可以参考下面的百度经验进行操作
> https://jingyan.baidu.com/article/046a7b3e67f1e1f9c37fa976.html
3.
进入到软件的安装目录
确定多签合约管理软件的目录位置,参考下面的百度经验进行操作
> https://jingyan.baidu.com/article/a681b0de5964dd3b184346da.html
4.
开始安装
在cmd命令行中粘贴下面的命令
```
npm install -g cnpm --registry=https://registry.npm.taobao.org
```
按回车运行后等待运行完成,接下来运行下面的命令
```
cnpm install
```
按回车运行后等待运行完成
## 使用方法
1.
准备好助记词,合约地址
2.
运行多签使用命令,在cmd命令行中输入:
```
node multiSign
```
这个命令中包含多签合约的常用操作方法,例如提交并确认交易
3.
粘贴助记词
4.
粘贴合约地址
> 助记词和合约地址输入过一次之后就会记录在软件中,下一次使用的时候直接回车就默认使用上一次输入的内容
5.
使用上下箭头选择操作方法
6.
选择方法后,有些方法会要求输入参数,根据提示输入指定的参数就可以
7.
在选择并输入参数之后,管理软件就会向合约发送交易,等待区块链确认之后会返回结果,或者返回交易hash
8.
运行多签合约管理操作,在cmd命令行中输入:
```
node multiSign admin
```
管理操作中的方法都属于合约的管理方法,例如添加删除成员
## 多签操作
1.
提交并确认交易
> 选择"提交并确认交易",输入"转帐目的地址"为Token的接受账户地址,输入"转帐数额";
>`注意:转帐数额的单位为wei,1个ether为10^18wei,如果需要转帐1个toke,需要输入1000000000000000000,1后面18个0`;
>为需要给账户转帐的数额;然后等待交易,返回结果为例如:"0x0000000000000000000000000000000000000000"的16进制数字,可以打开地址:http://www.bejson.com/convert/jinzhi/ 转换为10进制数字;
>`注意:返回的结果转换为10进制数字之后就是交易的ID,其他委员会成员需要根据交易ID对这次交易进行确认`
2.
确认交易
> 选择"据交易ID确认交易",输入"交易ID";`如果这时确认交易的委员会成员数量达到了最小确认数量,则交易就会立即发出,目的地址的账户中就会收到Token`
## 管理操作
> 进入多签合约管理,在cmd命令行中输入:
```
node multiSign admin
```
1.
修改最小确认数
> 选择"修改最小确认数",输入"最小确认数",例如:3
2.
添加委员会成员
> 选择"添加委员会成员",输入"成员地址",例如"0xc316d73fdc1c90a54d958d00b7fc5d25a6b55795"
3.
移除委员会成员
> 选择"移除委员会成员",输入"成员地址",例如"0xc316d73fdc1c90a54d958d00b7fc5d25a6b55795"
\ No newline at end of file
TUEMultiSign.json
浏览文件 @
a45e9502
...
...
@@ -14,22 +14,6 @@
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"desc"
:
"添加委员会成员"
,
"constant"
:
false
,
"inputs"
:
[
{
"desc"
:
"成员地址"
,
"name"
:
"commitee"
,
"type"
:
"address"
}
],
"name"
:
"addCommitee"
,
"outputs"
:
[],
"payable"
:
false
,
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"desc"
:
"根据交易ID查询交易数据"
,
"constant"
:
true
,
...
...
TUEMultiSignAdmin.json
浏览文件 @
a45e9502
...
...
@@ -71,6 +71,22 @@
"stateMutability"
:
"view"
,
"type"
:
"function"
},
{
"desc"
:
"添加委员会成员"
,
"constant"
:
false
,
"inputs"
:
[
{
"desc"
:
"成员地址"
,
"name"
:
"commitee"
,
"type"
:
"address"
}
],
"name"
:
"addCommitee"
,
"outputs"
:
[],
"payable"
:
false
,
"stateMutability"
:
"nonpayable"
,
"type"
:
"function"
},
{
"desc"
:
"移除委员会成员"
,
"constant"
:
false
,
...
...
config.json
浏览文件 @
a45e9502
{
"mnemonic"
:
""
,
"contractAddress"
:
""
"mnemonic"
:
"
alley absorb wait alpha teach path pizza people home cloud announce kiwi
"
,
"contractAddress"
:
"
0xfe34ace48a94daa384abeab7bcfabacf334f6ceb
"
}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论