创建以太坊(ETH)钱包教程

    2020-04-27 23:01:51 #创建以太钱包 #创建ETH钱包 #创建区块链钱包

    众所周知,区块链技术正逐成为各个国家的创新热点区块链钱包作为区块链的细分赛道之一,竞争十分激烈。对于数字资产市场而言,若交易所再遭遇黑客的攻击时,首当其冲的便是玩家放在交易所平台里的数字资产。如何保卫数字资产不仅时玩家需要慎重考虑的问题,更是交易所项目发和投资人亟待解决的问题。基于数字货币市场对于区块链钱包的需求,更多的开发技术人员纷纷涌入区块链数字钱包开发的赛道,一时间风起云涌。接下来,我们来看看如何创建区块链钱包,以创建以太坊钱包为例。

     

    区块链钱包:依据区块链技术开发的一种数字货币产品的管理工具,它包含了货币克进行交易的特性,即收款和付款。

     

    初涉区块链钱包开发的朋友,对于地址、密码、私钥、助记词、keystore几个名字可能云里雾里,现在我们将以银行账户为类比,可获取这五个名词相对应的内容

    钱包地址相当于银行卡号它能够用于接收别人给自己转币,也是转币的凭证之一。

    钱包密码相当于银行卡密码它用途一则在于用keystore导数字钱时所需的登陆密码,二则是用于转账交易的时候的支付密码。

    私钥相当于银行卡号银行卡密码谁掌握了私钥,谁就掌握了数字资产的控制权。

    助记词也可以理解为私钥,银行卡号+银行卡密码值得一提的是,助记词只可以备份一次,之后再也不会在钱包里显示了,因此备份助记词最好物理备份,且认真保存好。

    Keystore属于加密私钥,它与密码的搭档关系就好比相当于银行卡号银行卡密码的结合,但是Keystore 不等于银行卡

     

    第一步、创建ETH钱包

     

    1Maven工程进行创建并且导入web3j的依赖


     

     

    2、生成以太坊钱包

     

    代码实现如下:



    这是一种比较简单易懂ETH钱包生成方式。

     

    根据WalletUtils快速通过密码生成Bip39 ETH钱包。基于钱包,能得到Keystore和助记词列表,记住助记词一定要保存好根据此时助记词列表,Credentilals根据Credentilals直接得到钱包地址。可见结果如下

    

     

    显而易见的是此时我们的ETH钱包就创建出来了,截止到这一步,能够ETH任意一个钱包给咱们这个地址进行转账操作了。

     

    钱包地址:0x8bb0d94c855a746513f8e2ca1ba8c821e44fe777

     

    密码:123456

     

    助记词:share moment wonder drift orbit clump company test current iron text cruise

     

    私钥:e5ad0fb1b35051ceb9732d24fc1940b7115e0ed2ee5174f9ce8cb7eebc2b8580

     

    值得一提的是钱包的密码、助记词、私钥、Keystore一定要保存好。

     

     

    二、如何找回钱包/导入钱包

     

    常常我们在别的平台也创建了一个钱包,需要进行导入已有钱包的操作恰巧钱包地址忘记,此时我们需要找回钱包。

     

    下面罗列三种方式方便找回钱包

     

    1根据私钥找回钱包



    此时根据私钥找回的地址为:0x8bb0d94c855a746513f8e2ca1ba8c821e44fe777

     

    2根据助记词列表以及密码找回:



    结果:

     此时根据助记词密码找回的地址为:0x8bb0d94c855a746513f8e2ca1ba8c821e44fe777

     

    3根据Keystore以及密码找回:



     

    结果:

     此时Keystore+密码找回的地址为:0x8bb0d94c855a746513f8e2ca1ba8c821e44fe777

     

    由此可见,不管用什么方法,获取到的钱包地址相同

     

    以太坊钱包节点同步慢,且占用大量的内存,对于交易所这种业务型系统,不妨直接接入优盾钱包这种企业级钱包开放平台,API接口,免节点同步,接入DEMO,支持私有化部署,支持当下多数主流币种,多资产多地址统一管理 ,用户提币初审+复核安全模式,多员工多钱包多权限一键分配,资产交易查询 ,资金流动消息提醒,冷热钱包分离,大额资产用冷钱包离线保存,安全且便捷。


    相关文章:

    1、ERC20代币批量转账接口教程

    2、BTC bitcoin-cli转账及交易的API使用教程

    3、区块链交易所钱包添币指南!

    4、钱包对接交易所教程


    在線客服

    申請試用

    申請試用

    設置