提交 a45e9502 authored 作者: 崔大师's avatar 崔大师

update

上级 c79554a2
# 多签合约管理软件安装使用说明
## 安装
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
......@@ -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,
......
......@@ -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,
......
{
"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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论