...通过 Go 编写测试或服务端逻辑 ● 希望在本地快速完成 ABI 加载、合约绑定、交易调用、状态查询等常见操作 文章以一个简单的 Counter 合约为例,完整覆盖从环境准备、合约部署、Go 调用,到测试验证的全过程。重点不是零...
 由 [Brady Werkheiser](https://www.alchemy.com/author/brady-werkheiser) 审核 发布于 2022 年 10 月 4 日 阅读需 5 分钟 * * * Solidity 是一种面向对象的高级语言,用于实现智能合...
在上面的教学视频中,你使用 Remix 环境在 Opensea 上发布了一个 NFT。这很好,但 Remix 并不适合生产使用。在这一章中,我们将向你展示如何 1. 设置包含 NFT 的 Foundry 2. 部署到 Sepolia 测试网并在 Etherscan 上验证 如果你已经完...
## solidity 官方文档中的描述: >**定义:** `len(a)`是一个二进制字符串`a`的字节长度。`len(a)`的类型被呈现为`uint256` > >我们把实际的编码`enc`定义为一个由 ABI 类型到二进制字符串的值的映射,因此,当且仅当`X`的类型是动...
...Fi 协议 Superfluid 遭遇黑客攻击,损失超 1300 万美元。  SharkTeam第一时间对此事件进行了攻击分析和技术分析,并总结了安全防范手段,希望后续的区块链项目...
错误报告: ``` [fabsdk/fab] 2020/03/23 11:09:24 UTC - endpoint.(*DiscoveryWrapper).GetPeers -> DEBU Channel peer config for [grpcs://127.0.0.1:7051]: &fab.ChannelPeer{PeerChannelConfig:fab.PeerChannelConfig{EndorsingPeer:true, ChaincodeQuery:true, LedgerQuery:true, EventSource:true}, NetworkP...
...是在web3js中: ``` let msg = document.getElementById("msgToSign").value; let keccakMsg = web3.utils.keccak256(msg); let signedMsg = await web3.eth.sign(keccakMsg,accounts[0]); console.log(signedMsg); ``` 我输入字符串”abc“,用解锁的钱包进行签名,在metamask中确...
... 上一节说了[爱德华曲线基本方程和点运算规则](https://learnblockchain.cn/article/1610),由于Edwards curve是新的曲线,本文继续说下更多内容 ## 点运算几何表述 前面我们说了Weierstrass曲线上两点相加的几何意义,是通过两点连接一...
北京时间2023年5月20日,Tornado.Cash遭受提案攻击,攻击者已获利约68万美元。 SharkTeam对此事件第一时间进行了技术分析,并总结了安全防范手段,希望后续项目可以引以为戒,共筑区块链行业的安全防线。 ## 事件分析 攻...
 ## 什么是随机数? 想象一下你身边的随机噪音或者任何随机发生的事情,可以说检测到这些随机模式的可能性为0。这就是随机数的意思 - 一个可以生成在...
...九@慢雾安全团队 2022 年 03 月 13 日,据慢雾区消息,Paraluni 存在严重漏洞遭攻击,黑客获利约 170 万美元,慢雾安全团队第一时间介入分析,并将结果分享如下: ## 相关信息 Paraluni 是 BSC 链上的一个元宇宙金融(DeFi)项...