节点比欧
节点.js 本地绑定 阿比欧斯,经过一些改进:
- 内部装入的合同地图
- 删除合同:从内存中去除已装入的合同(现在也用香草活字)
由 Q 制作 里约会议
Linux, Windows和macOS 都得到了支持. Npm 包捆绑一个预建
每个平台的二进制( e)abieos-<platform>-<arch>.node装填器选择
运行时右一 -- npm i 是在支持的平台上零建起。 大楼
仅需要用于不支持的平台/存档组合或本地
发展(见 大楼) (中文(简体) ).
- 包括打字
- 已捆绑的预建二进制 :
linux-x64, (中文(简体) ),win32-x64, (中文(简体) ),darwin-x64, (中文(简体) ),darwin-arm64(按平台/arch自动加载) - Windows 以 MinGW-w64 (GCC) 构建- 未支持 MSVC: 捆绑的 abieos C++ 需要libstdc++/libc++ 语义 MSVC 的 STL 缺少
- macOS 以 Xcode 命令行工具构建( Clang/ libc++)
- 现在支持NodeJS,Deno,和Bun runtimes.
安装
npm i @eosrio/node-abieos --save
使用量
常见JS
const nodeAbieos = require('@eosrio/node-abieos');
ES模块(节点JS, Bun)
import {Abieos} from "@eosrio/node-abieos";
const abieos = Abieos.getInstance();
德诺
# examples/basic.cjs can be run with:
deno run --allow-ffi --allow-read examples/basic.cjs
# For an example using the published npm package with Deno:
# Check the examples/deno-abieos-test folder
cd examples/deno-abieos-test
deno run --allow-ffi --allow-read main.ts
阿宝
# examples/basic.mjs can be run with:
bun run examples/basic.mjs
检查 实例 执行示例文件夹
大楼
大部分用户都这样 没有 需要这个- npm 包件船预建二进制
linux-x64, (中文(简体) ),win32-x64, (中文(简体) ),darwin-x64财务报告和审定财务报表darwin-arm64。从源头构建 仅供不支持的平台/架构或地方发展之用.
先用分模块的克隆(每个平台都需要):
git clone https://github.com/eosrio/node-abieos.git --recursive
cd node-abieos
npm install
链接
我们建议Clang 18建造 abieos C++ 库 :
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 18
npm run build:linux
npm run build
视窗 (MinGW-w64)
abieos 已经 没有 以 MSVC 构建 — 它的 C++ 依赖于 libstdc+/ libc++
mSVC的 STL/编译器所编写的标准-图书馆语义和GCC/Clang扩展
不提供,在销售的子模块中无法补齐。 以
取而代之的是MinGW-w64(GCC).
-
安装 系统2,然后从 MSYS2 外壳安装 工具链( 任何 MinGW- W64 分发方式
g++, (中文(简体) ),ninja财务报告和审定财务报表dlltool著作,例如WinLibs:pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-ninja -
把MinGW -w64放进去
bin打开目录PATH(例如:.C:\msys64\mingw64\bin(中文(简体) ) 这样g++, (中文(简体) ),ninja财务报告和审定财务报表dlltool是可解决的. -
构建 :
npm run build:win npm run build
build:win 用忍者生成器驱动 cmake-js 并合成一个 GNU
导入用于节点- API 符号的库,因此生成 .node 装入
标准(MSVC-所建)Windows的节点.js.
马科斯
安装 Xcode 命令行工具( 提供 Clang 和 libc++) :
xcode-select --install
npm run build:mac
npm run build
文档
关于详细和方便用户的文件,包括安装、使用、API参考、错误处理、调试和示例,请参考 文档。 。 。 .
关于贡献准则和开发者文件,请参见 捐款准则。 。 。 .