美文网首页
NEO GUI使用---多方签名

NEO GUI使用---多方签名

作者: yingyingclear | 来源:发表于2018-03-07 20:26 被阅读0次

    最近一段时间,扎进NEO中国开发者社区NEL群中,跟着去群里的大咖学习Neo 的开发。李总给开发者们布置了一个任务,开发一个轻钱包。这个目标,还有很多基础工作要做,今天就复现下李总教程中的NEO GUI中的多方签名使用。
    多方签名地址,是有多个公钥组成的,需要一方或多方签名的合约地址。
    顾名思义,创建一个多方签名地址,首先要创建一个合约地址。

    如图: 创建合约.png
    我这里创建的合约,选择了签名数量为2,依次填入两个公钥。
    image.png
    (不清楚公钥怎么查看,选择打开自己的数据库钱包,在自己的钱包地址上右键鼠标) 当然,前提是你已经有准备好了两个钱包。填好之后一个合约地址就出来了。 image.png

    当然里地址里是没有任何的资产的。用任意一个账户往这个账户里转点资产。
    交易→转账→+ 填写账户 数额。好的确定 目前来说都很简单。我们的成功的向我们的合约地址里转了11Gas。
    但是怎么把我的多方签名合约的资产转出去,这是李总给我们爬的坑,当然不忘捎带吐槽下满是糟点的neo-gui。
    接下来 我们按照正常的转账流程往下走,遇魔杀魔。
    再次打开自己的合约地址的钱包。看到正常的显示刚才我们转入的资产。


    image.png 我们交易转账, image.png

    确定之后会提示


    image.png
    好的 没有足够的签名,对的。我们复制,需要找到刚才给我们构造多方签名的那两个地址,找他们签名。
    好了 打开A的钱包,点击交易→签名,把刚才复制的内容粘贴进去。然而
    image.png

    这是因为,A的账户和这个合约没有关联,需要在A的钱包里重新再建立下这个多方签名合约。和开始的时候一样,重复步骤,创建合约,多方签名,填入开场录入的两个公钥。这样一模一样的一个合约就出来了。
    然后 交易→签名 OK 在次复制。
    同样打开B的账户,和A一样构造合约。


    image.png
    这样我们就成功的把合约里的资产转出去了。
    这个过程不复杂。主要是在这个操作过程中,了解了Neo gui 多方签名的使用。
    即,要想使多方签名的资产转出去,就必须在你要签名的主人(钱包)那里,再次构建这个合约,使它们产生关联。

    相关文章

      网友评论

          本文标题:NEO GUI使用---多方签名

          本文链接:https://www.haomeiwen.com/subject/garsfftx.html