源代码杀手
大厂算法工程师经验、高校教师。
互相学习,共同进步!想做项目,私聊需求。
展开
-
【区块链技术开发语言】在ubuntu18 系统环境下命令操作配置以太坊go-ethereum环境
这个错误表示在构建 Geth(以太坊客户端)时出现了问题,因为无法找到 github.com/ethereum/go-ethereum/internal/build 包。查看更多信息: 最后,您可以使用 go help modules 命令来查看关于 Go 模块的更多信息,了解如何正确使用它们。更新代码: 确保您的代码库是最新的,有时更新代码可以解决一些依赖问题。更新依赖: 如果已经存在 go.mod 文件,您可以尝试更新依赖。: 有时候旧的依赖缓存可能导致问题,您可以清除 Go 模块的缓存。原创 2024-02-16 09:43:36 · 1146 阅读 · 2 评论 -
【区块链技术开发语言】在ubuntu18 系统环境下命令操作安装GO语言开发环境
这表明您的GO语言环境已经成功安装并配置。现在,已经成功在Ubuntu 18系统上安装了GO语言开发环境,并可以通过命令行进行操作了。GO语言环境是否正确安装,您可以创建一个简单的GO程序并运行它。可以选择gedit ~/.bashrc打开ia,前提先安装gedit工具。如果一切顺利,您应该能够看到已安装的GO语言版本信息。解压下载的安装包:解压到路径/usr/local。打开终端(Ctrl + Alt + T)。验证GO语言安装是否成功。确保替换链接中的版本号为最新版本。同样,确保替换文件名中的版本号。原创 2024-02-15 17:27:30 · 1211 阅读 · 0 评论 -
【区块链技术开发】http-server查看智能合约前端页面app.js结果
一般情况下,要查看智能合约相关信息,可以从上述示例中看到,console.log(‘Hello World 2023’) 函数调用是在 app.js 文件中出现的。因此,再开发智能合约的页面前面过程中可以使用这个方法来查看合约信息,前提是通过console.log()函数来查看。具体来说,当浏览器加载 index.html 页面时,会在其 标签内包含一个指向 app.js 文件的。在命令提示符或 Windows PowerShell 窗口中,转到包含 demo.html 文件的目录。原创 2023-04-10 11:42:13 · 638 阅读 · 0 评论 -
【区块链技术开发】ganache-cli指令与Windows10桌面版的ganache区别
Ganache GUI提供了一个用户友好的界面,可以让您轻松启动、停止和重置以太坊网络,并提供了一些有用的工具和功能,例如事务列表、日志和调试器。例如,以下命令将Ganache CLI的端口号更改为7545,重新定义新端口:ganache-cli --json-rpc --port 7545。ganache-cli --mnemonic : 启动Ganache CLI,并使用指定的助记词生成随机账户。ganache-cli --port : 启动Ganache CLI,并将RPC服务器绑定到指定的端口。原创 2023-04-10 10:56:31 · 578 阅读 · 0 评论 -
【区块链技术开发】智能合约与图像存储在外部存储器IPFS(InterPlanetary File System)
TensorFlowSolidity是一个基于Solidity语言的智能合约库,用于在以太坊区块链上进行机器学习模型训练和推断。该库利用以太坊的去中心化特性,可以实现安全、透明、不可篡改的模型训练和推断过程,同时也能够消除传统机器学习中的中心化数据存储和算力集中的问题。TensorFlowSolidity库提供了一些基本的机器学习算法,如线性回归、逻辑回归、决策树等,并且也支持自定义算法的实现。(遗憾的是目前该库未发布了)原创 2023-04-05 00:45:55 · 791 阅读 · 0 评论 -
【区块链技术开发】十个比较流行的以太坊智能合约开发框架
功能:智能合约开发、测试、部署和调试;支持多种测试方式和高级测试功能;功能:智能合约开发、测试、部署和调试;支持多种测试方式和高级测试功能;功能:智能合约开发、测试、部署和调试;功能:智能合约开发、测试、部署和调试;功能:智能合约开发、测试、部署和调试;支持多种智能合约语言和安全工具;功能:智能合约开发、测试、部署和调试;支持多种智能合约语言和网络环境;功能:智能合约开发、测试、部署和调试;支持多种测试方式和高级测试功能;功能:智能合约开发、测试、部署和调试;支持多种测试方式和高级测试功能;原创 2023-04-04 15:51:07 · 1264 阅读 · 0 评论 -
【区块链技术开发】剖析区块链Ganache模拟器工具及其智能合约部署区块链的查询方式
与传统的以太坊客户端相比,Ganache操作更加简单,提供了许多实用的功能和工具,如网络模拟、交易日志、调试器等,可以帮助开发者更加高效地进行开发和测试工作。因此,当启动了 Ganache 并且配置了足够的以太币数量时,就可以通过 Ganache 进行本地的以太币交易,而不必担心交易费用。同时,由于在本地环境中,交易的速度非常快,因此开发者可以快速验证和测试他们的应用程序在以太坊网络中的行为。在使用 Ganache 进行智能合约开发和测试时,需要了解以太坊生态系统和网络安全问题,以便更好地进行开发和测试。原创 2023-04-04 14:44:56 · 878 阅读 · 0 评论 -
【区块链技术开发】基于Web3.js以太坊网络上的智能合约的交互及其应用
Web3.js是一个JavaScript库,用于与以太坊网络上的智能合约进行交互。它提供了一组API,可用于连接以太坊网络、管理帐户、发送交易以及与智能合约进行交互。Web3.js可以用于开发分布式应用程序(DApps),使开发人员可以使用JavaScript编写与智能合约的交互逻辑。它可以与各种浏览器和JavaScript开发框架集成,并且是以太坊生态系统中最受欢迎的开发工具之一。首先,需要安装Truffle工具。原创 2023-04-04 11:03:05 · 723 阅读 · 0 评论 -
【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,加速去中心化应用DApp的开发与部署。
OpenZeppelin(官网:https://www.openzeppelin.com/)提供的智能合约库包括了许多常见的、安全的、可靠的智能合约组件,可用于开发基于以太坊和其他区块链平台的去中心化应用。这些合约库不仅提供了基本的操作,还包括了许多高级功能,如安全性增强、访问控制、数学运算、暂停机制等,使得开发人员可以更快、更安全地构建应用程序。原创 2023-04-04 09:19:08 · 1595 阅读 · 1 评论 -
【区块链技术开发】使用Infura连接以太坊节点和OpenZeppelin库来构建安全、可靠的智能合约
专栏:前期文章:原创 2023-04-03 17:32:38 · 432 阅读 · 0 评论 -
【区块链技术开发】Vs Code 创建、测试和部署Helloworld智能合约的Truffle示例项目(保姆级别教程)
当您运行truffle compile命令时,Truffle会编译Solidity智能合约,并将编译后的合约构建成JSON文件,这些文件包含有关编译后合约的ABI(应用程序二进制接口)、合约字节码和其他元数据。在上面的代码中,Truffle使用了–reset标志,因此在重新部署合约之前,Truffle会清除之前的合约记录。在上面的输出中,Truffle编译了一个名为Voting.sol的Solidity智能合约,并在开发网络(development)上部署了一个名为Voting的合约。原创 2023-04-03 12:29:55 · 910 阅读 · 0 评论 -
【区块链技术开发】智能合约和区块链技术的基本概念及其应用(保姆级别教程)
区块链是一种去中心化的分布式数据库,它以块的形式存储数据,并使用密码学技术确保数据的安全性和完整性。每个块包含先前块的哈希值,形成了一个由多个块组成的链。每个块都被广泛地分布在网络中,使得每个参与者都有一个完整的拷贝。这样,区块链可以实现信息的透明、不可篡改和去中心化。区块链最初被应用于比特币等加密货币的交易记录,但它也可以用于任何需要安全、可信、透明的数据存储和交换的场景,如数字身份、供应链追溯、投票等。原创 2023-04-03 09:49:03 · 661 阅读 · 0 评论 -
【区块链技术开发】 Solidity使用Truffle Box工具实现预构建模板、自动化部署、创建智能合约示例代码
Truffle Box是一个开发工具,为Truffle生态系统中的开发人员提供了预构建的智能合约和前端框架。它旨在帮助开发人员快速构建、测试和部署智能合约应用程序。Truffle Box是一个非常有用的工具,可以帮助开发人员在Truffle生态系统中快速构建、测试和部署智能合约应用程序。它提供了一个友好的开发环境,并允许开发人员专注于应用程序的业务逻辑,而不是底层的技术实现。Truffle Box包含了多个预构建的模板,其中每个模板都包含一个完整的智能合约项目和一个前端框架。原创 2023-04-02 22:33:37 · 1777 阅读 · 0 评论 -
【区块链技术开发】 Solidity使用truffle工具创建智能合约项目案例
您可以在官网上找到 Truffle 的文档、教程、示例代码等资源,以及社区论坛和支持服务等。此外,Truffle 的源代码也托管在 GitHub 上,可以在找到。Truffle 是一个用于构建和测试以太坊智能合约的开发框架。它提供了一整套工具,包括编译器、部署脚本、测试框架等,使得以太坊开发更加容易和高效。智能合约编译器:Truffle 内置了 Solidity 智能合约编译器,支持 Solidity 版本管理,并支持多种编译器选项,如优化、源映射等。智能合约部署和迁移。原创 2023-04-02 21:09:51 · 1805 阅读 · 0 评论 -
【区块链技术开发】 关于Windows10平台Solidity语言开发环境配置
此外,您的合约还需要一个名为ABI(Application Binary Interface)的接口定义,以便其他程序可以与合约交互。访问Ganache官网(https://www.ganache.com/)或者(https://trufflesuite.com/ganache/)并下载适用于Windows的安装程序。其中,"abi"是Solidity合约的ABI代码,"contractAddress"是Solidity合约的地址。请注意,您需要替换为您的Solidity合约的ABI代码和地址。原创 2023-04-02 15:17:29 · 2503 阅读 · 0 评论