企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1.在本地节点上执行任何的操作,应该使用web3.eth.accounts,这意味着本地桌面钱包(如Mist,Ethereum Wallet)会使用web3.eth.accounts创建帐户,保存私钥,签署交易等操作。 因此,由于操作是在本地执行的,所以私钥不会被发送到网络上的某个其他节点,所以它们特别安全。 这就是为什么桌面钱包(如Mist,Ethereum Wallet)需要将整个区块链同步到本地系统的原因,并且在登出之前不需要登录,因为您的帐户信息暂时存储在本地,除非整个数据被从应用程序文件夹中清除。 2.如果您想与另一个节点的帐户进行交互,则使用web3.eth.personal,这意味着您发送的任何密码将被其他节点完全使用,这就是为什么web3.eth.personal不用于创建account或保存私钥,而且仅用于使用节点本身